Bad news... i managed to get oxygen to complain about perfectly valid code regarding goto/gosub...
int ite0007
gosub .FNini0007
goto .FNind0007
..FNini0007
int iti0007 = 1
RET
..FNind0007
for ite0007 = 0 TO 2 step 1
..FNst0007
..BBCmiddles
print "Hello world"
if iti0007 = 0 then
gosub .FNini0007
end if
goto .FNst0007
NEXT
Note: The code is useless, it only serves the purpose of showing a compilation time error with valid code.