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 QS.Start in 0, out 0, callee-saves 1, spills 0 Live In: this: 22-36 sz: 22-24 t.0: 23-24 aux01: 31-33 t.1: 26-27 t.2: 30 t.3: 32-33 t.4: 35-36 Linear Range: this: 21-36 (cross call) sz: 21-24 t.0: 22-24 aux01: 30-33 t.1: 25-27 t.2: 29-30 t.3: 31-33 t.4: 34-36 Allocation: this: s0 sz: t0 t.0: t1 aux01: t1 t.1: t1 t.2: t1 t.3: t0 t.4: t0 func QS.Sort in 0, out 0, callee-saves 3, spills 0 Live In: this: 40-44 47-49 52-65 68-70 73-91 94-96 99-113 116-118 121-125 128-130 133-136 139-141 144-149 152-154 157-171 174-176 179-182 185-187 190-195 198-200 203-206 209-211 214-219 222-224 227-237 left: 40-44 47-49 52-65 68-70 73-91 94-96 99-113 116-118 121-125 128-130 133-136 139-141 144-149 152-154 157-171 174-176 179-182 185-187 190-195 198-200 203-206 209-211 214-219 222-224 227-233 right: 40-44 47-49 52-65 68-70 73-91 94-96 99-113 116-118 121-125 128-130 133-136 139-141 144-149 152-154 157-171 174-176 179-182 185-187 190-195 198-200 203-206 209-211 214-219 222-224 227-237 t: 41-44 47-49 52-59 124-125 128-130 133-136 139-141 144-149 152-154 157-171 174-176 179-182 185-187 190-195 198-200 203-206 209-211 214-219 222-224 227-229 t.0: 42 t.1: 44 47-49 52-53 t.2: 48-49 53-54 v: 55-65 68-70 73-91 94-96 99-113 116-118 121-125 128-130 133-136 139-141 144-149 152-154 157-168 i: 56-65 68-70 73-91 94-96 99-113 116-118 121-125 128-130 133-136 139-141 144-149 152-154 157-171 174-176 179-182 185-187 190-195 198-200 203-206 209-211 214-219 222-224 227-236 j: 57-65 68-70 73-91 94-96 99-113 116-118 121-125 128-130 133-136 139-141 144-149 152-154 157-171 174-176 179 cont01: 59 164 168 cont02: 62 80 84 88 106 110 t.3: 65 68-70 73-74 t.4: 69-70 74-75 aux03: 76 102 t.5: 77 t.6: 78 t.7: 91 94-96 99-100 t.8: 95-96 100-101 t.9: 103 t.10: 104 t.11: 113 116-118 121-122 t.12: 117-118 122-123 t.13: 125 128-130 133-134 t.14: 129-130 134-136 139-141 144-147 t.15: 136 139-141 144-145 t.16: 140-141 145-146 t.17: 147 t.18: 149 152-154 157-158 t.19: 153-154 158-159 t.20: 161 t.21: 162 t.22: 171 174-176 179-180 t.23: 175-176 180-182 185-187 190-193 t.24: 182 185-187 190-191 t.25: 186-187 191-192 t.26: 193 t.27: 195 198-200 203-204 t.28: 199-200 204-206 209-211 214-217 t.29: 206 209-211 214-215 t.30: 210-211 215-216 t.31: 217 t.32: 219 222-224 227-228 t.33: 223-224 228-229 t.34: 231-233 t.35: 233 nt: t.36: 235-237 t.37: 237 Linear Range: this: 39-237 (cross call) left: 39-233 right: 39-237 (cross call) t: 40-229 t.0: 41-42 t.1: 43-53 t.2: 47-54 v: 54-168 i: 55-236 (cross call) j: 56-179 cont01: 57-168 cont02: 60-110 t.3: 64-74 t.4: 68-75 aux03: 75-102 t.5: 76-77 t.6: 77-78 t.7: 90-100 t.8: 94-101 t.9: 102-103 t.10: 103-104 t.11: 112-122 t.12: 116-123 t.13: 124-134 t.14: 128-147 t.15: 135-145 t.16: 139-146 t.17: 146-147 t.18: 148-158 t.19: 152-159 t.20: 160-161 t.21: 161-162 t.22: 170-180 t.23: 174-193 t.24: 181-191 t.25: 185-192 t.26: 192-193 t.27: 194-204 t.28: 198-217 t.29: 205-215 t.30: 209-216 t.31: 216-217 t.32: 218-228 t.33: 222-229 t.34: 230-233 t.35: 232-233 t.36: 234-237 t.37: 236-237 Allocation: this: s0 left: t0 right: s1 t: t1 t.0: t2 t.1: t2 t.2: t3 v: t3 i: s2 j: t2 cont01: t4 cont02: t5 t.3: t6 t.4: t7 aux03: t7 t.5: t6 t.6: t6 t.7: t6 t.8: t8 t.9: t7 t.10: t7 t.11: t5 t.12: t7 t.13: t7 t.14: t5 t.15: t7 t.16: t8 t.17: t8 t.18: t8 t.19: t5 t.20: t5 t.21: t5 t.22: t4 t.23: t3 t.24: t4 t.25: t2 t.26: t2 t.27: t2 t.28: t3 t.29: t2 t.30: t4 t.31: t4 t.32: t4 t.33: t3 t.34: t3 t.35: t1 t.36: t1 t.37: t3 func QS.Print in 0, out 0, callee-saves 0, spills 0 Live In: this: 245-251 254-256 259-264 j: 247-251 254-256 259-264 t.0: 248 t.1: 249 t.2: 251 254-256 259-260 t.3: 255-256 260-261 t.4: 262 Linear Range: this: 244-264 j: 245-264 t.0: 247-248 t.1: 248-249 t.2: 250-260 t.3: 254-261 t.4: 261-262 Allocation: this: t0 j: t1 t.0: t2 t.1: t2 t.2: t2 t.3: t3 t.4: t3 func QS.Init in 0, out 0, callee-saves 1, spills 0 Live In: this: 269-273 276-278 281-285 288-290 293-297 300-302 305-309 312-314 317-321 324-326 329-333 336-338 341-345 348-350 353-357 360-362 365-369 372-374 377-380 sz: 269-270 t.0: 271 t.1: 273 276-278 281-282 t.2: 277-278 282-283 t.3: 285 288-290 293-294 t.4: 289-290 294-295 t.5: 297 300-302 305-306 t.6: 301-302 306-307 t.7: 309 312-314 317-318 t.8: 313-314 318-319 t.9: 321 324-326 329-330 t.10: 325-326 330-331 t.11: 333 336-338 341-342 t.12: 337-338 342-343 t.13: 345 348-350 353-354 t.14: 349-350 354-355 t.15: 357 360-362 365-366 t.16: 361-362 366-367 t.17: 369 372-374 377-378 t.18: 373-374 378-379 t.19: 381 384-386 389-390 t.20: 385-386 390-391 Linear Range: this: 268-380 (cross call) sz: 268-270 t.0: 270-271 t.1: 272-282 t.2: 276-283 t.3: 284-294 t.4: 288-295 t.5: 296-306 t.6: 300-307 t.7: 308-318 t.8: 312-319 t.9: 320-330 t.10: 324-331 t.11: 332-342 t.12: 336-343 t.13: 344-354 t.14: 348-355 t.15: 356-366 t.16: 360-367 t.17: 368-378 t.18: 372-379 t.19: 380-390 t.20: 384-391 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: 395-398 bytes: 396-397 v: 398-399 Linear Range: size: 394-398 bytes: 395-397 v: 397-399 Allocation: size: t0 bytes: t1 v: t1