By placing a label in front of a for or a while loop, a label scope array is created. This way you can access the inner labels of a loop from the outside or the labels of one loop from another loop:
.for (var i=0; i<20; i++) { lda #i sta loop2[i].color+1 } loop2: .for (var i=0; i<20; i++) { color: lda #0 sta $d020 }