MACRO printargs PRINTLN "first = \<1>" FOR I, 2, _NARG PRINTLN "next = \<{d:I}>" ENDR PRINTLN "last = \<{d:_NARG}>" ENDM printargs A, B, C, D MACRO mac println \<2__> + \<1_2> + \<\1> def x = 2 println \<{d:x}> + \<1_{d:x}> + \<\<\<13>>> def y equs "NARG" println \ + \<1_{d:x}_> + \<\<\<_{y}>>> ENDM mac 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 1