It seems that PIR uses only one name space of identifiers.
$ cat const.pir .const int cst = 42 .sub 'cst' print cst .end $ parrot const.pir error:imcc:undefined identifier 'cst' in file 'const.pir' line 5 $ cat label.pir .const int L1 = 42 .sub 'main' print L1 goto L1 L1: .end $ parrot label.pirerror:imcc:syntax error, unexpected VAR, expecting IDENTIFIER or PARROT_OP ('L1')
in file 'label.pir' line 5 The expected behavior is not defined in ppd19. François.