shithub: rgbds

ref: 8553b61a946527d12f2af7b75b1a7c66b8044ca1
dir: /test/asm/skip-elif-condition.asm/

View raw version
MACRO mac
	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