1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
char :: u8; short :: i16; int :: i32; long :: i64; float :: f32; double :: f64; main :: () -> void { a :u64= 2; f :: (c:u64,b:u64)->void{ print_u64 c-b+a; }; foo(f); }; foo :: (fun:(b:u64,u64)->void)->void{ fun(b = 3,4); };