//#isut class A{ Int a; Int b; Null foo(Int c){ printInt(c); printChar(32); } Int foo2(Int d, Int e){ Int acc = e; while(d > 0){ printInt(d); printChar(58); printChar(32); printInt(acc/e); printChar(32); d = d-1; acc = acc+e; } return acc } } class B extends A{ Int c; A aa; A foo3(Int a){ new A(a, this.aa.foo2(a, this.c)); } } { Null k = new A(1, 2).foo(1); printChar(45); printChar(45); new A(3, 4).foo2(5, 6); printChar(45); printChar(45); B bb = new B(7, 8, 30 ,new A(40, 50)); A aaa = bb.foo3(5); printChar(45); printChar(45); bb.foo(111); }