# Tests closures import std; fn makeClosure(n: int): fn: int { fn inner: int { return n; } return inner; } var closed = makeClosure(1)(); print(closed); # 1 print(makeClosure(2)()); # 2 var closure = makeClosure(3); print(closure()); # 3 print(closure()); # 3