You should be able to do all. It has been a while but I wrote macro programs for some tabulated drawings where the operator had to plug in data from the drawing.
I run our machine in format 1.
It is possible to to make the E number a variable.
L0101R1+1. *SUB 1, E1
L0101R1+2. *SUB 1, E2
L0101R1+3. *SUB 1, E3
If you wish I can provide you with some more in depth program examples.