Stray special characters before begin statement break script compilation
While TESCS appears to simply ignore such characters during compilation, OpenMW outright refuses to continue executing the scripts. This breaks two scripted levers in Sotha Sil Expanded (Sotha Sil, Inner Flooded Halls) which are necessary to solve a puzzle: they have a hyphen before begin.
I think skipping over any special characters, not just newline, before Begin with logging a warning shouldn't break anything.