# Tests shadowing of arguments and local variables # across functions import std; fn first(x: int): int { return x + 1; } fn second(x: int): int { return first(x) + 1; } print(first(0) == 1); # true print(second(0) == 2); # true