The're doing the same thing. This reduces them down to a single macro, committed. I'll be following up with a similar patch for lval_register and lval_reg_frame_relative. Andrew