puti @= fn(x: int) { #C("printf(\"%ld\\n\", (long)x); "); }; Foo @= [3]int; f @= fn() Foo { a : Foo; a }; main @= fn() { foo : Foo; foo = f(); // Bar @= int; // x: Bar = 18 as Bar; // puti(x as int); };