1 .altmacro
2
3 .macro x.y.z val
4  .balign 4
5  .byte val,val
6 .endm
7
8 .macro .xyz val
9  .balign 8
10  .byte val,val
11 .endm
12
13 .macro .macro
14 .endm
15
16label1:label2 : label3 :label4: m: .macro arg.1, arg.2
17 .data
18labelA:labelB : labelC :labelD: x.y.z arg.1+arg.2
19 .skip arg.2
20labelZ:labelY : labelX :labelW: .xyz arg.1-arg.2
21 .skip arg.1*arg.2
22label9:label8 : label7 :label6: .endm
23
24 m 4, 2
25
26 .purgem .xyz, x.y.z
27 .xyz 0
28 x.y.z 0
29