Ok, next is committed. The existing constant syntax is extended:
.const <pmc_enum> var_or_ident = "initstring"
Currently only subroutine constants are supported, e.g.
.const .Sub $P0 = "foo"
.const .Sub func = "foo"
The actual opcode emitted is "sub_p_pc" with the index of the subroutine
constant as 2nd argument. This works of course only for subroutines that
are in the same file. Subs in loaded bytecode have still to be located
with the "find_global" opcodes.
This PMC constant syntax is available in PASM mode too.
leo