   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 0x0000aaaafd4c50c0> -> %r0
  77  setarrayitem_gc_r %r0, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaafd4c50c0>
  83  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i2], R[], <CallDescr(i) EF=3> -> %r1
  91  -live- %r0, %r1
  94  setarrayitem_gc_r %r0, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaafd4c50c0>
 100  setarrayitem_gc_r %r0, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaafd4c50c0>
 106  inline_call_ir_r <JitCode 'll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT'>, I[$3], R[%r0] -> %r1
 114  L7:
 114  -live- %r1
 117  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab035b6720> -> %r0
 121  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 126  ref_return %r0
 128  ---
 128  L5:
 128  int_add %i0, %i1 -> %i2
 132  goto L6
 135  ---
 135  L4:
 135  int_sub $-9223372036854775808, %i1 -> %i2
 139  -live- %i0, %i1, %i2
 142  goto_if_not_int_lt %i0, %i2, L8
 147  int_copy $-9223372036854775808 -> %i2
 150  goto L6
 153  ---
 153  L8:
 153  int_add %i0, %i1 -> %i2
 157  goto L6
 160  ---
 160  L3:
 160  goto L6
 163  ---
 163  L2:
 163  L9:
 163  getfield_gc_i %r0, FieldDescr<pypy.module.__builtin__.functional.W_XRange.inst_step> -> %i1
 168  -live- %i1, %r0
 171  goto_if_not_int_eq %i1, $1, L10
 176  getfield_gc_i %r0, FieldDescr<pypy.module.__builtin__.functional.W_XRange.inst_start> -> %i3
 181  getfield_gc_i %r0, FieldDescr<pypy.module.__builtin__.functional.W_XRange.inst_len> -> %i0
 186  -live- %i0, %i1, %i3
 189  goto_if_not_int_is_true %i0, L11
 193  int_copy %i3 -> %i2
 196  int_sub %i0, $1 -> %i0
 200  int_mul %i0, %i1 -> %i0
 204  int_add %i2, %i0 -> %i0
 208  -live- %i0, %i1, %i2
 211  goto_if_not_int_gt %i1, $0, L12
 216  int_sub $9223372036854775807, %i1 -> %i3
 220  -live- %i0, %i1, %i2, %i3
 223  goto_if_not_int_gt %i0, %i3, L13
 228  int_copy $9223372036854775807 -> %i3
 231  L14:
 231  new_array_clear $5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaafd4c50c0> -> %r0
 236  setarrayitem_gc_r %r0, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaafd4c50c0>
 242  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i2], R[], <CallDescr(i) EF=3> -> %r1
 250  -live- %i3, %r0, %r1
 253  setarrayitem_gc_r %r0, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaafd4c50c0>
 259  setarrayitem_gc_r %r0, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaafd4c50c0>
 265  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i3], R[], <CallDescr(i) EF=3> -> %r1
 273  -live- %r0, %r1
 276  setarrayitem_gc_r %r0, $3, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaafd4c50c0>
 282  setarrayitem_gc_r %r0, $4, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaafd4c50c0>
 288  inline_call_ir_r <JitCode 'll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT'>, I[$5], R[%r0] -> %r1
 296  -live- %r1
 299  goto L7
 302  ---
 302  L13:
 302  int_add %i0, %i1 -> %i3
 306  goto L14
 309  ---
 309  L12:
 309  int_sub $-9223372036854775808, %i1 -> %i3
 313  -live- %i0, %i1, %i2, %i3
 316  goto_if_not_int_lt %i0, %i3, L15
 321  int_copy $-9223372036854775808 -> %i3
 324  goto L14
 327  ---
 327  L15:
 327  int_add %i0, %i1 -> %i3
 331  goto L14
 334  ---
 334  L11:
 334  int_copy %i3 -> %i2
 337  goto L14
 340  ---
 340  L10:
 340  getfield_gc_i %r0, FieldDescr<pypy.module.__builtin__.functional.W_XRange.inst_start> -> %i3
 345  getfield_gc_i %r0, FieldDescr<pypy.module.__builtin__.functional.W_XRange.inst_len> -> %i0
 350  -live- %i0, %i1, %i3, %r0
 353  goto_if_not_int_is_true %i0, L16
 357  int_copy %i3 -> %i2
 360  int_sub %i0, $1 -> %i0
 364  int_mul %i0, %i1 -> %i0
 368  int_add %i2, %i0 -> %i0
 372  -live- %i0, %i1, %i2, %r0
 375  goto_if_not_int_gt %i1, $0, L17
 380  int_sub $9223372036854775807, %i1 -> %i3
 384  -live- %i0, %i1, %i2, %i3, %r0
 387  goto_if_not_int_gt %i0, %i3, L18
 392  int_copy $9223372036854775807 -> %i3
 395  L19:
 395  getfield_gc_i %r0, FieldDescr<pypy.module.__builtin__.functional.W_XRange.inst_step> -> %i0
 400  new_array_clear $7, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaafd4c50c0> -> %r0
 405  setarrayitem_gc_r %r0, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaafd4c50c0>
 411  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i2], R[], <CallDescr(i) EF=3> -> %r1
 419  -live- %i0, %i3, %r0, %r1
 422  setarrayitem_gc_r %r0, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaafd4c50c0>
 428  setarrayitem_gc_r %r0, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaafd4c50c0>
 434  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i3], R[], <CallDescr(i) EF=3> -> %r1
 442  -live- %i0, %r0, %r1
 445  setarrayitem_gc_r %r0, $3, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaafd4c50c0>
 451  setarrayitem_gc_r %r0, $4, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaafd4c50c0>
 457  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i0], R[], <CallDescr(i) EF=3> -> %r1
 465  -live- %r0, %r1
 468  setarrayitem_gc_r %r0, $5, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaafd4c50c0>
 474  setarrayitem_gc_r %r0, $6, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaafd4c50c0>
 480  inline_call_ir_r <JitCode 'll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT'>, I[$7], R[%r0] -> %r1
 488  -live- %r1
 491  goto L7
 494  ---
 494  L18:
 494  int_add %i0, %i1 -> %i3
 498  goto L19
 501  ---
 501  L17:
 501  int_sub $-9223372036854775808, %i1 -> %i3
 505  -live- %i0, %i1, %i2, %i3, %r0
 508  goto_if_not_int_lt %i0, %i3, L20
 513  int_copy $-9223372036854775808 -> %i3
 516  goto L19
 519  ---
 519  L20:
 519  int_add %i0, %i1 -> %i3
 523  goto L19
 526  ---
 526  L16:
 526  int_copy %i3 -> %i2
 529  goto L19
 532  ---
 532  L1:
 532  goto L9
