Compiled from "Main.java" public class main.Main { public main.Main(); Code: 0: aload_0 1: invokespecial #1 // Method java/lang/Object."":()V 4: return public static void main(java.lang.String[]) throws java.lang.Exception; Code: 0: getstatic #2 // Field java/lang/System.out:Ljava/io/PrintStream; 3: new #3 // class java/lang/StringBuilder 6: dup 7: invokespecial #4 // Method java/lang/StringBuilder."":()V 10: ldc #5 // String Java Version: 12: invokevirtual #6 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 15: ldc #7 // String java.vm.version 17: invokestatic #8 // Method java/lang/System.getProperty:(Ljava/lang/String;)Ljava/lang/String; 20: invokevirtual #6 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 23: invokevirtual #9 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; 26: invokevirtual #10 // Method java/io/PrintStream.println:(Ljava/lang/String;)V 29: bipush 60 31: newarray long 33: astore_1 34: iconst_0 35: istore_2 36: aload_1 37: astore_3 38: aload_3 39: arraylength 40: istore 4 42: iconst_0 43: istore 5 45: iload 5 47: iload 4 49: if_icmpge 64 52: aload_3 53: iload 5 55: laload 56: lstore 6 58: iinc 5, 1 61: goto 45 64: ldc #11 // String test 66: astore_3 67: aload_3 68: invokevirtual #12 // Method java/lang/String.length:()I 71: istore 4 73: new #3 // class java/lang/StringBuilder 76: dup 77: invokespecial #4 // Method java/lang/StringBuilder."":()V 80: aload_3 81: invokevirtual #6 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 84: aload_3 85: invokevirtual #6 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 88: invokevirtual #9 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; 91: astore_3 92: iload 4 94: iload 4 96: iadd 97: istore 4 99: new #3 // class java/lang/StringBuilder 102: dup 103: invokespecial #4 // Method java/lang/StringBuilder."":()V 106: aload_3 107: invokevirtual #6 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 110: aload_3 111: invokevirtual #6 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 114: invokevirtual #9 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; 117: astore_3 118: iload 4 120: iload 4 122: iadd 123: istore 4 125: new #3 // class java/lang/StringBuilder 128: dup 129: invokespecial #4 // Method java/lang/StringBuilder."":()V 132: aload_3 133: invokevirtual #6 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 136: aload_3 137: invokevirtual #6 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 140: invokevirtual #9 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; 143: astore_3 144: iload 4 146: iload 4 148: iadd 149: istore 4 151: aload_3 152: invokevirtual #12 // Method java/lang/String.length:()I 155: iload 4 157: if_icmpeq 265 160: getstatic #2 // Field java/lang/System.out:Ljava/io/PrintStream; 163: new #3 // class java/lang/StringBuilder 166: dup 167: invokespecial #4 // Method java/lang/StringBuilder."":()V 170: ldc #13 // String Failed at iteration: 172: invokevirtual #6 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 175: iload_2 176: invokevirtual #14 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; 179: invokevirtual #9 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; 182: invokevirtual #10 // Method java/io/PrintStream.println:(Ljava/lang/String;)V 185: getstatic #2 // Field java/lang/System.out:Ljava/io/PrintStream; 188: new #3 // class java/lang/StringBuilder 191: dup 192: invokespecial #4 // Method java/lang/StringBuilder."":()V 195: ldc #15 // String Length mismatch: 197: invokevirtual #6 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 200: aload_3 201: invokevirtual #12 // Method java/lang/String.length:()I 204: invokevirtual #14 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; 207: ldc #16 // String <> 209: invokevirtual #6 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 212: iload 4 214: invokevirtual #14 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; 217: invokevirtual #9 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; 220: invokevirtual #10 // Method java/io/PrintStream.println:(Ljava/lang/String;)V 223: getstatic #2 // Field java/lang/System.out:Ljava/io/PrintStream; 226: ldc #17 // String Expected: \"testtesttesttesttesttesttesttest\" 228: invokevirtual #10 // Method java/io/PrintStream.println:(Ljava/lang/String;)V 231: getstatic #2 // Field java/lang/System.out:Ljava/io/PrintStream; 234: new #3 // class java/lang/StringBuilder 237: dup 238: invokespecial #4 // Method java/lang/StringBuilder."":()V 241: ldc #18 // String Actual: \" 243: invokevirtual #6 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 246: aload_3 247: invokevirtual #6 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 250: ldc #19 // String \" 252: invokevirtual #6 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 255: invokevirtual #9 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; 258: invokevirtual #10 // Method java/io/PrintStream.println:(Ljava/lang/String;)V 261: iconst_0 262: invokestatic #20 // Method java/lang/System.exit:(I)V 265: iinc 2, 1 268: goto 36 }