// $Id: test.java 3734 2004-06-21 15:36:52Z lefevre $

public class test {
    public static void main(String[] args) throws Exception {
        test t = new test();
        t.doTest();
    }

    volatile double x, y, z, d;

    public void doTest() {
        x = 9007199254740994.0; /* 2^53 + 2 */
        y = 1.0 - 1/65536.0;
        z = x + y;
        d = z - x;
        System.out.println("z = " + z);
        System.out.println("d = " + d);
    }
}
