JSHinted semicolon envy
preliminary fix for #204
fix tests to match the new output due to the preliminary fix for #204
regenerated library files
make sure the lexer chunk cannot be illegally terminated by a `/lex` inside a comment in the lexer: we use the simple heuristic that the `/lex` terminator must be at the start of a new line (with possible leading whitespace)