void (ExpressionStack stack, List<Exprent> exprlist, Exprent exprent, VarType vartype) { int varindex = VarExprent.STACK_BASE + stack.size(); VarExprent var = new VarExprent(varindex, vartype == null ? exprent.getExprType() : vartype, varProcessor); var.setStack(true); exprlist.add(new AssignmentExprent(var, exprent, null)); stack.push(var.copy()); }