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