operator parsing: make whitespace settings binary-only
add position information to unary operators
lex unary operators
fix positions on unary operators
Expression lexer: parse comma as punctuation
parse postfix unary operators
parse prefix unary operators
generate logical not unary expression
remove ending newlines from files