fn getFunction: fn (n: int): int { fn inner(n: int): int { return n; } return inner; } operator `+`(a, b: int): int { #pragma[magic: "AddInt64"] } getFunction()(5); var x = getFunction; x()(3);