Added support for | and & operators