** Basic block: 0 ** Length: 1 Successors: 1 Predecessors: GEN {} KILL {} IN {} OUT {} > 0: ldc 8 ** Basic block: 1 ** Length: 1 Successors: 2 Predecessors: 0 GEN {} KILL {} IN {} OUT {} > 2: invokestatic 14 ** Basic block: 2 ** Length: 1 Successors: 3 Predecessors: 1 GEN {} KILL {} IN {} OUT {} > 5: invokestatic 18 ** Basic block: 3 ** Length: 1 Successors: 4 Predecessors: 2 GEN {} KILL {} IN {} OUT {} > 8: ldc 20 ** Basic block: 4 ** Length: 1 Successors: 5 Predecessors: 3 GEN {} KILL {} IN {} OUT {} > 10: invokestatic 14 ** Basic block: 5 ** Length: 1 Successors: 6 Predecessors: 4 GEN {} KILL {} IN {} OUT {} > 13: invokestatic 18 ** Basic block: 6 ** Length: 1 Successors: 7 Predecessors: 5 GEN {} KILL {} IN {} OUT {} > 16: bipush 100 ** Basic block: 7 ** Length: 1 Successors: 8 Predecessors: 6 GEN {} KILL {} IN {} OUT {} > 18: putstatic 24 ** Basic block: 8 ** Length: 1 Successors: 9 Predecessors: 7 GEN {} KILL {} IN {} OUT {} > 21: iconst_1 ** Basic block: 9 ** Length: 1 Successors: 10 Predecessors: 8 GEN {} KILL {1} IN {} OUT {1} > 22: istore_1 ** Basic block: 10 ** Length: 1 Successors: 19 Predecessors: 9 GEN {} KILL {} IN {1} OUT {1} > 23: goto -> 36 ** Basic block: 11 ** Length: 1 Successors: 12 Predecessors: 21 GEN {} KILL {} IN {1} OUT {1} > 26: getstatic 28 ** Basic block: 12 ** Length: 1 Successors: 13 Predecessors: 11 GEN {1} KILL {} IN {1} OUT {1} > 29: iload_1 ** Basic block: 13 ** Length: 1 Successors: 14 Predecessors: 12 GEN {} KILL {} IN {1} OUT {1} > 30: iconst_0 ** Basic block: 14 ** Length: 1 Successors: 15 Predecessors: 13 GEN {} KILL {} IN {1} OUT {1} > 31: iastore ** Basic block: 15 ** Length: 1 Successors: 16 Predecessors: 14 GEN {} KILL {} IN {1} OUT {1} > 32: iconst_1 ** Basic block: 16 ** Length: 1 Successors: 17 Predecessors: 15 GEN {1} KILL {} IN {1} OUT {} > 33: iload_1 ** Basic block: 17 ** Length: 1 Successors: 18 Predecessors: 16 GEN {} KILL {} IN {} OUT {} > 34: iadd ** Basic block: 18 ** Length: 1 Successors: 19 Predecessors: 17 GEN {} KILL {1} IN {} OUT {1} > 35: istore_1 ** Basic block: 19 ** Length: 1 Successors: 20 Predecessors: 10 18 GEN {1} KILL {} IN {1} OUT {1} > 36: iload_1 ** Basic block: 20 ** Length: 1 Successors: 21 Predecessors: 19 GEN {} KILL {} IN {1} OUT {1} > 37: getstatic 24 ** Basic block: 21 ** Length: 1 Successors: 22 11 Predecessors: 20 GEN {} KILL {} IN {1} OUT {1} > 40: if_icmplt -> 26 ** Basic block: 22 ** Length: 1 Successors: 23 Predecessors: 21 GEN {} KILL {} IN {} OUT {} > 43: iconst_2 ** Basic block: 23 ** Length: 1 Successors: 24 Predecessors: 22 GEN {} KILL {2} IN {} OUT {2} > 44: istore_2 ** Basic block: 24 ** Length: 1 Successors: 61 Predecessors: 23 GEN {} KILL {} IN {2} OUT {2} > 45: goto -> 104 ** Basic block: 25 ** Length: 1 Successors: 26 Predecessors: 63 GEN {2} KILL {} IN {2} OUT {2} > 48: iload_2 ** Basic block: 26 ** Length: 1 Successors: 27 Predecessors: 25 GEN {2} KILL {} IN {2} OUT {2} > 49: iload_2 ** Basic block: 27 ** Length: 1 Successors: 28 Predecessors: 26 GEN {} KILL {} IN {2} OUT {2} > 50: iadd ** Basic block: 28 ** Length: 1 Successors: 29 Predecessors: 27 GEN {} KILL {1} IN {2} OUT {1, 2} > 51: istore_1 ** Basic block: 29 ** Length: 1 Successors: 42 Predecessors: 28 GEN {} KILL {} IN {1, 2} OUT {1, 2} > 52: goto -> 71 ** Basic block: 30 ** Length: 1 Successors: 31 Predecessors: 44 GEN {} KILL {} IN {1, 2} OUT {1, 2} > 55: getstatic 28 ** Basic block: 31 ** Length: 1 Successors: 32 Predecessors: 30 GEN {1} KILL {} IN {1, 2} OUT {1, 2} > 58: iload_1 ** Basic block: 32 ** Length: 1 Successors: 33 Predecessors: 31 GEN {} KILL {} IN {1, 2} OUT {1, 2} > 59: getstatic 28 ** Basic block: 33 ** Length: 1 Successors: 34 Predecessors: 32 GEN {1} KILL {} IN {1, 2} OUT {1, 2} > 62: iload_1 ** Basic block: 34 ** Length: 1 Successors: 35 Predecessors: 33 GEN {} KILL {} IN {1, 2} OUT {1, 2} > 63: iaload ** Basic block: 35 ** Length: 1 Successors: 36 Predecessors: 34 GEN {} KILL {} IN {1, 2} OUT {1, 2} > 64: iconst_1 ** Basic block: 36 ** Length: 1 Successors: 37 Predecessors: 35 GEN {} KILL {} IN {1, 2} OUT {1, 2} > 65: iadd ** Basic block: 37 ** Length: 1 Successors: 38 Predecessors: 36 GEN {} KILL {} IN {1, 2} OUT {1, 2} > 66: iastore ** Basic block: 38 ** Length: 1 Successors: 39 Predecessors: 37 GEN {1} KILL {} IN {1, 2} OUT {2} > 67: iload_1 ** Basic block: 39 ** Length: 1 Successors: 40 Predecessors: 38 GEN {2} KILL {} IN {2} OUT {2} > 68: iload_2 ** Basic block: 40 ** Length: 1 Successors: 41 Predecessors: 39 GEN {} KILL {} IN {2} OUT {2} > 69: iadd ** Basic block: 41 ** Length: 1 Successors: 42 Predecessors: 40 GEN {} KILL {1} IN {2} OUT {1, 2} > 70: istore_1 ** Basic block: 42 ** Length: 1 Successors: 43 Predecessors: 29 41 GEN {1} KILL {} IN {1, 2} OUT {1, 2} > 71: iload_1 ** Basic block: 43 ** Length: 1 Successors: 44 Predecessors: 42 GEN {} KILL {} IN {1, 2} OUT {1, 2} > 72: getstatic 24 ** Basic block: 44 ** Length: 1 Successors: 45 30 Predecessors: 43 GEN {} KILL {} IN {1, 2} OUT {1, 2} > 75: if_icmplt -> 55 ** Basic block: 45 ** Length: 1 Successors: 46 Predecessors: 44 GEN {} KILL {} IN {2} OUT {2} > 78: iconst_1 ** Basic block: 46 ** Length: 1 Successors: 47 Predecessors: 45 GEN {2} KILL {} IN {2} OUT {} > 79: iload_2 ** Basic block: 47 ** Length: 1 Successors: 48 Predecessors: 46 GEN {} KILL {} IN {} OUT {} > 80: iadd ** Basic block: 48 ** Length: 1 Successors: 49 Predecessors: 47 GEN {} KILL {2} IN {} OUT {2} > 81: istore_2 ** Basic block: 49 ** Length: 1 Successors: 54 Predecessors: 48 GEN {} KILL {} IN {2} OUT {2} > 82: goto -> 89 ** Basic block: 50 ** Length: 1 Successors: 51 Predecessors: 60 GEN {} KILL {} IN {2} OUT {2} > 85: iconst_1 ** Basic block: 51 ** Length: 1 Successors: 52 Predecessors: 50 GEN {2} KILL {} IN {2} OUT {} > 86: iload_2 ** Basic block: 52 ** Length: 1 Successors: 53 Predecessors: 51 GEN {} KILL {} IN {} OUT {} > 87: iadd ** Basic block: 53 ** Length: 1 Successors: 54 Predecessors: 52 GEN {} KILL {2} IN {} OUT {2} > 88: istore_2 ** Basic block: 54 ** Length: 1 Successors: 55 Predecessors: 49 53 GEN {2} KILL {} IN {2} OUT {2} > 89: iload_2 ** Basic block: 55 ** Length: 1 Successors: 56 Predecessors: 54 GEN {} KILL {} IN {2} OUT {2} > 90: getstatic 24 ** Basic block: 56 ** Length: 1 Successors: 57 61 Predecessors: 55 GEN {} KILL {} IN {2} OUT {2} > 93: if_icmpge -> 104 ** Basic block: 57 ** Length: 1 Successors: 58 Predecessors: 56 GEN {} KILL {} IN {2} OUT {2} > 96: getstatic 28 ** Basic block: 58 ** Length: 1 Successors: 59 Predecessors: 57 GEN {2} KILL {} IN {2} OUT {2} > 99: iload_2 ** Basic block: 59 ** Length: 1 Successors: 60 Predecessors: 58 GEN {} KILL {} IN {2} OUT {2} > 100: iaload ** Basic block: 60 ** Length: 1 Successors: 61 50 Predecessors: 59 GEN {} KILL {} IN {2} OUT {2} > 101: ifgt -> 85 ** Basic block: 61 ** Length: 1 Successors: 62 Predecessors: 24 56 60 GEN {2} KILL {} IN {2} OUT {2} > 104: iload_2 ** Basic block: 62 ** Length: 1 Successors: 63 Predecessors: 61 GEN {} KILL {} IN {2} OUT {2} > 105: getstatic 24 ** Basic block: 63 ** Length: 1 Successors: 64 25 Predecessors: 62 GEN {} KILL {} IN {2} OUT {2} > 108: if_icmplt -> 48 ** Basic block: 64 ** Length: 1 Successors: 65 Predecessors: 63 GEN {} KILL {} IN {} OUT {} > 111: iconst_1 ** Basic block: 65 ** Length: 1 Successors: 66 Predecessors: 64 GEN {} KILL {1} IN {} OUT {1} > 112: istore_1 ** Basic block: 66 ** Length: 1 Successors: 79 Predecessors: 65 GEN {} KILL {} IN {1} OUT {1} > 113: goto -> 137 ** Basic block: 67 ** Length: 1 Successors: 68 Predecessors: 81 GEN {} KILL {} IN {1} OUT {1} > 116: getstatic 28 ** Basic block: 68 ** Length: 1 Successors: 69 Predecessors: 67 GEN {1} KILL {} IN {1} OUT {1} > 119: iload_1 ** Basic block: 69 ** Length: 1 Successors: 70 Predecessors: 68 GEN {} KILL {} IN {1} OUT {1} > 120: iaload ** Basic block: 70 ** Length: 1 Successors: 71 75 Predecessors: 69 GEN {} KILL {} IN {1} OUT {1} > 121: ifne -> 133 ** Basic block: 71 ** Length: 1 Successors: 72 Predecessors: 70 GEN {1} KILL {} IN {1} OUT {1} > 124: iload_1 ** Basic block: 72 ** Length: 1 Successors: 73 Predecessors: 71 GEN {} KILL {} IN {1} OUT {1} > 125: invokestatic 32 ** Basic block: 73 ** Length: 1 Successors: 74 Predecessors: 72 GEN {} KILL {} IN {1} OUT {1} > 128: ldc 34 ** Basic block: 74 ** Length: 1 Successors: 75 Predecessors: 73 GEN {} KILL {} IN {1} OUT {1} > 130: invokestatic 14 ** Basic block: 75 ** Length: 1 Successors: 76 Predecessors: 70 74 GEN {} KILL {} IN {1} OUT {1} > 133: iconst_1 ** Basic block: 76 ** Length: 1 Successors: 77 Predecessors: 75 GEN {1} KILL {} IN {1} OUT {} > 134: iload_1 ** Basic block: 77 ** Length: 1 Successors: 78 Predecessors: 76 GEN {} KILL {} IN {} OUT {} > 135: iadd ** Basic block: 78 ** Length: 1 Successors: 79 Predecessors: 77 GEN {} KILL {1} IN {} OUT {1} > 136: istore_1 ** Basic block: 79 ** Length: 1 Successors: 80 Predecessors: 66 78 GEN {1} KILL {} IN {1} OUT {1} > 137: iload_1 ** Basic block: 80 ** Length: 1 Successors: 81 Predecessors: 79 GEN {} KILL {} IN {1} OUT {1} > 138: getstatic 24 ** Basic block: 81 ** Length: 1 Successors: 82 67 Predecessors: 80 GEN {} KILL {} IN {1} OUT {1} > 141: if_icmplt -> 116 ** Basic block: 82 ** Length: 1 Successors: 83 Predecessors: 81 GEN {} KILL {} IN {} OUT {} > 144: invokestatic 18 ** Basic block: 83 ** Length: 1 Successors: 84 Predecessors: 82 GEN {} KILL {} IN {} OUT {} > 147: return ** Basic block: 84 ** Length: 0 Successors: Predecessors: 83 GEN {} KILL {} IN {} OUT {} <<---- Live Ranges ---->> [B 0] [Live ] 0: ldc 8 [B 1] [Live ] 2: invokestatic 14 [B 2] [Live ] 5: invokestatic 18 [B 3] [Live ] 8: ldc 20 [B 4] [Live ] 10: invokestatic 14 [B 5] [Live ] 13: invokestatic 18 [B 6] [Live ] 16: bipush 100 [B 7] [Live ] 18: putstatic 24 [B 8] [Live ] 21: iconst_1 [B 9] [Live ] 22: istore_1 [B 10] [Live 1 ] 23: goto -> 36 [B 11] [Live 1 ] 26: getstatic 28 [B 12] [Live 1 ] 29: iload_1 [B 13] [Live 1 ] 30: iconst_0 [B 14] [Live 1 ] 31: iastore [B 15] [Live 1 ] 32: iconst_1 [B 16] [Live 1 ] 33: iload_1 [B 17] [Live ] 34: iadd [B 18] [Live ] 35: istore_1 [B 19] [Live 1 ] 36: iload_1 [B 20] [Live 1 ] 37: getstatic 24 [B 21] [Live 1 ] 40: if_icmplt -> 26 [B 22] [Live ] 43: iconst_2 [B 23] [Live ] 44: istore_2 [B 24] [Live 2 ] 45: goto -> 104 [B 25] [Live 2 ] 48: iload_2 [B 26] [Live 2 ] 49: iload_2 [B 27] [Live 2 ] 50: iadd [B 28] [Live 2 ] 51: istore_1 [B 29] [Live 1 2 ] 52: goto -> 71 [B 30] [Live 1 2 ] 55: getstatic 28 [B 31] [Live 1 2 ] 58: iload_1 [B 32] [Live 1 2 ] 59: getstatic 28 [B 33] [Live 1 2 ] 62: iload_1 [B 34] [Live 1 2 ] 63: iaload [B 35] [Live 1 2 ] 64: iconst_1 [B 36] [Live 1 2 ] 65: iadd [B 37] [Live 1 2 ] 66: iastore [B 38] [Live 1 2 ] 67: iload_1 [B 39] [Live 2 ] 68: iload_2 [B 40] [Live 2 ] 69: iadd [B 41] [Live 2 ] 70: istore_1 [B 42] [Live 1 2 ] 71: iload_1 [B 43] [Live 1 2 ] 72: getstatic 24 [B 44] [Live 1 2 ] 75: if_icmplt -> 55 [B 45] [Live 2 ] 78: iconst_1 [B 46] [Live 2 ] 79: iload_2 [B 47] [Live ] 80: iadd [B 48] [Live ] 81: istore_2 [B 49] [Live 2 ] 82: goto -> 89 [B 50] [Live 2 ] 85: iconst_1 [B 51] [Live 2 ] 86: iload_2 [B 52] [Live ] 87: iadd [B 53] [Live ] 88: istore_2 [B 54] [Live 2 ] 89: iload_2 [B 55] [Live 2 ] 90: getstatic 24 [B 56] [Live 2 ] 93: if_icmpge -> 104 [B 57] [Live 2 ] 96: getstatic 28 [B 58] [Live 2 ] 99: iload_2 [B 59] [Live 2 ] 100: iaload [B 60] [Live 2 ] 101: ifgt -> 85 [B 61] [Live 2 ] 104: iload_2 [B 62] [Live 2 ] 105: getstatic 24 [B 63] [Live 2 ] 108: if_icmplt -> 48 [B 64] [Live ] 111: iconst_1 [B 65] [Live ] 112: istore_1 [B 66] [Live 1 ] 113: goto -> 137 [B 67] [Live 1 ] 116: getstatic 28 [B 68] [Live 1 ] 119: iload_1 [B 69] [Live 1 ] 120: iaload [B 70] [Live 1 ] 121: ifne -> 133 [B 71] [Live 1 ] 124: iload_1 [B 72] [Live 1 ] 125: invokestatic 32 [B 73] [Live 1 ] 128: ldc 34 [B 74] [Live 1 ] 130: invokestatic 14 [B 75] [Live 1 ] 133: iconst_1 [B 76] [Live 1 ] 134: iload_1 [B 77] [Live ] 135: iadd [B 78] [Live ] 136: istore_1 [B 79] [Live 1 ] 137: iload_1 [B 80] [Live 1 ] 138: getstatic 24 [B 81] [Live 1 ] 141: if_icmplt -> 116 [B 82] [Live ] 144: invokestatic 18 [B 83] [Live ] 147: return