wrote read_operand and evaluation