public BinOpInt(BINOP.Op op, Temp.Temp dst, Temp.Temp left, int right) { Op = op; Dst = dst; Left = left; Right = right; }
public BINOP(BINOP.Op b, Expr l, Expr r) { Binop = b; Left = l; Right = r; }
public Exp TranslateCalculateExp(BINOP.Op op, Exp left, Exp right) { return(new Ex(new BINOP(op, left.UnEx(), right.UnEx()))); }