import calc.*;
import java.util.Random;

public class Client {
    private static Random rand
        = new Random();

    public static
        void main(String [] argv)
    {
        BinaryFormula d = new Diff(0,1);
        BinaryFormula s = new Sum(2,3);
        Registers.put(0, 3.14);
        Registers.put(1, 10);
        Registers.put(2, 0);
        Registers.put(3, -100.0);

        System.out.println(d.evaluate());
        System.out.println(s.evaluate());

        BinaryFormula f;
        if (rand.nextBoolean()) {
            f = new Mult(0,3);
        } else {
            f = new Sum(1,2);
        }

        System.out.println(f.evaluate());
    }
}
