%1ipush %2 %1ipush %2 = %1ipush %2 dup ldc %2 ldc %2 = ldc %2 dup ldc_w %2 ldc_w %2 = ldc_w %2 dup ldc2_w %2 ldc2_w %2 = ldc2_w %2 dup2 aload%1 getfield %2 B aload%1 getfield %2 B = aload%1 getfield %2 B dup aload%1 getfield %2 C aload%1 getfield %2 C = aload%1 getfield %2 C dup aload%1 getfield %2 F aload%1 getfield %2 F = aload%1 getfield %2 F dup aload%1 getfield %2 I aload%1 getfield %2 I = aload%1 getfield %2 I dup aload%1 getfield %2 L%3; aload%1 getfield %2 L%3; = aload%1 getfield %2 L%3; dup aload%1 getfield %2 S aload%1 getfield %2 S = aload%1 getfield %2 S dup aload%1 getfield %2 Z aload%1 getfield %2 Z = aload%1 getfield %2 Z dup aload%1 getfield %2 [%3 aload%1 getfield %2 [%3 = aload%1 getfield %2 [%3 dup aload%1 getfield %2 D aload%1 getfield %2 D = aload%1 getfield %2 D dup2 aload%1 getfield %2 J aload%1 getfield %2 J = aload%1 getfield %2 J dup2 getstatic %1 B getstatic %1 B = getstatic %1 B dup getstatic %1 C getstatic %1 C = getstatic %1 C dup getstatic %1 F getstatic %1 F = getstatic %1 F dup getstatic %1 I getstatic %1 I = getstatic %1 I dup getstatic %1 L%3; getstatic %1 L%3; = getstatic %1 L%3; dup getstatic %1 S getstatic %1 S = getstatic %1 S dup getstatic %1 Z getstatic %1 Z = getstatic %1 Z dup getstatic %1 [%3 getstatic %1 [%3 = getstatic %1 [%3 dup iload %1 iload %1 = iload %1 dup aload %1 aload %1 = aload %1 dup fload %1 fload %1 = fload %1 dup lload %1 lload %1 = lload %1 dup2 dload %1 dload %1 = dload %1 dup2 putstatic %1 B getstatic %1 B = dup ; increase stack limit by 1 putstatic %1 B putstatic %1 C getstatic %1 C = dup ; increase stack limit by 1 putstatic %1 C putstatic %1 F getstatic %1 F = dup ; increase stack limit by 1 putstatic %1 F putstatic %1 I getstatic %1 I = dup ; increase stack limit by 1 putstatic %1 I putstatic %1 L%2; getstatic %1 L%2; = dup ; increase stack limit by 1 putstatic %1 L%2; putstatic %1 S getstatic %1 S = dup ; increase stack limit by 1 putstatic %1 S putstatic %1 Z getstatic %1 Z = dup ; increase stack limit by 1 putstatic %1 Z putstatic %1 [%2 getstatic %1 [%2 = dup ; increase stack limit by 1 putstatic %1 [%2 putstatic %1 D getstatic %1 D = dup2 ; increase stack limit by 2 putstatic %1 D putstatic %1 J getstatic %1 J = dup2 ; increase stack limit by 2 putstatic %1 J istore %1 iload %1 = dup ; increase stack limit by 1 istore %1 astore %1 aload %1 = dup ; increase stack limit by 1 astore %1 fstore %1 fload %1 = dup ; increase stack limit by 1 fstore %1 dstore %1 dload %1 = dup2 ; increase stack limit by 2 dstore %1 aload%1 %4ipush %2 putfield %3 I aload%1 getfield %3 I = aload%1 %4ipush %2 ; increase stack limit by 1 dup_x1 putfield %3 I aload%1 iconst_%2 putfield %3 I aload%1 getfield %3 I = aload%1 iconst_%2 ; increase stack limit by 1 dup_x1 putfield %3 I aload%1 ldc %2 putfield %3 I aload%1 getfield %3 I = aload%1 ldc %2 ; increase stack limit by 1 dup_x1 putfield %3 I aload%1 iload%2 putfield %3 I aload%1 getfield %3 I = aload%1 iload%2 ; increase stack limit by 1 dup_x1 putfield %3 I aload%1 new %2 dup invokespecial %2/%3 putfield %4 L%5; aload%1 getfield %4 L%5; = aload%1 new %2 dup invokespecial %2/%3 ; increase stack limit by 1 dup_x1 putfield %4 L%5; aload%1 aload%2 putfield %3 L%4; aload%1 getfield %3 L%4; = aload%1 aload%2 ; increase stack limit by 1 dup_x1 putfield %3 L%4; aload%1 iconst_%2 putfield %3 Z aload%1 getfield %3 Z = aload%1 iconst_%2 ; increase stack limit by 1 dup_x1 putfield %3 Z aload%1 iload%2 putfield %3 Z aload%1 getfield %3 Z = aload%1 iload%2 ; increase stack limit by 1 dup_x1 putfield %3 Z invokevirtual %1)Z iconst_0 if_icmpne Label%2 = invokevirtual %1)Z ifne Label%2 invokestatic %1)Z iconst_0 if_icmpne Label%2 = invokestatic %1)Z ifne Label%2 getstatic %1 Z iconst_0 if_icmpne Label%2 = getstatic %1 Z ifne Label%2 getfield %1 Z iconst_0 if_icmpne Label%2 = getfield %1 Z ifne Label%2 iload%1 iconst_0 if_icmpne Label%2 = iload%1 ifne Label%2 invokevirtual %1)Z iconst_1 if_icmpne Label%2 = invokevirtual %1)Z ifeq Label%2 invokestatic %1)Z iconst_1 if_icmpne Label%2 = invokestatic %1)Z ifeq Label%2 getstatic %1 Z iconst_1 if_icmpne Label%2 = getstatic %1 Z ifeq Label%2 getfield %1 Z iconst_1 if_icmpne Label%2 = getfield %1 Z ifeq Label%2 invokevirtual %1)Z iconst_0 if_icmpeq Label%2 = invokevirtual %1)Z ifeq Label%2 invokestatic %1)Z iconst_0 if_icmpeq Label%2 = invokestatic %1)Z ifeq Label%2 getstatic %1 Z iconst_0 if_icmpeq Label%2 = getstatic %1 Z ifeq Label%2 getfield %1 Z iconst_0 if_icmpeq Label%2 = getfield %1 Z ifeq Label%2 iload%1 iconst_0 if_icmpeq Label%2 = iload%1 ifeq Label%2 invokevirtual %1)Z iconst_1 if_icmpeq Label%2 = invokevirtual %1)Z ifne Label%2 invokestatic %1)Z iconst_1 if_icmpeq Label%2 = invokestatic %1)Z ifne Label%2 getstatic %1 Z iconst_1 if_icmpeq Label%2 = getstatic %1 Z ifne Label%2 getfield %1 Z iconst_1 if_icmpeq Label%2 = getfield %1 Z ifne Label%2 invokespecial %1)Z iconst_0 if_icmpne Label%2 = invokespecial %1)Z ifne Label%2 invokespecial %1)Z iconst_1 if_icmpne Label%2 = invokespecial %1)Z ifeq Label%2 invokespecial %1)Z iconst_0 if_icmpeq Label%2 = invokespecial %1)Z ifeq Label%2 invokespecial %1)Z iconst_1 if_icmpeq Label%2 = invokespecial %1)Z ifne Label%2 ldc "%1" invokevirtual java/lang/StringBuffer/append(Ljava/lang/String;)Ljava/lang/StringBuffer; ldc "%2" invokevirtual java/lang/StringBuffer/append(Ljava/lang/String;)Ljava/lang/StringBuffer; = ldc "%1%2" invokevirtual java/lang/StringBuffer/append(Ljava/lang/String;)Ljava/lang/StringBuffer; aload%1 aload%1 iconst%2 dup_x1 = aload%1 iconst%2 dup2 aload%1 aload%1 iconst%2 dup2 putfield %3 I dup_x1 = aload%1 iconst%2 dup2 putfield %3 I dup2 aload%1 aload%1 iconst%2 dup2 putfield %3 Z dup_x1 = aload%1 iconst%2 dup2 putfield %3 Z dup2 aload%1 aload%1 %4ipush %2 dup_x1 = aload%1 %4ipush %2 dup2 aload%1 aload%1 %4ipush %2 dup2 putfield %3 I dup_x1 = aload%1 %4ipush %2 dup2 putfield %3 I dup2 aload%1 aload%1 iload%2 dup_x1 = aload%1 iload%2 dup2 aload%1 aload%1 iload%2 dup2 putfield %3 I dup_x1 = aload%1 iload%2 dup2 putfield %3 I dup2 aload%1 aload%1 iload%2 dup2 putfield %3 Z dup_x1 = aload%1 iload%2 dup2 putfield %3 Z dup2 aload%1 aload%1 ldc %2 dup_x1 = aload%1 ldc %2 dup2 aload%1 aload%1 ldc %2 dup2 putfield %3 I dup_x1 = aload%1 ldc %2 dup2 putfield %3 I dup2