import "/std"; let add = (x: I32, y: I32) -> I32 { x + y }; let add2 = (x: I32, y: I32) -> I32 x + y; let add3: (I32, I32, I32) -> I32 = (x: I32, y: I32, z: I32) -> I32 x + y + z; let addfunctions = (fn1: (I32, I32) -> I32, fn2: (I32, I32) -> I32, x: I32, y: I32) -> I32 { fn1(x, y) + fn2(x, y) }; let x = add(1, 2); let y = add2(3, 4); let z = addfunctions(add, add2, x, y); let to_bool = (x: I32) -> Bool { x > 0 }; let w = true and to_bool(1) or false; let yes = 14; printnln(z);