numerous bugfixes!
added operator associativity,
unary operators now actually work,
added more error codes