** Basic block: 0 ** Length: 1 Successors: 1 Predecessors: GEN {7} KILL {} IN {2, 3, 4, 5, 7} OUT {2, 3, 4, 5, 7} > 0: iload 7 ** Basic block: 1 ** Length: 1 Successors: 2 9 Predecessors: 0 GEN {} KILL {} IN {2, 3, 4, 5, 7} OUT {2, 3, 4, 5, 7} > 2: ifeq -> 15 ** Basic block: 2 ** Length: 1 Successors: 3 Predecessors: 1 GEN {} KILL {} IN {2, 4, 5, 7} OUT {2, 4, 5, 7} > 5: iconst_4 ** Basic block: 3 ** Length: 1 Successors: 4 Predecessors: 2 GEN {} KILL {1} IN {2, 4, 5, 7} OUT {1, 2, 4, 5, 7} > 6: istore_1 ** Basic block: 4 ** Length: 1 Successors: 5 Predecessors: 3 GEN {} KILL {} IN {1, 2, 4, 5, 7} OUT {1, 2, 4, 5, 7} > 7: iconst_5 ** Basic block: 5 ** Length: 1 Successors: 6 Predecessors: 4 GEN {4} KILL {} IN {1, 2, 4, 5, 7} OUT {1, 2, 4, 5, 7} > 8: iload 4 ** Basic block: 6 ** Length: 1 Successors: 7 Predecessors: 5 GEN {} KILL {} IN {1, 2, 4, 5, 7} OUT {1, 2, 4, 5, 7} > 10: isub ** Basic block: 7 ** Length: 1 Successors: 8 Predecessors: 6 GEN {} KILL {3} IN {1, 2, 4, 5, 7} OUT {1, 2, 3, 4, 5, 7} > 11: istore_3 ** Basic block: 8 ** Length: 1 Successors: 17 Predecessors: 7 GEN {} KILL {} IN {1, 2, 3, 4, 5, 7} OUT {1, 2, 3, 4, 5, 7} > 12: goto -> 24 ** Basic block: 9 ** Length: 1 Successors: 10 Predecessors: 1 GEN {} KILL {} IN {2, 3, 4, 5, 7} OUT {2, 3, 4, 5, 7} > 15: bipush 6 ** Basic block: 10 ** Length: 1 Successors: 11 Predecessors: 9 GEN {2} KILL {} IN {2, 3, 4, 5, 7} OUT {3, 4, 5, 7} > 17: iload_2 ** Basic block: 11 ** Length: 1 Successors: 12 Predecessors: 10 GEN {} KILL {} IN {3, 4, 5, 7} OUT {3, 4, 5, 7} > 18: iadd ** Basic block: 12 ** Length: 1 Successors: 13 Predecessors: 11 GEN {} KILL {1} IN {3, 4, 5, 7} OUT {1, 3, 4, 5, 7} > 19: istore_1 ** Basic block: 13 ** Length: 1 Successors: 14 Predecessors: 12 GEN {} KILL {} IN {1, 3, 4, 5, 7} OUT {1, 3, 4, 5, 7} > 20: iconst_3 ** Basic block: 14 ** Length: 1 Successors: 15 Predecessors: 13 GEN {3} KILL {} IN {1, 3, 4, 5, 7} OUT {1, 3, 4, 5, 7} > 21: iload_3 ** Basic block: 15 ** Length: 1 Successors: 16 Predecessors: 14 GEN {} KILL {} IN {1, 3, 4, 5, 7} OUT {1, 3, 4, 5, 7} > 22: isub ** Basic block: 16 ** Length: 1 Successors: 17 Predecessors: 15 GEN {} KILL {2} IN {1, 3, 4, 5, 7} OUT {1, 2, 3, 4, 5, 7} > 23: istore_2 ** Basic block: 17 ** Length: 1 Successors: 18 Predecessors: 8 16 GEN {7} KILL {} IN {1, 2, 3, 4, 5, 7} OUT {1, 2, 3, 4, 5} > 24: iload 7 ** Basic block: 18 ** Length: 1 Successors: 19 Predecessors: 17 GEN {} KILL {} IN {1, 2, 3, 4, 5} OUT {1, 2, 3, 4, 5} > 26: iconst_2 ** Basic block: 19 ** Length: 1 Successors: 20 25 Predecessors: 18 GEN {} KILL {} IN {1, 2, 3, 4, 5} OUT {1, 2, 3, 4, 5} > 27: if_icmpge -> 37 ** Basic block: 20 ** Length: 1 Successors: 21 Predecessors: 19 GEN {} KILL {} IN {1, 3, 4, 5} OUT {1, 3, 4, 5} > 30: iconst_5 ** Basic block: 21 ** Length: 1 Successors: 22 Predecessors: 20 GEN {3} KILL {} IN {1, 3, 4, 5} OUT {1, 3, 4, 5} > 31: iload_3 ** Basic block: 22 ** Length: 1 Successors: 23 Predecessors: 21 GEN {} KILL {} IN {1, 3, 4, 5} OUT {1, 3, 4, 5} > 32: iadd ** Basic block: 23 ** Length: 1 Successors: 24 Predecessors: 22 GEN {} KILL {2} IN {1, 3, 4, 5} OUT {1, 2, 3, 4, 5} > 33: istore_2 ** Basic block: 24 ** Length: 1 Successors: 29 Predecessors: 23 GEN {} KILL {} IN {1, 2, 3, 4, 5} OUT {1, 2, 3, 4, 5} > 34: goto -> 43 ** Basic block: 25 ** Length: 1 Successors: 26 Predecessors: 19 GEN {} KILL {} IN {1, 2, 3, 5} OUT {1, 2, 3, 5} > 37: bipush 6 ** Basic block: 26 ** Length: 1 Successors: 27 Predecessors: 25 GEN {2} KILL {} IN {1, 2, 3, 5} OUT {1, 2, 3, 5} > 39: iload_2 ** Basic block: 27 ** Length: 1 Successors: 28 Predecessors: 26 GEN {} KILL {} IN {1, 2, 3, 5} OUT {1, 2, 3, 5} > 40: iadd ** Basic block: 28 ** Length: 1 Successors: 29 Predecessors: 27 GEN {} KILL {4} IN {1, 2, 3, 5} OUT {1, 2, 3, 4, 5} > 41: istore 4 ** Basic block: 29 ** Length: 1 Successors: 30 Predecessors: 24 28 GEN {1} KILL {} IN {1, 2, 3, 4, 5} OUT {2, 3, 4, 5} > 43: iload_1 ** Basic block: 30 ** Length: 1 Successors: 31 Predecessors: 29 GEN {} KILL {} IN {2, 3, 4, 5} OUT {2, 3, 4, 5} > 44: iconst_2 ** Basic block: 31 ** Length: 1 Successors: 32 Predecessors: 30 GEN {} KILL {} IN {2, 3, 4, 5} OUT {2, 3, 4, 5} > 45: iadd ** Basic block: 32 ** Length: 1 Successors: 33 Predecessors: 31 GEN {} KILL {6} IN {2, 3, 4, 5} OUT {2, 3, 4, 5, 6} > 46: istore 6 ** Basic block: 33 ** Length: 1 Successors: 34 Predecessors: 32 GEN {2} KILL {} IN {2, 3, 4, 5, 6} OUT {3, 4, 5, 6} > 48: iload_2 ** Basic block: 34 ** Length: 1 Successors: 35 Predecessors: 33 GEN {3} KILL {} IN {3, 4, 5, 6} OUT {4, 5, 6} > 49: iload_3 ** Basic block: 35 ** Length: 1 Successors: 36 Predecessors: 34 GEN {} KILL {} IN {4, 5, 6} OUT {4, 5, 6} > 50: iadd ** Basic block: 36 ** Length: 1 Successors: 37 Predecessors: 35 GEN {} KILL {1} IN {4, 5, 6} OUT {1, 4, 5, 6} > 51: istore_1 ** Basic block: 37 ** Length: 1 Successors: 38 Predecessors: 36 GEN {5} KILL {} IN {1, 4, 5, 6} OUT {1, 4, 6} > 52: iload 5 ** Basic block: 38 ** Length: 1 Successors: 39 Predecessors: 37 GEN {4} KILL {} IN {1, 4, 6} OUT {1, 4, 6} > 54: iload 4 ** Basic block: 39 ** Length: 1 Successors: 40 Predecessors: 38 GEN {} KILL {} IN {1, 4, 6} OUT {1, 4, 6} > 56: iadd ** Basic block: 40 ** Length: 1 Successors: 41 Predecessors: 39 GEN {} KILL {3} IN {1, 4, 6} OUT {1, 3, 4, 6} > 57: istore_3 ** Basic block: 41 ** Length: 1 Successors: 42 Predecessors: 40 GEN {6} KILL {} IN {1, 3, 4, 6} OUT {1, 3, 4, 6} > 58: iload 6 ** Basic block: 42 ** Length: 1 Successors: 43 Predecessors: 41 GEN {} KILL {} IN {1, 3, 4, 6} OUT {1, 3, 4, 6} > 60: iconst_1 ** Basic block: 43 ** Length: 1 Successors: 44 Predecessors: 42 GEN {} KILL {} IN {1, 3, 4, 6} OUT {1, 3, 4, 6} > 61: iadd ** Basic block: 44 ** Length: 1 Successors: 45 Predecessors: 43 GEN {} KILL {2} IN {1, 3, 4, 6} OUT {1, 2, 3, 4, 6} > 62: istore_2 ** Basic block: 45 ** Length: 1 Successors: 46 Predecessors: 44 GEN {1} KILL {} IN {1, 2, 3, 4, 6} OUT {1, 2, 3, 4, 6} > 63: iload_1 ** Basic block: 46 ** Length: 1 Successors: 47 Predecessors: 45 GEN {} KILL {} IN {1, 2, 3, 4, 6} OUT {1, 2, 3, 4, 6} > 64: iconst_3 ** Basic block: 47 ** Length: 1 Successors: 48 Predecessors: 46 GEN {} KILL {} IN {1, 2, 3, 4, 6} OUT {1, 2, 3, 4, 6} > 65: isub ** Basic block: 48 ** Length: 1 Successors: 49 Predecessors: 47 GEN {} KILL {5} IN {1, 2, 3, 4, 6} OUT {1, 2, 3, 4, 5, 6} > 66: istore 5 ** Basic block: 49 ** Length: 1 Successors: 50 Predecessors: 48 GEN {1} KILL {} IN {1, 2, 3, 4, 5, 6} OUT {2, 3, 4, 5, 6} > 68: iload_1 ** Basic block: 50 ** Length: 1 Successors: 51 Predecessors: 49 GEN {2} KILL {} IN {2, 3, 4, 5, 6} OUT {3, 4, 5, 6} > 69: iload_2 ** Basic block: 51 ** Length: 1 Successors: 52 Predecessors: 50 GEN {} KILL {} IN {3, 4, 5, 6} OUT {3, 4, 5, 6} > 70: iadd ** Basic block: 52 ** Length: 1 Successors: 53 Predecessors: 51 GEN {3} KILL {} IN {3, 4, 5, 6} OUT {4, 5, 6} > 71: iload_3 ** Basic block: 53 ** Length: 1 Successors: 54 Predecessors: 52 GEN {} KILL {} IN {4, 5, 6} OUT {4, 5, 6} > 72: iadd ** Basic block: 54 ** Length: 1 Successors: 55 Predecessors: 53 GEN {4} KILL {} IN {4, 5, 6} OUT {5, 6} > 73: iload 4 ** Basic block: 55 ** Length: 1 Successors: 56 Predecessors: 54 GEN {} KILL {} IN {5, 6} OUT {5, 6} > 75: iadd ** Basic block: 56 ** Length: 1 Successors: 57 Predecessors: 55 GEN {5} KILL {} IN {5, 6} OUT {6} > 76: iload 5 ** Basic block: 57 ** Length: 1 Successors: 58 Predecessors: 56 GEN {} KILL {} IN {6} OUT {6} > 78: iadd ** Basic block: 58 ** Length: 1 Successors: 59 Predecessors: 57 GEN {6} KILL {} IN {6} OUT {} > 79: iload 6 ** Basic block: 59 ** Length: 1 Successors: 60 Predecessors: 58 GEN {} KILL {} IN {} OUT {} > 81: iadd ** Basic block: 60 ** Length: 1 Successors: 61 Predecessors: 59 GEN {} KILL {7} IN {} OUT {7} > 82: istore 7 ** Basic block: 61 ** Length: 1 Successors: 62 Predecessors: 60 GEN {7} KILL {} IN {7} OUT {} > 84: iload 7 ** Basic block: 62 ** Length: 1 Successors: 63 Predecessors: 61 GEN {} KILL {} IN {} OUT {} > 86: invokestatic 12 ** Basic block: 63 ** Length: 1 Successors: 64 Predecessors: 62 GEN {} KILL {} IN {} OUT {} > 89: return ** Basic block: 64 ** Length: 0 Successors: Predecessors: 63 GEN {} KILL {} IN {} OUT {} <<---- Live Ranges ---->> [B 0] [Live 2 3 4 5 7 ] 0: iload 7 [B 1] [Live 2 3 4 5 7 ] 2: ifeq -> 15 [B 2] [Live 2 4 5 7 ] 5: iconst_4 [B 3] [Live 2 4 5 7 ] 6: istore_1 [B 4] [Live 1 2 4 5 7 ] 7: iconst_5 [B 5] [Live 1 2 4 5 7 ] 8: iload 4 [B 6] [Live 1 2 4 5 7 ] 10: isub [B 7] [Live 1 2 4 5 7 ] 11: istore_3 [B 8] [Live 1 2 3 4 5 7 ] 12: goto -> 24 [B 9] [Live 2 3 4 5 7 ] 15: bipush 6 [B 10] [Live 2 3 4 5 7 ] 17: iload_2 [B 11] [Live 3 4 5 7 ] 18: iadd [B 12] [Live 3 4 5 7 ] 19: istore_1 [B 13] [Live 1 3 4 5 7 ] 20: iconst_3 [B 14] [Live 1 3 4 5 7 ] 21: iload_3 [B 15] [Live 1 3 4 5 7 ] 22: isub [B 16] [Live 1 3 4 5 7 ] 23: istore_2 [B 17] [Live 1 2 3 4 5 7 ] 24: iload 7 [B 18] [Live 1 2 3 4 5 ] 26: iconst_2 [B 19] [Live 1 2 3 4 5 ] 27: if_icmpge -> 37 [B 20] [Live 1 3 4 5 ] 30: iconst_5 [B 21] [Live 1 3 4 5 ] 31: iload_3 [B 22] [Live 1 3 4 5 ] 32: iadd [B 23] [Live 1 3 4 5 ] 33: istore_2 [B 24] [Live 1 2 3 4 5 ] 34: goto -> 43 [B 25] [Live 1 2 3 5 ] 37: bipush 6 [B 26] [Live 1 2 3 5 ] 39: iload_2 [B 27] [Live 1 2 3 5 ] 40: iadd [B 28] [Live 1 2 3 5 ] 41: istore 4 [B 29] [Live 1 2 3 4 5 ] 43: iload_1 [B 30] [Live 2 3 4 5 ] 44: iconst_2 [B 31] [Live 2 3 4 5 ] 45: iadd [B 32] [Live 2 3 4 5 ] 46: istore 6 [B 33] [Live 2 3 4 5 6 ] 48: iload_2 [B 34] [Live 3 4 5 6 ] 49: iload_3 [B 35] [Live 4 5 6 ] 50: iadd [B 36] [Live 4 5 6 ] 51: istore_1 [B 37] [Live 1 4 5 6 ] 52: iload 5 [B 38] [Live 1 4 6 ] 54: iload 4 [B 39] [Live 1 4 6 ] 56: iadd [B 40] [Live 1 4 6 ] 57: istore_3 [B 41] [Live 1 3 4 6 ] 58: iload 6 [B 42] [Live 1 3 4 6 ] 60: iconst_1 [B 43] [Live 1 3 4 6 ] 61: iadd [B 44] [Live 1 3 4 6 ] 62: istore_2 [B 45] [Live 1 2 3 4 6 ] 63: iload_1 [B 46] [Live 1 2 3 4 6 ] 64: iconst_3 [B 47] [Live 1 2 3 4 6 ] 65: isub [B 48] [Live 1 2 3 4 6 ] 66: istore 5 [B 49] [Live 1 2 3 4 5 6 ] 68: iload_1 [B 50] [Live 2 3 4 5 6 ] 69: iload_2 [B 51] [Live 3 4 5 6 ] 70: iadd [B 52] [Live 3 4 5 6 ] 71: iload_3 [B 53] [Live 4 5 6 ] 72: iadd [B 54] [Live 4 5 6 ] 73: iload 4 [B 55] [Live 5 6 ] 75: iadd [B 56] [Live 5 6 ] 76: iload 5 [B 57] [Live 6 ] 78: iadd [B 58] [Live 6 ] 79: iload 6 [B 59] [Live ] 81: iadd [B 60] [Live ] 82: istore 7 [B 61] [Live 7 ] 84: iload 7 [B 62] [Live ] 86: invokestatic 12 [B 63] [Live ] 89: return WARNING: possible uninitialized local variable index 2 WARNING: possible uninitialized local variable index 3 WARNING: possible uninitialized local variable index 4 WARNING: possible uninitialized local variable index 5 WARNING: possible uninitialized local variable index 7