replace any windows \r terminating comments
treat comments and code on same line, avoid SEMI consuming comments after it

- bugfix: code and comments on same line need alterations of parsing syntax. Instead: preprocess by replacing % with \n% to place all comments on their own line
- SEMI consumed any comments following it Remove %... from its regexp
- note: %%... becomes #\n#... which might be taken care in the future, e.g., converting it to """..."""