   0  -live- %f0, %i0, %i1, %i2, %i3, %i4, %r0
   0  goto_if_not_int_gt %i2, $2147479552, L1
   5  raise $<* struct object>
   7  ---
   7  L1:
   7  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize__Signed>, I[$1], R[], <CallDescr(i) EF=5> -> %i7
  15  -live- %f0, %i0, %i1, %i2, %i3, %i4, %i7, %r0
  15  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize__Signed>, I[$1], R[], <CallDescr(i) EF=5> -> %i6
  23  -live- %f0, %i0, %i1, %i2, %i3, %i4, %i6, %i7, %r0
  23  catch_exception L2
  26  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize__Signed>, I[$1], R[], <CallDescr(i) EF=5> -> %i5
  34  -live- %f0, %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %r0
  34  catch_exception L3
  37  inline_call_irf_i <JitCode '_PyPy_dg_dtoa__Float_Signed_Signed_arrayPtr_arrayPtr_arrayPtr_star_6'>, I[%i1, %i2, %i7, %i6, %i5], R[], F[%f0] -> %i8
  50  -live- %i0, %i2, %i3, %i4, %i5, %i6, %i7, %i8, %r0
  50  catch_exception L4
  53  -live- %i0, %i2, %i3, %i4, %i5, %i6, %i7, %i8, %r0
  53  goto_if_not_int_is_true %i8, L5
  57  getarrayitem_raw_i %i5, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10087dc0dd0> -> %i1
  63  int_sub %i1, %i8 -> %i9
  67  getarrayitem_raw_i %i6, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009a41c610> -> %i10
  73  -live- %i0, %i10, %i2, %i3, %i4, %i5, %i6, %i7, %i8, %i9, %r0
  73  goto_if_not_int_is_true %i9, L6
  77  getarrayitem_raw_i %i8, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10089328850> -> %i1
  83  -live- %i0, %i1, %i10, %i2, %i3, %i4, %i5, %i6, %i7, %i8, %i9, %r0
  83  goto_if_not_int_le %i1, $57, L7
  88  -live- %i0, %i1, %i10, %i2, %i3, %i4, %i5, %i6, %i7, %i8, %i9, %r0
  88  goto_if_not_int_ge %i1, $48, L8
  93  L9:
  93  getarrayitem_raw_i %i7, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009a41c610> -> %i1
  99  residual_call_ir_r $<* fn format_number>, I[%i8, %i9, %i10, %i1, %i0, %i2, %i3, %i4], R[], <CallDescr(iiiiiiii) EF=5> -> %r0
 114  -live- %i5, %i6, %i7, %i8, %r0
 114  catch_exception L10
 117  L11:
 117  inline_call_ir_v <JitCode '_PyPy_dg_freedtoa__arrayPtr_star_1'>, I[%i8], R[]
 123  -live- %i5, %i6, %i7, %r0
 123  catch_exception L12
 126  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i5], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 133  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i6], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 140  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i7], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 147  ref_return %r0
 149  ---
 149  L12:
 149  last_exception -> %i1
 151  last_exc_value -> %r0
 153  L13:
 153  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i5], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 160  L14:
 160  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i6], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 167  L15:
 167  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i7], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 174  -live- %r0
 174  raise %r0
 176  ---
 176  L10:
 176  last_exception -> %i1
 178  last_exc_value -> %r0
 180  L16:
 180  inline_call_ir_v <JitCode '_PyPy_dg_freedtoa__arrayPtr_star_1'>, I[%i8], R[]
 186  -live- %i5, %i6, %i7, %r0
 186  catch_exception L17
 189  L18:
 189  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i5], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 196  goto L14
 199  ---
 199  L17:
 199  last_exception -> %i1
 201  last_exc_value -> %r0
 203  goto L13
 206  ---
 206  L8:
 206  L19:
 206  inline_call_ir_r <JitCode 'format_nonfinite'>, I[%i8, %i10, %i3], R[%r0] -> %r0
 216  -live- %i5, %i6, %i7, %i8, %r0
 216  catch_exception L20
 219  goto L11
 222  ---
 222  L20:
 222  last_exception -> %i1
 224  last_exc_value -> %r0
 226  goto L16
 229  ---
 229  L7:
 229  goto L19
 232  ---
 232  L6:
 232  goto L9
 235  ---
 235  L5:
 235  int_copy $<* struct object_vtable> -> %i1
 238  ref_copy $<* struct exceptions.Exception> -> %r0
 241  goto L18
 244  ---
 244  L4:
 244  last_exception -> %i1
 246  last_exc_value -> %r0
 248  goto L13
 251  ---
 251  L3:
 251  last_exception -> %i1
 253  last_exc_value -> %r0
 255  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i6], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 262  goto L15
 265  ---
 265  L2:
 265  last_exception -> %i1
 267  last_exc_value -> %r0
 269  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i7], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 276  -live- %r0
 276  raise %r0
