hello list, please excuse if this a "feature" and not a bug, but i was surprised to find that the new parser ignores an important syntax error without a warning. if you use a variable before it was defined, the new parser apparently goes on silently, as can be seen in the following minimal example (also in the attached file as a complete csd): instr 1 asig = asig*.1 asig rand .5 out asig endin using the old parser, i get the familiar: ********* error: input arg 'asig' used before defined 1 syntax errors in orchestra. compilation invalid ********* but the new parser completely ignores the offending line, and compiles the orchestra without even a warning: ********* SECTION 1: new alloc for instr 1: B 0.000 .. 3.000 T 3.000 TT 3.000 M: 0.50000 Score finished in csoundPerform(). inactive allocs returned to freespace end of score. overall amps: 0.50000 overall samples out of range: 0 0 errors in performance ********* best, lj