An identifier becomes a Target-LabelName when it is defined with a :, ::, or LABEL directive.
If a Target-LabelName created with a single colon (:) is defined within the body of a procedure, then the name is visible only from within that procedure unless operating in M510 mode (and no .MODEL directive with a Language-Name has been specified), or unless the OPTION NOSCOPED directive has been specified.
A Target-LabelName defined outside the body of a procedure is visible to the entire module, and may also be given PUBLIC visibility.