--- /dev/null
+public class Test {
+ public Test() {
+ ;
+ }
+ int a;
+ public static void main() {
+ Test t=new Test();
+ for(int i=3;i<100000;i++) {
+ boolean flag=true;
+ for(int j=2;flag&&j<i;j++) {
+ if ((i%j)==0)
+ flag=false;
+ }
+// if (flag)
+// System.printInt(i);
+ }
+ }
+}
--- /dev/null
+class A {
+ A() {
+ ;
+ }
+
+ void foo(int x) {
+ System.printInt(x);
+ }
+}
+
+
+class B extends A {
+ B() {
+ ;
+ }
+
+ void foo(int x) {
+ }
+}
+
+
+class C extends A {
+ C() {
+ ;
+ }
+
+ void foo(int x) {
+ }
+}
+
+public class virtualcalltest {
+ public static void main() {
+
+ A a=null;
+ B b=new B();
+ C c=new C();
+ for(int i=0;i<100000000;i++) {
+ if (i%2==0)
+ a=b;
+ else
+ a=c;
+
+ a.foo(20);
+ }
+ }
+}