b = new B();
c = new C();
d = new D();
e = new E();
Darjeeling.assertTrue(testBase + 0, a.virtualMethod()==0);
Darjeeling.assertTrue(testBase + 1, b.virtualMethod()==1);
Darjeeling.assertTrue(testBase + 2, c.virtualMethod()==2);
Darjeeling.assertTrue(testBase + 3, d.virtualMethod()==3);
Darjeeling.assertTrue(testBase + 4, a.AInterfaceMethod()==0);