pub fn and_(l: Term, r: Term) -> Term