Main { (@ static public void main(String args[]) throws Exception { InputStream in1, in2; in1 = new FileInputStream(args[0]); in2 = new FileInputStream(args[1]); A a1 = A.parse(in1); A a2 = A.parse(in2); if (a1.equals(a2)) System.out.println(" Yes "); else System.out.println(" No "); } @) } A { (@ public boolean equals(A a2) { return ((a2 instanceof A) && this.get_b().equals(a2.get_b()) && this.get_c().equals(a2.get_c())); } @) } B { (@ public boolean equals(B a2) { return ((a2 instanceof B) && this.get_x().equals(a2.get_x())); } @) } C { (@ public boolean equals(C a2) { return ((a2 instanceof C) && this.get_s().equals(a2.get_s())); } @) }