   0  getfield_gc_f_pure %r0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_realval> -> %f0
   5  -live- %f0, %r0
   8  goto_if_not_float_eq %f0, $0.0, L1
  13  residual_call_irf_f $<* fn copysign>, I[], R[], F[$1.0, %f0], <CallDescr(ff) EF=0> -> %f0
  23  -live- %f0, %r0
  26  goto_if_not_float_eq %f0, $1.0, L2
  31  getfield_gc_f_pure %r0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_imagval> -> %f1
  36  float_add %f1, $1.1235582092889474e+307 -> %f0
  40  float_eq %f0, %f1 -> %i0
  44  -live- %f1, %i0
  47  goto_if_not %i0, L3
  51  -live- %f1
  54  goto_if_not_float_gt %f1, $0.0, L4
  59  ref_copy $<* struct rpy_string> -> %r2
  62  L5:
  62  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r2
  70  -live- %r2
  73  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab42d25440> -> %r1
  77  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  82  ref_return %r1
  84  ---
  84  L4:
  84  ref_copy $<* struct rpy_string> -> %r2
  87  goto L5
  90  ---
  90  L3:
  90  -live- %f1
  93  goto_if_not_float_ne %f1, %f1, L6
  98  ref_copy $<* struct rpy_string> -> %r2
 101  goto L5
 104  ---
 104  L6:
 104  inline_call_irf_r <JitCode 'dtoa_formatd'>, I[$'r', $0, $0], R[], F[%f1] -> %r2
 115  -live- %r2
 118  goto L5
 121  ---
 121  L2:
 121  L7:
 121  getfield_gc_f_pure %r0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_imagval> -> %f0
 126  residual_call_irf_f $<* fn copysign>, I[], R[], F[$1.0, %f0], <CallDescr(ff) EF=0> -> %f0
 136  -live- %f0, %r0
 139  goto_if_not_float_eq %f0, $1.0, L8
 144  ref_copy $<* struct rpy_string> -> %r1
 147  L9:
 147  getfield_gc_f_pure %r0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_realval> -> %f1
 152  float_add %f1, $1.1235582092889474e+307 -> %f0
 156  float_eq %f0, %f1 -> %i0
 160  -live- %f1, %i0, %r0, %r1
 163  goto_if_not %i0, L10
 167  -live- %f1, %r0, %r1
 170  goto_if_not_float_gt %f1, $0.0, L11
 175  ref_copy $<* struct rpy_string> -> %r2
 178  L12:
 178  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[$<* struct rpy_string>, %r2], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r2
 186  -live- %r0, %r1, %r2
 189  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r2, %r1], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r2
 197  -live- %r0, %r2
 200  getfield_gc_f_pure %r0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_imagval> -> %f1
 205  float_add %f1, $1.1235582092889474e+307 -> %f0
 209  float_eq %f0, %f1 -> %i0
 213  -live- %f1, %i0, %r2
 216  goto_if_not %i0, L13
 220  -live- %f1, %r2
 223  goto_if_not_float_gt %f1, $0.0, L14
 228  ref_copy $<* struct rpy_string> -> %r1
 231  L15:
 231  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r2, %r1], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r2
 239  -live- %r2
 242  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r2
 250  -live- %r2
 253  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab42d25440> -> %r1
 257  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 262  ref_return %r1
 264  ---
 264  L14:
 264  ref_copy $<* struct rpy_string> -> %r1
 267  goto L15
 270  ---
 270  L13:
 270  -live- %f1, %r2
 273  goto_if_not_float_ne %f1, %f1, L16
 278  ref_copy $<* struct rpy_string> -> %r1
 281  goto L15
 284  ---
 284  L16:
 284  inline_call_irf_r <JitCode 'dtoa_formatd'>, I[$'r', $0, $0], R[], F[%f1] -> %r1
 295  -live- %r1, %r2
 298  goto L15
 301  ---
 301  L11:
 301  ref_copy $<* struct rpy_string> -> %r2
 304  goto L12
 307  ---
 307  L10:
 307  -live- %f1, %r0, %r1
 310  goto_if_not_float_ne %f1, %f1, L17
 315  ref_copy $<* struct rpy_string> -> %r2
 318  goto L12
 321  ---
 321  L17:
 321  inline_call_irf_r <JitCode 'dtoa_formatd'>, I[$'r', $0, $0], R[], F[%f1] -> %r2
 332  -live- %r0, %r1, %r2
 335  goto L12
 338  ---
 338  L8:
 338  getfield_gc_f_pure %r0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_imagval> -> %f0
 343  -live- %f0, %r0
 346  goto_if_not_float_ne %f0, %f0, L18
 351  ref_copy $<* struct rpy_string> -> %r1
 354  goto L9
 357  ---
 357  L18:
 357  ref_copy $<* struct rpy_string> -> %r1
 360  goto L9
 363  ---
 363  L1:
 363  goto L7
