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