puti @= fn(x: int) { #C("printf(\"%ld\\n\", (long)x); "); }; putch @= fn(x: char) { #C("printf(\"%c\\n\", x); "); }; putf @= fn(x: float) { #C("printf(\"%f\\n\", (double)x); "); }; asdf @= fn() (int, int) { 2,3}; fdsa @= fn() int { x, y := asdf(); x + y }; foo @= fn() [3]int { x : [3]int; x[0] = 1; x[1] = 2; x[2] = 3; x }; main @= fn() { // ptriangle @= pascal(); // puti(ptriangle[49][25]); x : [fdsa()]int; A, B @= 3, 5; ASDF @= foo(); };