func Main in 0, out 0, callee-saves 0, spills 0 Live In: t.0: 7 10 t.1: 11 Linear Range: t.0: 6-10 t.1: 10-11 Allocation: t.0: t0 t.1: t0 func BBS.Start in 0, out 0, callee-saves 1, spills 0 Live In: this: 15-19 sz: 15 aux01: Linear Range: this: 14-19 (cross call) sz: 14-15 Allocation: this: s0 sz: t0 func BBS.Sort in 0, out 0, callee-saves 0, spills 0 Live In: this: 23-36 39-41 44-48 51-53 56-63 66-68 71-75 78-80 83-86 89-91 94-99 102-104 107-118 t.0: 24 i: 25-36 39-41 44-48 51-53 56-63 66-68 71-75 78-80 83-86 89-91 94-99 102-104 107-118 aux02: 27-36 39-41 44-48 51-53 56-63 66-68 71-75 78-80 83-86 89-91 94-99 102-104 107-118 t.1: 28 j: 31-36 39-41 44-48 51-53 56-63 66-68 71-75 78-80 83-86 89-91 94-99 102-104 107-115 t.2: 32 t.3: 33 aux07: 35-36 39-41 44 t.4: 36 39-41 44-45 t.5: 40-41 45-46 aux04: 47-48 51-53 56-59 t.6: 48 51-53 56-57 t.7: 52-53 57-58 aux05: 59 t.8: 60 aux06: 62-63 66-68 71-75 78-80 83 t.9: 63 66-68 71-72 t.10: 67-68 72-73 t: 74-75 78-80 83-86 89-91 94-99 102-104 107-109 t.11: 75 78-80 83-84 t.12: 79-80 84-86 89-91 94-97 t.13: 86 89-91 94-95 t.14: 90-91 95-96 t.15: 97 t.16: 99 102-104 107-108 t.17: 103-104 108-109 nt: Linear Range: this: 22-118 t.0: 23-24 i: 24-118 aux02: 25-118 t.1: 27-28 j: 29-115 t.2: 31-32 t.3: 32-33 aux07: 34-44 t.4: 35-45 t.5: 39-46 aux04: 46-59 t.6: 47-57 t.7: 51-58 aux05: 58-59 t.8: 59-60 aux06: 61-83 t.9: 62-72 t.10: 66-73 t: 73-109 t.11: 74-84 t.12: 78-97 t.13: 85-95 t.14: 89-96 t.15: 96-97 t.16: 98-108 t.17: 102-109 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: 123-129 132-134 137-142 j: 125-129 132-134 137-142 t.0: 126 t.1: 127 t.2: 129 132-134 137-138 t.3: 133-134 138-139 t.4: 140 Linear Range: this: 122-142 j: 123-142 t.0: 125-126 t.1: 126-127 t.2: 128-138 t.3: 132-139 t.4: 139-140 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: 147-151 154-156 159-163 166-168 171-175 178-180 183-187 190-192 195-199 202-204 207-211 214-216 219-223 226-228 231-235 238-240 243-247 250-252 255-258 sz: 147-148 t.0: 149 t.1: 151 154-156 159-160 t.2: 155-156 160-161 t.3: 163 166-168 171-172 t.4: 167-168 172-173 t.5: 175 178-180 183-184 t.6: 179-180 184-185 t.7: 187 190-192 195-196 t.8: 191-192 196-197 t.9: 199 202-204 207-208 t.10: 203-204 208-209 t.11: 211 214-216 219-220 t.12: 215-216 220-221 t.13: 223 226-228 231-232 t.14: 227-228 232-233 t.15: 235 238-240 243-244 t.16: 239-240 244-245 t.17: 247 250-252 255-256 t.18: 251-252 256-257 t.19: 259 262-264 267-268 t.20: 263-264 268-269 Linear Range: this: 146-258 (cross call) sz: 146-148 t.0: 148-149 t.1: 150-160 t.2: 154-161 t.3: 162-172 t.4: 166-173 t.5: 174-184 t.6: 178-185 t.7: 186-196 t.8: 190-197 t.9: 198-208 t.10: 202-209 t.11: 210-220 t.12: 214-221 t.13: 222-232 t.14: 226-233 t.15: 234-244 t.16: 238-245 t.17: 246-256 t.18: 250-257 t.19: 258-268 t.20: 262-269 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: 273-276 bytes: 274-275 v: 276-277 Linear Range: size: 272-276 bytes: 273-275 v: 275-277 Allocation: size: t0 bytes: t1 v: t1