func Main in 0, out 0, callee-saves 0, spills 0 Live In: t.0: 11-12 15-17 t.1: 16-17 t.2: 18 Linear Range: t.0: 10-17 t.1: 15-17 t.2: 17-18 Allocation: t.0: t0 t.1: t1 t.2: t1 func BBS.Start in 0, out 0, callee-saves 1, spills 0 Live In: this: 22-34 sz: 22-24 t.0: 23-24 aux01: t.1: 26-27 t.2: 30-31 t.3: 33-34 Linear Range: this: 21-34 (cross call) sz: 21-24 t.0: 22-24 t.1: 25-27 t.2: 29-31 t.3: 32-34 Allocation: this: s0 sz: t0 t.0: t1 t.1: t1 t.2: t1 t.3: t1 func BBS.Sort in 0, out 0, callee-saves 0, spills 0 Live In: this: 38-51 54-56 59-63 66-68 71-78 81-83 86-90 93-95 98-101 104-106 109-114 117-119 122-133 t.0: 39 i: 40-51 54-56 59-63 66-68 71-78 81-83 86-90 93-95 98-101 104-106 109-114 117-119 122-133 aux02: 42-51 54-56 59-63 66-68 71-78 81-83 86-90 93-95 98-101 104-106 109-114 117-119 122-133 t.1: 43 j: 46-51 54-56 59-63 66-68 71-78 81-83 86-90 93-95 98-101 104-106 109-114 117-119 122-130 t.2: 47 t.3: 48 aux07: 50-51 54-56 59 t.4: 51 54-56 59-60 t.5: 55-56 60-61 aux04: 62-63 66-68 71-74 t.6: 63 66-68 71-72 t.7: 67-68 72-73 aux05: 74 t.8: 75 aux06: 77-78 81-83 86-90 93-95 98 t.9: 78 81-83 86-87 t.10: 82-83 87-88 t: 89-90 93-95 98-101 104-106 109-114 117-119 122-124 t.11: 90 93-95 98-99 t.12: 94-95 99-101 104-106 109-112 t.13: 101 104-106 109-110 t.14: 105-106 110-111 t.15: 112 t.16: 114 117-119 122-123 t.17: 118-119 123-124 nt: Linear Range: this: 37-133 t.0: 38-39 i: 39-133 aux02: 40-133 t.1: 42-43 j: 44-130 t.2: 46-47 t.3: 47-48 aux07: 49-59 t.4: 50-60 t.5: 54-61 aux04: 61-74 t.6: 62-72 t.7: 66-73 aux05: 73-74 t.8: 74-75 aux06: 76-98 t.9: 77-87 t.10: 81-88 t: 88-124 t.11: 89-99 t.12: 93-112 t.13: 100-110 t.14: 104-111 t.15: 111-112 t.16: 113-123 t.17: 117-124 Allocation: this: t0 t.0: t1 i: t1 aux02: t2 t.1: t3 j: t3 t.2: t4 t.3: t4 aux07: t4 t.4: t5 t.5: t6 aux04: t6 t.6: t5 t.7: t4 aux05: t4 t.8: t4 aux06: t4 t.9: t6 t.10: t5 t: t5 t.11: t6 t.12: t7 t.13: t6 t.14: t4 t.15: t4 t.16: t4 t.17: t7 func BBS.Print in 0, out 0, callee-saves 0, spills 0 Live In: this: 138-144 147-149 152-157 j: 140-144 147-149 152-157 t.0: 141 t.1: 142 t.2: 144 147-149 152-153 t.3: 148-149 153-154 t.4: 155 Linear Range: this: 137-157 j: 138-157 t.0: 140-141 t.1: 141-142 t.2: 143-153 t.3: 147-154 t.4: 154-155 Allocation: this: t0 j: t1 t.0: t2 t.1: t2 t.2: t2 t.3: t3 t.4: t3 func BBS.Init in 0, out 0, callee-saves 1, spills 0 Live In: this: 162-166 169-171 174-178 181-183 186-190 193-195 198-202 205-207 210-214 217-219 222-226 229-231 234-238 241-243 246-250 253-255 258-262 265-267 270-273 sz: 162-163 t.0: 164 t.1: 166 169-171 174-175 t.2: 170-171 175-176 t.3: 178 181-183 186-187 t.4: 182-183 187-188 t.5: 190 193-195 198-199 t.6: 194-195 199-200 t.7: 202 205-207 210-211 t.8: 206-207 211-212 t.9: 214 217-219 222-223 t.10: 218-219 223-224 t.11: 226 229-231 234-235 t.12: 230-231 235-236 t.13: 238 241-243 246-247 t.14: 242-243 247-248 t.15: 250 253-255 258-259 t.16: 254-255 259-260 t.17: 262 265-267 270-271 t.18: 266-267 271-272 t.19: 274 277-279 282-283 t.20: 278-279 283-284 Linear Range: this: 161-273 (cross call) sz: 161-163 t.0: 163-164 t.1: 165-175 t.2: 169-176 t.3: 177-187 t.4: 181-188 t.5: 189-199 t.6: 193-200 t.7: 201-211 t.8: 205-212 t.9: 213-223 t.10: 217-224 t.11: 225-235 t.12: 229-236 t.13: 237-247 t.14: 241-248 t.15: 249-259 t.16: 253-260 t.17: 261-271 t.18: 265-272 t.19: 273-283 t.20: 277-284 Allocation: this: s0 sz: t0 t.0: t0 t.1: t0 t.2: t1 t.3: t1 t.4: t0 t.5: t0 t.6: t1 t.7: t1 t.8: t0 t.9: t0 t.10: t1 t.11: t1 t.12: t0 t.13: t0 t.14: t1 t.15: t1 t.16: t0 t.17: t0 t.18: t1 t.19: t1 t.20: t0 func AllocArray in 0, out 0, callee-saves 0, spills 0 Live In: size: 288-291 bytes: 289-290 v: 291-292 Linear Range: size: 287-291 bytes: 288-290 v: 290-292 Allocation: size: t0 bytes: t1 v: t1