   0  inline_call_r_r <JitCode 'Complex64.unbox'>, R[%r0, %r1] -> %r0
   7  -live- %r0
   7  getfield_gc_f_pure %r0, FieldDescr<tuple2.item0> -> %f1
  12  getfield_gc_f_pure %r0, FieldDescr<tuple2.item1> -> %f2
  17  float_add %f2, $1.1235582092889474e+307 -> %f0
  21  float_eq %f0, %f2 -> %i0
  25  -live- %f1, %f2, %i0
  25  goto_if_not %i0, L1
  29  -live- %f1, %f2
  29  goto_if_not_float_gt %f2, $0.0, L2
  34  ref_copy $<* struct rpy_string> -> %r0
  37  L3:
  37  float_sub %f2, %f2 -> %f0
  41  -live- %f0, %f1, %f2, %r0
  41  goto_if_not_float_eq %f0, $0.0, L4
  46  L5:
  46  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r0, $<* struct rpy_string>], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r3
  54  -live- %f1, %f2, %r3
  54  -live- %f1, %f2, %r3
  54  goto_if_not_float_eq %f1, $0.0, L6
  59  residual_call_irf_f $<* fn copysign>, I[], R[], F[$1.0, %f1], <CallDescr(ff) EF=0> -> %f0
  69  -live- %f0, %f1, %f2, %r3
  69  goto_if_not_float_eq %f0, $1.0, L7
  74  ref_return %r3
  76  ---
  76  L7:
  76  L8:
  76  float_add %f1, $1.1235582092889474e+307 -> %f0
  80  float_eq %f0, %f1 -> %i0
  84  -live- %f1, %f2, %i0, %r3
  84  goto_if_not %i0, L9
  88  -live- %f1, %f2, %r3
  88  goto_if_not_float_gt %f1, $0.0, L10
  93  ref_copy $<* struct rpy_string> -> %r0
  96  L11:
  96  -live- %f2, %r0, %r3
  96  goto_if_not_float_ge %f2, $0.0, L12
 101  ref_copy $<* struct rpy_string> -> %r1
 104  L13:
 104  new_array_clear $5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff52d1c5f0> -> %r2
 109  setarrayitem_gc_r %r2, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff52d1c5f0>
 115  setarrayitem_gc_r %r2, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff52d1c5f0>
 121  setarrayitem_gc_r %r2, $2, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff52d1c5f0>
 127  setarrayitem_gc_r %r2, $3, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff52d1c5f0>
 133  setarrayitem_gc_r %r2, $4, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff52d1c5f0>
 139  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff52d1c5f0> -> %i1
 144  -live- %i1, %r2
 144  goto_if_not_int_is_zero %i1, L14
 148  L15:
 148  inline_call_ir_r <JitCode 'll_join_strs__v1316___simple_call__function_'>, I[%i1], R[%r2] -> %r3
 156  -live- %r3
 156  ref_return %r3
 158  ---
 158  L14:
 158  ref_isvirtual %r2 -> %i0
 161  -live- %i0, %i1, %r2
 161  goto_if_not %i0, L16
 165  goto L15
 168  ---
 168  L16:
 168  int_isconstant %i1 -> %i0
 171  -live- %i0, %i1, %r2
 171  goto_if_not %i0, L17
 175  -live- %i1, %r2
 175  goto_if_not_int_le %i1, $2, L18
 180  goto L15
 183  ---
 183  L18:
 183  L19:
 183  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1321___simple_call__function_>, I[%i1], R[%r2], <CallDescr(ir) EF=5> -> %r3
 192  -live- %r3
 192  ref_return %r3
 194  ---
 194  L17:
 194  goto L19
 197  ---
 197  L12:
 197  -live- %f2, %r0, %r3
 197  goto_if_not_float_ne %f2, %f2, L20
 202  ref_copy $<* struct rpy_string> -> %r1
 205  goto L13
 208  ---
 208  L20:
 208  ref_copy $<* struct rpy_string> -> %r1
 211  goto L13
 214  ---
 214  L10:
 214  ref_copy $<* struct rpy_string> -> %r0
 217  goto L11
 220  ---
 220  L9:
 220  -live- %f1, %f2, %r3
 220  goto_if_not_float_ne %f1, %f1, L21
 225  ref_copy $<* struct rpy_string> -> %r0
 228  goto L11
 231  ---
 231  L21:
 231  inline_call_irf_r <JitCode 'dtoa_formatd'>, I[$'g', $12, $0], R[], F[%f1] -> %r0
 242  -live- %f2, %r0, %r3
 242  goto L11
 245  ---
 245  L6:
 245  goto L8
 248  ---
 248  L4:
 248  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r0, $<* struct rpy_string>], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r0
 256  -live- %f1, %f2, %r0
 256  goto L5
 259  ---
 259  L2:
 259  ref_copy $<* struct rpy_string> -> %r0
 262  goto L3
 265  ---
 265  L1:
 265  -live- %f1, %f2
 265  goto_if_not_float_ne %f2, %f2, L22
 270  ref_copy $<* struct rpy_string> -> %r0
 273  goto L3
 276  ---
 276  L22:
 276  inline_call_irf_r <JitCode 'dtoa_formatd'>, I[$'g', $12, $0], R[], F[%f2] -> %r0
 287  -live- %f1, %f2, %r0
 287  goto L3
