MACRO m1
	def x\1
ENDM

DEF S EQUS "y"
DEF S2 EQUS "yy"

MACRO m2
	def {S}\1
ENDM

	m1 = 5
	m2 = 6
	m1 x = 7
	m2 2 = 8

	println x
	println y
	println xx
	println y2


MACRO test_char
DEF VAR_DEF equs "DEF sizeof_\1something = 0"
VAR_DEF
DEF sizeof_\1something = 1
	PURGE VAR_DEF

DEF VAR_PRINT equs "println \"sizeof_\1something equals {sizeof_\1something}\""
	VAR_PRINT
	PURGE VAR_PRINT
ENDM

	test_char _
	test_char @
	test_char #

	test_char .
	test_char :
