CD: A = float *init* (@ (float) 23.45 @) int *EOF*. *public* B = . *final* C = . D = *static* A *final* A *init* (@ new A(1,2) @) *read-only* A *private* A *static* *final* A *init* (@ new A(1,2) @) *static* *read-only* A *static* *private* A *final* *read-only* A *init* (@ new A(1,2) @) *final* *private* A *init* (@ new A(1,2) @) *read-only* *private* A *static* *final* *read-only* A *init* (@ new A(1,2) @) *static* *read-only* *private* A *init* (@ new A(1,2) @) *final* *read-only* *private* A *init* (@ new A(1,2) @) *static* *final* *read-only* *private* A *init* (@ new A(1,2) @) . Main = . Behavior file: Main { (@ public static void main(String args[]) throws Exception { System.out.println(" *** START *** "); A a = A.parse(System.in); // a.draw(new Black()); System.out.println(" *** DONE *** "); } @) } Input: 2 32 D.java import demeter.*; class D implements Cloneable { static private A a1; static public A get_a1() { return a1; } static public void set_a1(A new_a1) { a1 = new_a1; } final private A a2 = new A(1,2) ; final public A get_a2() { return a2; } private A a3; public A get_a3() { return a3; } void set_a3(A new_a3) { a3 = new_a3; } private A a4; A get_a4() { return a4; } void set_a4(A new_a4) { a4 = new_a4; } static final private A a5 = new A(1,2) ; static final public A get_a5() { return a5; } static private A a6; static public A get_a6() { return a6; } static void set_a6(A new_a6) { a6 = new_a6; } static private A a7; static A get_a7() { return a7; } static void set_a7(A new_a7) { a7 = new_a7; } final private A a8 = new A(1,2) ; final public A get_a8() { return a8; } final private A a9 = new A(1,2) ; final A get_a9() { return a9; } private A a10; A get_a10() { return a10; } void set_a10(A new_a10) { a10 = new_a10; } static final private A a11 = new A(1,2) ; static final public A get_a11() { return a11; } static private A a12 = new A(1,2) ; static A get_a12() { return a12; } static void set_a12(A new_a12) { a12 = new_a12; } final private A a13 = new A(1,2) ; final A get_a13() { return a13; } static final private A a14 = new A(1,2) ; static final A get_a14() { return a14; } D() { } public D(A a3, A a4, A a10) { super(); set_a3(a3); set_a4(a4); set_a10(a10); } public static D parse(java.io.InputStream in) throws ParseError { return new Parser(in)._D(); } public static D parse(String str) throws ParseError { return parse(new java.io.StringBufferInputStream(str)); } }