# 420 # 1234 # 123123123 # () # () fn bool (cond Bool, ifTrue () -> a, ifFalse () -> b) if cond ifTrue() else ifFalse() return fn printx (x) println(x) return bool(1 == 2, fn:printx(69), fn:printx(420)) bool(Unit == Unit, fn:printx(1234), fn:printx(Unit)) unit = printx(123123123) printx(unit) printx(unit)