externalroutine test     ; ! Fails if in a routine but works OK in a begin/end block
  if 0 = 1 then start  ;   ! only fails if in an "if" condition. Doesn't matter if forward or reversed or a start/finish block!
    signal 15,2
  finish
end

endoffile