Split out eval_op_repeat