Beispiel #1
0
        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);
        }