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 thescope of numeric local labels. This makes it easier for you to avoidreferring to a wrong label by accident. The scope of numeric locallabels is the whole area if there are no
ROUT directivesin it.
name option toensure that each reference is to the correct numeric local label.If the name of a label or a reference to a label does not matchthe preceding
ROUT directive, the assembler generatesan error message and the assembly fails.
; coderoutineA ROUT ; ROUT is not necessarily a routine ; code3routineA ; code ; this label is checked ; code BEQ %4routineA ; this reference is checked ; code BGE %3 ; refers to 3 above, but not checked ; code4routineA ; code ; this label is checked ; codeotherstuff ROUT ; start of next scope