I've been cutting progressively more out of my code to get something that renders identically under Mach2 and Mach3, and finally have something.
First, there was a typo in my code. A single line contained the error:
#137=#137+1
instead of
#137=[#137+1]
With this fixed, it will enter the first subroutine, but not call any of it's secondary subroutines. Mach2 never glitched on this line (perhaps it should have? what is the rule for math expressions in parameter assignments?).
I have rechecked all comments, and they conform to the (...) format, without enclosed parentheses. If I stip all blank lines, inline comments, and comment lines from the code, then it renders in Mach3 as it did in Mach2.
It would be nice to be able to leave comments in the code - requiring impenetrable coding practices is perhaps itself not a best practice.
I've upgraded to 1.90.035, though the behavior seems unchanged from 1.84.001
Thanks,
-- Rob