changed the associativity of binary operations according to reject feedback
especially changing the ! rule got us from 7 to 4 shift/reduce conflicts.