Label scopes are also created when placing a label before a macro or pseudocommand execution as demonstrated in the following program:
*=$1000 start: inc c1.color dec c2.color c1: :setColor() c2: :setColor() jmp start .macro setColor() { .label color = *+1 lda #0 sta $d020 }
In this way, you can access the labels of an executed macro.