use std.codec

use std.parse

use std.time

use types

fn cleanup() -> Void {
    return
}

pub fn main(world: World) -> Void raises {
    defer cleanup()
    let mode: Mode = Mode.fast
    let outcome: Outcome = Outcome.ok
    let bytes: u32 = std.codec.readU32("abcd")
    let digits: usize = std.parse.scanDigits("123abc")
    let duration: Duration = std.time.add(std.time.ms(1), std.time.seconds(1))
    if digits == 3 && bytes > 0 && std.time.asMsFloor(duration) > 0 {
        check world.out.write("package pass\n")
    }
}
