}
@Override
public FunctionDecl resolveFunctionOnStack(String fullyQualifiedName) {
// First resolve in local scope if possible.
Context context = scopes.peek();
if (context != null) {
FunctionDecl func = context.localFunctionName(fullyQualifiedName);
if (func != null)
return func;
// Look for recursion only if a local function did not hide us.
if (fullyQualifiedName.equals(context.thisFunction.name()))