Hi, The patch has correct precedence now.
Further minor comments: 1. About documentation, I think it will be good idea to arrange the operators table with the precedence and add a line at top: "In decreasing order of precedence". 2. You may want to remove the comment: + /* should it do a lazy evaluation of the branch? */ Regards, Jeevan Ladhe