MACRO 00001000
USE &ADD,® 00002000
GBLC &ADDL(20),®L(20) 00003000
LCLA &N 00004000
&N SETA 1 00005000
.RL AIF ('&ADDL(&N)' EQ '').RLO 00006000
AIF ('®L(&N)' NE '®').RL1 00007000
®L(&N) SETC '' 00008000
.RL1 ANOP 00009000
&N SETA &N+1 00010000
AGO .RL 00011000
.RLO AIF (T'&ADD EQ 'O').D 00012000
&N SETA 1 00013000
.LOOP AIF ('&ADDL(&N)' EQ '&ADD').OLD 00014000
AIF ('&ADDL(&N)' EQ '').NEW 00015000
&N SETA &N+1 00016000
AGO .LOOP 00017000
.OLD AIF ('®L(&N)' EQ '').NEW 00018000
DROP ®L(&N) 00019000
.NEW USING &ADD,® 00020000
&ADDL(&N) SETC '&ADD' 00021000
®L(&N) SETC '®' 00022000
MEXIT 00023000
.D DROP ® 00024000
.MEND MEND 00025000