retn
ret 0
retn 0
retn 1
retn -1
return 0 ; 32-bit macro
return eax
C3 retn
C3 retn
C3 retn
C2 0100 retn 1
C2 FFFF retn 0FFFF
B8 00000000 mov eax, 0
C3 retn
8BC0 mov eax, eax
C3 retn
In contrast to 32-bit ML and the tested Watcom forks, ML64 doesn't know the retn instruction.
Workaround:
ifndef retn
retn equ <ret>
endif