I was looking through asm68k in a hex editor when I noticed a bunch of predefined macros: Code (Text): ifd macros if def(\1) ifnd macros if ~def(\1) ifeq macros if (\1)=0 ifne macros if (\1)<>0 ifgt macros if (\1)>0 iflt macros if (\1)<0 ifge macros if (\1)>=0 ifle macros if (\1)<=0 ifc macros if strcmp(\1,\2) ifnc macros if ~strcmp(\1,\2) What I found interesting is that you can mix macros and if like that. I also found stricmp(), which is a case-insensitive version of strcmp(), and addrmode(), which I don't know what it does other than output $10 as a byte.
In the manual, it mentions switch "/k" that allows "pre-defined foreign conditionals" like "ifnd", which is among those macros you listed. Looks like they probably just inserted those macros for those "foreign conditionals" to be enabled.