   0  getfield_gc_i %r0, FieldDescr<pypy.module.__builtin__.functional.W_XRange.inst_start> -> %i2
   5  -live- %i2, %r0
   8  goto_if_not_int_is_zero %i2, L1
  12  getfield_gc_i %r0, FieldDescr<pypy.module.__builtin__.functional.W_XRange.inst_step> -> %i1
  17  -live- %i1, %i2, %r0
  20  goto_if_not_int_eq %i1, $1, L2
  25  getfield_gc_i %r0, FieldDescr<pypy.module.__builtin__.functional.W_XRange.inst_len> -> %i0
  30  -live- %i0, %i1, %i2
  33  goto_if_not_int_is_true %i0, L3
  37  int_sub %i0, $1 -> %i0
  41  int_mul %i0, %i1 -> %i0
  45  int_add %i2, %i0 -> %i0
  49  -live- %i0, %i1
  52  goto_if_not_int_gt %i1, $0, L4
  57  int_sub $9223372036854775807, %i1 -> %i2
  61  -live- %i0, %i1, %i2
  64  goto_if_not_int_gt %i0, %i2, L5
  69  int_copy $9223372036854775807 -> %i2
  72  L6:
  72  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000556bdece3328> -> %r1
  77  setarrayitem_gc_r %r1, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000556bdece3328>
  83  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i2], R[], <CallDescr(i) EF=3> -> %r0
  91  -live- %r0, %r1
  94  setarrayitem_gc_r %r1, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000556bdece3328>
 100  setarrayitem_gc_r %r1, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000556bdece3328>
 106  int_isconstant $3 -> %i0
 109  -live- %i0, %r1
 112  goto_if_not %i0, L7
 116  ref_isvirtual %r1 -> %i0
 119  -live- %i0, %r1
 122  goto_if_not %i0, L8
 126  inline_call_ir_r <JitCode 'll_join_strs__v1135___simple_call__function_'>, I[$3], R[%r1] -> %r1
 134  L9:
 134  -live- %r1
 137  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000556be6aaa2c0> -> %r0
 141  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 146  ref_return %r0
 148  ---
 148  L8:
 148  L10:
 148  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1137___simple_call__function_>, I[$3], R[%r1], <CallDescr(ir) EF=5> -> %r1
 157  -live- %r1
 160  goto L9
 163  ---
 163  L7:
 163  goto L10
 166  ---
 166  L5:
 166  int_add %i0, %i1 -> %i2
 170  goto L6
 173  ---
 173  L4:
 173  int_sub $-9223372036854775808, %i1 -> %i2
 177  -live- %i0, %i1, %i2
 180  goto_if_not_int_lt %i0, %i2, L11
 185  int_copy $-9223372036854775808 -> %i2
 188  goto L6
 191  ---
 191  L11:
 191  int_add %i0, %i1 -> %i2
 195  goto L6
 198  ---
 198  L3:
 198  goto L6
 201  ---
 201  L2:
 201  L12:
 201  getfield_gc_i %r0, FieldDescr<pypy.module.__builtin__.functional.W_XRange.inst_step> -> %i1
 206  -live- %i1, %r0
 209  goto_if_not_int_eq %i1, $1, L13
 214  getfield_gc_i %r0, FieldDescr<pypy.module.__builtin__.functional.W_XRange.inst_start> -> %i3
 219  getfield_gc_i %r0, FieldDescr<pypy.module.__builtin__.functional.W_XRange.inst_len> -> %i0
 224  -live- %i0, %i1, %i3
 227  goto_if_not_int_is_true %i0, L14
 231  int_copy %i3 -> %i2
 234  int_sub %i0, $1 -> %i0
 238  int_mul %i0, %i1 -> %i0
 242  int_add %i2, %i0 -> %i0
 246  -live- %i0, %i1, %i2
 249  goto_if_not_int_gt %i1, $0, L15
 254  int_sub $9223372036854775807, %i1 -> %i3
 258  -live- %i0, %i1, %i2, %i3
 261  goto_if_not_int_gt %i0, %i3, L16
 266  int_copy $9223372036854775807 -> %i3
 269  L17:
 269  new_array_clear $5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000556bdece3328> -> %r1
 274  setarrayitem_gc_r %r1, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000556bdece3328>
 280  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i2], R[], <CallDescr(i) EF=3> -> %r0
 288  -live- %i3, %r0, %r1
 291  setarrayitem_gc_r %r1, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000556bdece3328>
 297  setarrayitem_gc_r %r1, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000556bdece3328>
 303  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i3], R[], <CallDescr(i) EF=3> -> %r0
 311  -live- %r0, %r1
 314  setarrayitem_gc_r %r1, $3, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000556bdece3328>
 320  setarrayitem_gc_r %r1, $4, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000556bdece3328>
 326  int_isconstant $5 -> %i0
 329  -live- %i0, %r1
 332  goto_if_not %i0, L18
 336  ref_isvirtual %r1 -> %i0
 339  -live- %i0, %r1
 342  goto_if_not %i0, L19
 346  inline_call_ir_r <JitCode 'll_join_strs__v1135___simple_call__function_'>, I[$5], R[%r1] -> %r1
 354  -live- %r1
 357  goto L9
 360  ---
 360  L19:
 360  L20:
 360  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1137___simple_call__function_>, I[$5], R[%r1], <CallDescr(ir) EF=5> -> %r1
 369  -live- %r1
 372  goto L9
 375  ---
 375  L18:
 375  goto L20
 378  ---
 378  L16:
 378  int_add %i0, %i1 -> %i3
 382  goto L17
 385  ---
 385  L15:
 385  int_sub $-9223372036854775808, %i1 -> %i3
 389  -live- %i0, %i1, %i2, %i3
 392  goto_if_not_int_lt %i0, %i3, L21
 397  int_copy $-9223372036854775808 -> %i3
 400  goto L17
 403  ---
 403  L21:
 403  int_add %i0, %i1 -> %i3
 407  goto L17
 410  ---
 410  L14:
 410  int_copy %i3 -> %i2
 413  goto L17
 416  ---
 416  L13:
 416  getfield_gc_i %r0, FieldDescr<pypy.module.__builtin__.functional.W_XRange.inst_start> -> %i3
 421  getfield_gc_i %r0, FieldDescr<pypy.module.__builtin__.functional.W_XRange.inst_len> -> %i0
 426  -live- %i0, %i1, %i3, %r0
 429  goto_if_not_int_is_true %i0, L22
 433  int_copy %i3 -> %i2
 436  int_sub %i0, $1 -> %i0
 440  int_mul %i0, %i1 -> %i0
 444  int_add %i2, %i0 -> %i0
 448  -live- %i0, %i1, %i2, %r0
 451  goto_if_not_int_gt %i1, $0, L23
 456  int_sub $9223372036854775807, %i1 -> %i3
 460  -live- %i0, %i1, %i2, %i3, %r0
 463  goto_if_not_int_gt %i0, %i3, L24
 468  int_copy $9223372036854775807 -> %i3
 471  L25:
 471  getfield_gc_i %r0, FieldDescr<pypy.module.__builtin__.functional.W_XRange.inst_step> -> %i0
 476  new_array_clear $7, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000556bdece3328> -> %r1
 481  setarrayitem_gc_r %r1, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000556bdece3328>
 487  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i2], R[], <CallDescr(i) EF=3> -> %r0
 495  -live- %i0, %i3, %r0, %r1
 498  setarrayitem_gc_r %r1, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000556bdece3328>
 504  setarrayitem_gc_r %r1, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000556bdece3328>
 510  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i3], R[], <CallDescr(i) EF=3> -> %r0
 518  -live- %i0, %r0, %r1
 521  setarrayitem_gc_r %r1, $3, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000556bdece3328>
 527  setarrayitem_gc_r %r1, $4, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000556bdece3328>
 533  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i0], R[], <CallDescr(i) EF=3> -> %r0
 541  -live- %r0, %r1
 544  setarrayitem_gc_r %r1, $5, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000556bdece3328>
 550  setarrayitem_gc_r %r1, $6, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000556bdece3328>
 556  int_isconstant $7 -> %i0
 559  -live- %i0, %r1
 562  goto_if_not %i0, L26
 566  ref_isvirtual %r1 -> %i0
 569  -live- %i0, %r1
 572  goto_if_not %i0, L27
 576  inline_call_ir_r <JitCode 'll_join_strs__v1135___simple_call__function_'>, I[$7], R[%r1] -> %r1
 584  -live- %r1
 587  goto L9
 590  ---
 590  L27:
 590  L28:
 590  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1137___simple_call__function_>, I[$7], R[%r1], <CallDescr(ir) EF=5> -> %r1
 599  -live- %r1
 602  goto L9
 605  ---
 605  L26:
 605  goto L28
 608  ---
 608  L24:
 608  int_add %i0, %i1 -> %i3
 612  goto L25
 615  ---
 615  L23:
 615  int_sub $-9223372036854775808, %i1 -> %i3
 619  -live- %i0, %i1, %i2, %i3, %r0
 622  goto_if_not_int_lt %i0, %i3, L29
 627  int_copy $-9223372036854775808 -> %i3
 630  goto L25
 633  ---
 633  L29:
 633  int_add %i0, %i1 -> %i3
 637  goto L25
 640  ---
 640  L22:
 640  int_copy %i3 -> %i2
 643  goto L25
 646  ---
 646  L1:
 646  goto L12
