interface BitXor { _: Output fn Op.xor(A B) -> [Output] }