public class StackWalk { public StackWalk() { } int f() { g(1); g(2); return 0; } void g(int num_calls) { if (num_calls == 1) { System.out.println("1st call"); } else if (num_calls == 2) { System.out.println("2nd call"); } System.out.println(shlemiel()); } String shlemiel() { String s0 = new String("0"); String s1 = new String("1"); String s2 = new String("2"); String s3 = new String("3"); String s4 = new String("4"); String s5 = new String("5"); String s6 = new String("6"); String s7 = new String("7"); String s8 = new String("8"); String s9 = new String("9"); String s10 = new String("10"); String s11 = new String("11"); String s12 = new String("12"); String s13 = new String("13"); String s14 = new String("14"); String s15 = new String("15"); String s16 = new String("16"); String s17 = new String("17"); String s18 = new String("18"); String s19 = new String("19"); String s20 = new String("20"); String s = new String(); s += s0; s += s1; s += s2; s += s3; s += s4; s += s5; s += s6; s += s7; s += s8; s += s9; s += s10; s += s11; s += s12; s += s13; s += s14; s += s15; s += s16; s += s17; s += s18; s += s19; s += s20; s += s6; s += s5; s += s2; s += s3; s10 = s + s10; s10 += s20; s20 += s10; s = s17 + s20; s4 = s18 = s19; s += s4; s += s18; refmap(0); return s; } native int refmap(int x); static { System.loadLibrary("arttest"); } public static void main(String[] args) { StackWalk st = new StackWalk(); st.f(); } }