export c fn main() -> u8 {
    var storage: [8]u8 = [0_u8, 0_u8, 0_u8, 0_u8, 0_u8, 0_u8, 0_u8, 0_u8]
    var alloc: FixedBufAlloc = std.mem.fixedBufAlloc(storage)
    let first: Maybe<MutSpan<u8>> = std.mem.allocBytes(alloc, 5)
    let second: Maybe<MutSpan<u8>> = std.mem.allocBytes(alloc, 4)
    if first.has {
        if second.has {
            return 0_u8
        } else {
            return 1_u8
        }
    }
    return 0_u8
}
