LT(constant), EQ(constant), ADD(constant), SUB(constant), …
OP_LT, OP_EQ, OP_SLT, OP_AND (only carry opretions)
carry operations: LT_OP, SLT_OP, EQ_OP, AND_OP
With this save and restore the return change because take next return address RR'. This means that something like it could be used.
In zkasm one address could be two parts, a static part and a dynamic or relative part. The ideas is that each instruction/part (mload/mstore, jmpAddr, elseAddr) has its own static part and has a flag to indicate if use relative part. If two instruction/part has same relative part they could share it. Also change ind and indE (flags to specify indirection) could be used as multiplier.
Also could be usefull the conditional calls.