390391392393394395396397
{ IRTree2.Exp e = n.e.accept(this).unEx(); ExpList params = new ExpList(e, null); Temp t = new Temp(); return new Ex(new ESEQ(new MOVE(new TEMP(t), currFrame.externalCall("newArray", params)), new TEMP(t))); }
409410411412413414415
(n.e.accept(this)).unEx())); } public Exp visit(TIdentifier n) { return new Ex(new TEMP(currFrame.FP())); }