Akkor neked az LGB által említett "unnamed labels" lenne a megoldás,
Nem. Az egy maszat, még a link is azzal kezdi a magyarázatot.
Nekem az kéne, hogy akkor nyissak egy (beágyazott, hierarchikus) névteret, amikor akarok.
Tehát modjuk, képzeletben csak, mert a sjasm most nem ilyen:
module func0
entry: //func0.entry
module loop //func0.loop
loop: //func0.loop.loop
module loop //func0.loop.loop
loop: //func0.loop.loop.loop
module loop //func0.loop.loop.loop
loop: //etc
module loop //etc
jr loop
endmodule
jr loop
endmodule
jr loop
endmodule
jr loop
endmodule
ret
endmodule
module func1
entry: //func1.entry
module loop //func1.loop
loop: //func1.loop.loop
module loop //func1.loop.loop
loop: //func1.loop.loop.loop
module loop //func1.loop.loop.loop
loop: //etc
module loop //etc
jr loop
endmodule
jr loop
endmodule
jr loop
endmodule
jr loop
endmodule
ret
endmodule
És igen, a példáim nem foglalkoznak most a modulnév és a cimkenév ütközésével, de azt is fel lehetne oldani 50 féle képpen,
pédául úgy, hogy a module neve automatikusan egy cimke neve is lehetne, vagy úgy hogy simán csak nem szabadna azonos modul es cimkenévnek lennie
egy modulban, stb ...