Fix associativity bug for binary ops