precedence table now maps operators (not operations) to precedences