So you want the same macro, but with the two different names?

The second way should work quite ok?
Код:
	macro aabb123 aaa ; "main" version 
	defb aaa
	...
	100500 lines of code
	...
	endm

	macro blahblahblah_aa_bb_123_NOW111 aaa ; "alias" version 
	aabb123 aaa ; call the "main" version of macro
	endm

	; usage
	aabb123 1
	blahblahblah_aa_bb_123_NOW111 2
Is this broken for you?

DEFINE is of course another option, but that works best with distinct names, like `DEFINE blahblahblah_aa_bb_123_NOW111 aabb123` .. seems unlikely you will have collision with such long string like "blahblahblah_aa_bb_123_NOW111" (although may happen, if you have "blahblahblah_aa_bb_123_NOW111_2" -> "aabb123_2" will be substituted.