func add1(x : u32) -> u32: return x + 1u func sub1(x : u32) -> u32: return x - 1u func add_or_sub(add : bool) -> (u32 -> u32): if add: return add1 else: return sub1