public Op(OpT _op, List <Op> _l) { op = _op; loop = _l; v = 0; }
public Op(OpT _op, int _v) { op = _op; v = _v; loop = new List <Op>(); }
public Op(OpT _op, Op[] _l) { op = _op; loop = _l; v = 0; }
public Op(OpT _op, int _v) { op = _op; v = _v; loop = null; }
public Op(OpT _op, List<Op> _l) { op = _op; loop = _l; v = 0; }
public Op(OpT _op, int _v) { op = _op; v = _v; loop = new List<Op>(); }