puti @= fn(i: int) { #C("printf(\"%ld\\n\", i)"); }; asdf @= fn(i: int) [3]int { ret : [3]int; asdf : [3]int; ret[0] = 0*i; ret[1] = 1*i; ret[2] = 2*i; asdf = ret; return asdf; }; main @= fn() { x := new int; *x = 17; if *x == 0 { *x = 1+2+3-5/62; } else { *x = 4+5+6; } puti(*x); del x; fptr := asdf; }; foo := 5; bar := "Hello"; a, b := 123; x := 'a'; sadkfj := -1293812;