syntax: Parses `&&` as `& &` whenever appropriate.

Uses the same strategy as `||` and `>>`. Closes #11227.