1macro try
2println \1, "\2:"
3def prefix equs \1
4{prefix}\2 = 10
5println \2 ; 10
6{prefix}\2 += 5
7println \2 ; 15
8{prefix}\2 -= 1
9println \2 ; 14
10{prefix}\2 *= 2
11println \2 ; 28
12{prefix}\2 /= 4
13println \2 ; 7
14{prefix}\2 %= 3
15println \2 ; 1
16{prefix}\2 |= 11
17println \2 ; 11
18{prefix}\2 ^= 12
19println \2 ; 7
20{prefix}\2 &= 21
21println \2 ; 5
22{prefix}\2 <<= 2
23println \2 ; 20
24{prefix}\2 >>= 1
25println \2 ; 10
26purge prefix
27endm
28
29  try "", p
30  try "def ", q
31  try "redef ", r
32
33_RS += 100
34println _RS
35
36__LINE__ *= 200
37println __LINE__
38
39UnDeFiNeD ^= 300
40println UnDeFiNeD
41