** Basic block: 0 ** Length: 1 Successors: 1 Predecessors: GEN {} KILL {} IN {} OUT {} > 0: bipush 10 ** Basic block: 1 ** Length: 1 Successors: 2 Predecessors: 0 GEN {} KILL {2} IN {} OUT {2} > 2: istore_2 ** Basic block: 2 ** Length: 1 Successors: 3 Predecessors: 1 GEN {} KILL {} IN {2} OUT {2} > 3: iconst_1 ** Basic block: 3 ** Length: 1 Successors: 4 Predecessors: 2 GEN {} KILL {1} IN {2} OUT {1, 2} > 4: istore_1 ** Basic block: 4 ** Length: 1 Successors: 5 Predecessors: 3 GEN {} KILL {} IN {1, 2} OUT {1, 2} > 5: ldc 8 ** Basic block: 5 ** Length: 1 Successors: 6 Predecessors: 4 GEN {} KILL {} IN {1, 2} OUT {1, 2} > 7: invokestatic 14 ** Basic block: 6 ** Length: 1 Successors: 7 Predecessors: 5 GEN {} KILL {} IN {1, 2} OUT {1, 2} > 10: invokestatic 18 ** Basic block: 7 ** Length: 1 Successors: 55 Predecessors: 6 GEN {} KILL {} IN {1, 2} OUT {1, 2} > 13: goto -> 91 ** Basic block: 8 ** Length: 1 Successors: 9 Predecessors: 57 GEN {} KILL {} IN {1, 2} OUT {1, 2} > 16: iconst_1 ** Basic block: 9 ** Length: 1 Successors: 10 Predecessors: 8 GEN {} KILL {3} IN {1, 2} OUT {1, 2, 3} > 17: istore_3 ** Basic block: 10 ** Length: 1 Successors: 11 Predecessors: 9 GEN {} KILL {} IN {1, 2, 3} OUT {1, 2, 3} > 18: iconst_0 ** Basic block: 11 ** Length: 1 Successors: 12 Predecessors: 10 GEN {} KILL {4} IN {1, 2, 3} OUT {1, 2, 3, 4} > 19: istore 4 ** Basic block: 12 ** Length: 1 Successors: 33 Predecessors: 11 GEN {} KILL {} IN {1, 2, 3, 4} OUT {1, 2, 3, 4} > 21: goto -> 52 ** Basic block: 13 ** Length: 1 Successors: 14 Predecessors: 37 GEN {3} KILL {} IN {1, 2, 3, 4} OUT {1, 2, 3, 4} > 24: iload_3 ** Basic block: 14 ** Length: 1 Successors: 15 Predecessors: 13 GEN {} KILL {} IN {1, 2, 3, 4} OUT {1, 2, 3, 4} > 25: iconst_2 ** Basic block: 15 ** Length: 1 Successors: 16 Predecessors: 14 GEN {} KILL {} IN {1, 2, 3, 4} OUT {1, 2, 3, 4} > 26: idiv ** Basic block: 16 ** Length: 1 Successors: 17 Predecessors: 15 GEN {} KILL {5} IN {1, 2, 3, 4} OUT {1, 2, 3, 4, 5} > 27: istore 5 ** Basic block: 17 ** Length: 1 Successors: 18 Predecessors: 16 GEN {3} KILL {} IN {1, 2, 3, 4, 5} OUT {1, 2, 3, 4, 5} > 29: iload_3 ** Basic block: 18 ** Length: 1 Successors: 19 Predecessors: 17 GEN {} KILL {} IN {1, 2, 3, 4, 5} OUT {1, 2, 3, 4, 5} > 30: iconst_2 ** Basic block: 19 ** Length: 1 Successors: 20 Predecessors: 18 GEN {5} KILL {} IN {1, 2, 3, 4, 5} OUT {1, 2, 3, 4} > 31: iload 5 ** Basic block: 20 ** Length: 1 Successors: 21 Predecessors: 19 GEN {} KILL {} IN {1, 2, 3, 4} OUT {1, 2, 3, 4} > 33: imul ** Basic block: 21 ** Length: 1 Successors: 22 Predecessors: 20 GEN {} KILL {} IN {1, 2, 3, 4} OUT {1, 2, 3, 4} > 34: isub ** Basic block: 22 ** Length: 1 Successors: 23 Predecessors: 21 GEN {} KILL {5} IN {1, 2, 3, 4} OUT {1, 2, 3, 4, 5} > 35: istore 5 ** Basic block: 23 ** Length: 1 Successors: 24 Predecessors: 22 GEN {5} KILL {} IN {1, 2, 3, 4, 5} OUT {1, 2, 3, 4} > 37: iload 5 ** Basic block: 24 ** Length: 1 Successors: 25 29 Predecessors: 23 GEN {} KILL {} IN {1, 2, 3, 4} OUT {1, 2, 3, 4} > 39: ifeq -> 48 ** Basic block: 25 ** Length: 1 Successors: 26 Predecessors: 24 GEN {4} KILL {} IN {1, 2, 3, 4} OUT {1, 2, 3} > 42: iload 4 ** Basic block: 26 ** Length: 1 Successors: 27 Predecessors: 25 GEN {3} KILL {} IN {1, 2, 3} OUT {1, 2, 3} > 44: iload_3 ** Basic block: 27 ** Length: 1 Successors: 28 Predecessors: 26 GEN {} KILL {} IN {1, 2, 3} OUT {1, 2, 3} > 45: iadd ** Basic block: 28 ** Length: 1 Successors: 29 Predecessors: 27 GEN {} KILL {4} IN {1, 2, 3} OUT {1, 2, 3, 4} > 46: istore 4 ** Basic block: 29 ** Length: 1 Successors: 30 Predecessors: 24 28 GEN {} KILL {} IN {1, 2, 3, 4} OUT {1, 2, 3, 4} > 48: iconst_1 ** Basic block: 30 ** Length: 1 Successors: 31 Predecessors: 29 GEN {3} KILL {} IN {1, 2, 3, 4} OUT {1, 2, 4} > 49: iload_3 ** Basic block: 31 ** Length: 1 Successors: 32 Predecessors: 30 GEN {} KILL {} IN {1, 2, 4} OUT {1, 2, 4} > 50: iadd ** Basic block: 32 ** Length: 1 Successors: 33 Predecessors: 31 GEN {} KILL {3} IN {1, 2, 4} OUT {1, 2, 3, 4} > 51: istore_3 ** Basic block: 33 ** Length: 1 Successors: 34 Predecessors: 12 32 GEN {3} KILL {} IN {1, 2, 3, 4} OUT {1, 2, 3, 4} > 52: iload_3 ** Basic block: 34 ** Length: 1 Successors: 35 Predecessors: 33 GEN {} KILL {} IN {1, 2, 3, 4} OUT {1, 2, 3, 4} > 53: iconst_2 ** Basic block: 35 ** Length: 1 Successors: 36 Predecessors: 34 GEN {1} KILL {} IN {1, 2, 3, 4} OUT {1, 2, 3, 4} > 54: iload_1 ** Basic block: 36 ** Length: 1 Successors: 37 Predecessors: 35 GEN {} KILL {} IN {1, 2, 3, 4} OUT {1, 2, 3, 4} > 55: imul ** Basic block: 37 ** Length: 1 Successors: 38 13 Predecessors: 36 GEN {} KILL {} IN {1, 2, 3, 4} OUT {1, 2, 3, 4} > 56: if_icmplt -> 24 ** Basic block: 38 ** Length: 1 Successors: 39 Predecessors: 37 GEN {} KILL {} IN {1, 2, 3, 4} OUT {1, 2, 3, 4} > 59: ldc 20 ** Basic block: 39 ** Length: 1 Successors: 40 Predecessors: 38 GEN {} KILL {} IN {1, 2, 3, 4} OUT {1, 2, 3, 4} > 61: invokestatic 14 ** Basic block: 40 ** Length: 1 Successors: 41 Predecessors: 39 GEN {3} KILL {} IN {1, 2, 3, 4} OUT {1, 2, 4} > 64: iload_3 ** Basic block: 41 ** Length: 1 Successors: 42 Predecessors: 40 GEN {} KILL {} IN {1, 2, 4} OUT {1, 2, 4} > 65: iconst_1 ** Basic block: 42 ** Length: 1 Successors: 43 Predecessors: 41 GEN {} KILL {} IN {1, 2, 4} OUT {1, 2, 4} > 66: isub ** Basic block: 43 ** Length: 1 Successors: 44 Predecessors: 42 GEN {} KILL {5} IN {1, 2, 4} OUT {1, 2, 4, 5} > 67: istore 5 ** Basic block: 44 ** Length: 1 Successors: 45 Predecessors: 43 GEN {5} KILL {} IN {1, 2, 4, 5} OUT {1, 2, 4} > 69: iload 5 ** Basic block: 45 ** Length: 1 Successors: 46 Predecessors: 44 GEN {} KILL {} IN {1, 2, 4} OUT {1, 2, 4} > 71: invokestatic 24 ** Basic block: 46 ** Length: 1 Successors: 47 Predecessors: 45 GEN {} KILL {} IN {1, 2, 4} OUT {1, 2, 4} > 74: ldc 26 ** Basic block: 47 ** Length: 1 Successors: 48 Predecessors: 46 GEN {} KILL {} IN {1, 2, 4} OUT {1, 2, 4} > 76: invokestatic 14 ** Basic block: 48 ** Length: 1 Successors: 49 Predecessors: 47 GEN {4} KILL {} IN {1, 2, 4} OUT {1, 2} > 79: iload 4 ** Basic block: 49 ** Length: 1 Successors: 50 Predecessors: 48 GEN {} KILL {} IN {1, 2} OUT {1, 2} > 81: invokestatic 24 ** Basic block: 50 ** Length: 1 Successors: 51 Predecessors: 49 GEN {} KILL {} IN {1, 2} OUT {1, 2} > 84: invokestatic 18 ** Basic block: 51 ** Length: 1 Successors: 52 Predecessors: 50 GEN {} KILL {} IN {1, 2} OUT {1, 2} > 87: iconst_1 ** Basic block: 52 ** Length: 1 Successors: 53 Predecessors: 51 GEN {1} KILL {} IN {1, 2} OUT {2} > 88: iload_1 ** Basic block: 53 ** Length: 1 Successors: 54 Predecessors: 52 GEN {} KILL {} IN {2} OUT {2} > 89: iadd ** Basic block: 54 ** Length: 1 Successors: 55 Predecessors: 53 GEN {} KILL {1} IN {2} OUT {1, 2} > 90: istore_1 ** Basic block: 55 ** Length: 1 Successors: 56 Predecessors: 7 54 GEN {1} KILL {} IN {1, 2} OUT {1, 2} > 91: iload_1 ** Basic block: 56 ** Length: 1 Successors: 57 Predecessors: 55 GEN {2} KILL {} IN {1, 2} OUT {1, 2} > 92: iload_2 ** Basic block: 57 ** Length: 1 Successors: 58 8 Predecessors: 56 GEN {} KILL {} IN {1, 2} OUT {1, 2} > 93: if_icmplt -> 16 ** Basic block: 58 ** Length: 1 Successors: 59 Predecessors: 57 GEN {} KILL {} IN {} OUT {} > 96: return ** Basic block: 59 ** Length: 0 Successors: Predecessors: 58 GEN {} KILL {} IN {} OUT {} <<---- Live Ranges ---->> [B 0] [Live ] 0: bipush 10 [B 1] [Live ] 2: istore_2 [B 2] [Live 2 ] 3: iconst_1 [B 3] [Live 2 ] 4: istore_1 [B 4] [Live 1 2 ] 5: ldc 8 [B 5] [Live 1 2 ] 7: invokestatic 14 [B 6] [Live 1 2 ] 10: invokestatic 18 [B 7] [Live 1 2 ] 13: goto -> 91 [B 8] [Live 1 2 ] 16: iconst_1 [B 9] [Live 1 2 ] 17: istore_3 [B 10] [Live 1 2 3 ] 18: iconst_0 [B 11] [Live 1 2 3 ] 19: istore 4 [B 12] [Live 1 2 3 4 ] 21: goto -> 52 [B 13] [Live 1 2 3 4 ] 24: iload_3 [B 14] [Live 1 2 3 4 ] 25: iconst_2 [B 15] [Live 1 2 3 4 ] 26: idiv [B 16] [Live 1 2 3 4 ] 27: istore 5 [B 17] [Live 1 2 3 4 5 ] 29: iload_3 [B 18] [Live 1 2 3 4 5 ] 30: iconst_2 [B 19] [Live 1 2 3 4 5 ] 31: iload 5 [B 20] [Live 1 2 3 4 ] 33: imul [B 21] [Live 1 2 3 4 ] 34: isub [B 22] [Live 1 2 3 4 ] 35: istore 5 [B 23] [Live 1 2 3 4 5 ] 37: iload 5 [B 24] [Live 1 2 3 4 ] 39: ifeq -> 48 [B 25] [Live 1 2 3 4 ] 42: iload 4 [B 26] [Live 1 2 3 ] 44: iload_3 [B 27] [Live 1 2 3 ] 45: iadd [B 28] [Live 1 2 3 ] 46: istore 4 [B 29] [Live 1 2 3 4 ] 48: iconst_1 [B 30] [Live 1 2 3 4 ] 49: iload_3 [B 31] [Live 1 2 4 ] 50: iadd [B 32] [Live 1 2 4 ] 51: istore_3 [B 33] [Live 1 2 3 4 ] 52: iload_3 [B 34] [Live 1 2 3 4 ] 53: iconst_2 [B 35] [Live 1 2 3 4 ] 54: iload_1 [B 36] [Live 1 2 3 4 ] 55: imul [B 37] [Live 1 2 3 4 ] 56: if_icmplt -> 24 [B 38] [Live 1 2 3 4 ] 59: ldc 20 [B 39] [Live 1 2 3 4 ] 61: invokestatic 14 [B 40] [Live 1 2 3 4 ] 64: iload_3 [B 41] [Live 1 2 4 ] 65: iconst_1 [B 42] [Live 1 2 4 ] 66: isub [B 43] [Live 1 2 4 ] 67: istore 5 [B 44] [Live 1 2 4 5 ] 69: iload 5 [B 45] [Live 1 2 4 ] 71: invokestatic 24 [B 46] [Live 1 2 4 ] 74: ldc 26 [B 47] [Live 1 2 4 ] 76: invokestatic 14 [B 48] [Live 1 2 4 ] 79: iload 4 [B 49] [Live 1 2 ] 81: invokestatic 24 [B 50] [Live 1 2 ] 84: invokestatic 18 [B 51] [Live 1 2 ] 87: iconst_1 [B 52] [Live 1 2 ] 88: iload_1 [B 53] [Live 2 ] 89: iadd [B 54] [Live 2 ] 90: istore_1 [B 55] [Live 1 2 ] 91: iload_1 [B 56] [Live 1 2 ] 92: iload_2 [B 57] [Live 1 2 ] 93: if_icmplt -> 16 [B 58] [Live ] 96: return