change associativity of ^ operator