ROUT directive marks the boundaries of the scope of numeric local labels.
is the name to be assigned to the scope.
ROUT directive to limit the
scope of numeric local labels. This makes it easier for you to avoid
referring to a wrong label by accident. The scope of numeric local
labels is the whole area if there are no
name option to
ensure that each reference is to the correct numeric local label.
If the name of a label or a reference to a label does not match
ROUT directive, the assembler generates
an error message and the assembly fails.
; code routineA ROUT ; ROUT is not necessarily a routine ; code 3routineA ; code ; this label is checked ; code BEQ %4routineA ; this reference is checked ; code BGE %3 ; refers to 3 above, but not checked ; code 4routineA ; code ; this label is checked ; code otherstuff ROUT ; start of next scope