4 ; Test of the new ifmacro directive
6 ; This file produces a human-readable text file when compiled
13 db 'This is a dummy macro, '
14 db 'arg1 = ', %1, ', '
29 db '%ifmacro dummy 1', LF
33 db '%ifmacro dummy 2', LF
37 db '%ifmacro dummy 3', LF
41 db '%ifmacro dummy 1+', LF
45 db '%ifmacro dummy 2+', LF
49 db '%ifmacro dummy 3+', LF
53 db '%ifmacro dummy', LF
57 db '%ifmacro dummy 0-1', LF
61 db '%ifmacro dummy 1-2', LF
65 db '%ifmacro dummy 2-3', LF
69 db '%ifmacro dummy 3-4', LF
85 db '%ifnmacro dummy 1', LF
89 db '%ifnmacro dummy 2', LF
93 db '%ifnmacro dummy 3', LF
97 db '%ifnmacro dummy 1+', LF
101 db '%ifnmacro dummy 2+', LF
105 db '%ifnmacro dummy 3+', LF
109 db '%ifnmacro dummy', LF
113 db '%ifnmacro dummy 0-1', LF
117 db '%ifnmacro dummy 1-2', LF
121 db '%ifnmacro dummy 2-3', LF
125 db '%ifnmacro dummy 3-4', LF
129 db '%ifnmacro LF', LF
144 db '%elifmacro dummy 1', LF
149 db '%elifmacro dummy 2', LF
154 db '%elifmacro dummy 3', LF
159 db '%elifmacro dummy 1+', LF
164 db '%elifmacro dummy 2+', LF
169 db '%elifmacro dummy 3+', LF
174 db '%elifmacro dummy', LF
179 db '%elifmacro dummy 0-1', LF
184 db '%elifmacro dummy 1-2', LF
189 db '%elifmacro dummy 2-3', LF
194 db '%elifmacro dummy 3-4', LF
199 db '%elifmacro LF', LF
204 db '%elifndef CR', LF
209 db '%elifndef LF', LF
214 db '%elifnmacro dummy 1', LF
219 db '%elifnmacro dummy 2', LF
224 db '%elifnmacro dummy 3', LF
229 db '%elifnmacro dummy 1+', LF
234 db '%elifnmacro dummy 2+', LF
239 db '%elifnmacro dummy 3+', LF
244 db '%elifnmacro dummy', LF
248 %elifnmacro dummy
0-1
249 db '%elifnmacro dummy 0-1', LF
253 %elifnmacro dummy
1-2
254 db '%elifnmacro dummy 1-2', LF
258 %elifnmacro dummy
2-3
259 db '%elifnmacro dummy 2-3', LF
263 %elifnmacro dummy
3-4
264 db '%elifnmacro dummy 3-4', LF
269 db '%elifnmacro LF', LF
274 db 'bad %elifdef CR', LF
279 db 'bad %elifdef LF', LF
284 db 'bad %elifmacro dummy 1', LF
289 db 'bad %elifmacro dummy 2', LF
294 db 'bad %elifmacro dummy 3', LF
299 db 'bad %elifmacro dummy 1+', LF
304 db 'bad %elifmacro dummy 2+', LF
309 db 'bad %elifmacro dummy 3+', LF
314 db 'bad %elifmacro dummy', LF
319 db 'bad %elifmacro dummy 0-1', LF
324 db 'bad %elifmacro dummy 1-2', LF
329 db 'bad %elifmacro dummy 2-3', LF
334 db 'bad %elifmacro dummy 3-4', LF
339 db 'bad %elifmacro LF', LF
344 db 'bad %elifndef CR', LF
349 db 'bad %elifndef LF', LF
354 db 'bad %elifnmacro dummy 1', LF
359 db 'bad %elifnmacro dummy 2', LF
364 db 'bad %elifnmacro dummy 3', LF
369 db 'bad %elifnmacro dummy 1+', LF
374 db 'bad %elifnmacro dummy 2+', LF
379 db 'bad %elifnmacro dummy 3+', LF
384 db 'bad %elifnmacro dummy', LF
388 %elifnmacro dummy
0-1
389 db 'bad %elifnmacro dummy 0-1', LF
393 %elifnmacro dummy
1-2
394 db 'bad %elifnmacro dummy 1-2', LF
398 %elifnmacro dummy
2-3
399 db 'bad %elifnmacro dummy 2-3', LF
403 %elifnmacro dummy
3-4
404 db 'bad %elifnmacro dummy 3-4', LF
409 db 'bad %elifnmacro LF', LF