support for associativity
fixing interaction between infix and operators