add precedence table for proper associativity