this compiles just fine from mcs



Code:
poscnt var word
azimval var word
time var byte

main:
if (poscnt<azimval) or (azimval-poscnt >= 1800) then
gosub cwise
time=0
endif
goto main
end
cwise:
return
take up the issue with Oshonsoft.