Files
rgbds/test/asm/skip-elif-condition.asm
2021-03-23 16:20:24 +01:00

19 lines
323 B
NASM

mac: MACRO
if (\1) < 10
println "small \1"
elif (\1) > 100
println "large \1"
elif (\1) / 0 == 42 ; only evaluated if neither "small" nor "large" was taken
println "division by zero!?"
elif syntax! error?
println "X_X"
else
println "unreachable"
endc
ENDM
mac 2 + 2
mac STRLEN("abcdef")
mac 101
mac 23