Logical bitwise OR.
Logic operator |(Logic other) { if (other is Const) { return other | this; } return Or2Gate(this, other).out; }