this.operand1 = getOperand(varIndex1);
	public BinaryQuad(int address, IRBasicBlock block, int lhsIndex,		int varIndex1, int operation, int varIndex2) {		super(address, block, lhsIndex);		this.operand1 = getOperand(varIndex1);		this.operation = operation;		this.operand2 = getOperand(varIndex2);		refs = new Operand[] { operand1, operand2 };		this.commutative =			operation == IADD || operation == IMUL ||			operation == LADD || operation == LMUL ||			operation == FADD || operation == FMUL ||			operation == DADD || operation == DMUL ||			operation == IAND || operation == LAND ||			operation == IOR  || operation == LOR  ||			operation == IXOR || operation == LXOR;	}