Added -l command line flag, improved flag parsing.

-l, for line-by-line, runs each line in a file separately.
Globals are reset after each run, so should work the same as clean runs.
Leading ';' or ')' comments out line, and ;; or ;) comments until EOL.
Commented-out lines are printed in debug, but shprtened.
Blank lines are skipped entirely.
Multiline CLI input is disabled.
Added # - decrement.