8283848586878889909192
if (node.args != null) { for (AbsDecl arg : node.args.decls) { AbsVarDecl argument = (AbsVarDecl)arg; argument.access = new ArgAccess(argument, funFrame); } funFrame.sizeArgs = Math.max(node.args.decls.size() * 4, funFrame.sizeArgs); }
284285286287288289290291292293294
} @Override public Object visit(AbsVarName node) { AbsVarDecl varDecl = null; try { varDecl = (AbsVarDecl) SymTable.names.get(node.name); } catch (SymUndefinedAtThisScope e)