public static ILOp Div(ILOp val1, ILOp val2) { return(new OpDiv(val1, val2)); }
public static ILOp Sub(ILOp val1, ILOp val2) { return(new OpSub(val1, val2)); }
public OpAssign Assign(ILOp v) { return(new OpAssign(this, v)); //v.Load(); //this.Store(); }
public static OpReturn Return(ILOp v) { return(new OpReturn(v)); }
public OpRefAssign RefAssign(ILOp val) { return(new OpRefAssign(this, val)); }