fn outer: fn (n: int): int { fn inner(n: int): int { return n; } return inner; } outer()(1);