public static Sexpr mult(Sexpr l, Sexpr r) { if(l.isConstant() && r.isConstant()) return new Constant(l.getValue() * r.getValue()); else if(l.isZero() || r.isZero()) return new Constant(0); else if(l.isOne()) return r; else if(r.isOne()) return l; else return new Mult(l,r); }