i would reorder those two to always have operand1 above, i think that would be less confusing