fix singleton operands & and | to be && and || so they can perform early returns