protected MultiInputGate(int processTime, Operation op, WireArray out, WireArray... in)
{
super(processTime);
this.op = op;
length = out.length;
this.in = in.clone();
protected MultiInputGate(int processTime, Operation op, WireArray out, WireArray... in)
{
super(processTime);
this.op = op;
length = out.length;
this.in = in.clone();