error output: show the exact unexpected character
allow not indenting n-dimensional for-loops
unary operator '!' should be 'not'