python operator precedence and associativity