module "main"

extern "puts" func puts(text: cstring)

struct Human
{
    name: cstring

    func print()
    {
        puts("human")
    }
}

extern "main" func main(args: []cstring): i64
{
    puts("test")
    let test: Human = {
        name = "uwu"
    } 

    if false
    {
        puts("uwu")
    }

    while true
    {
        puts("count")
    }

    test.print()
    return 0
}