   0  strlen %r0 -> %i0
   3  -live- %i0, %r0
   3  goto_if_not_int_is_true %i0, L1
   7  strgetitem %r0, $0 -> %i0
  11  -live- %i0, %r0
  11  switch %i0, <SwitchDictDescr 9:L2, 10:L3, 12:L4, 13:L5, 32:L6>
  15  -live- %i0, %r0
  15  goto_if_not_int_eq %i0, $'\x0b', L7
  20  L8:
  20  residual_call_r_r $<* fn strip_spaces>, R[%r0], <CallDescr(r) EF=5> -> %r0
  27  -live- %r0
  27  L9:
  27  inline_call_irf_f <JitCode 'rstring_to_float'>, I[], R[%r0], F[] -> %f0
  35  -live- %f0, %r0
  35  catch_exception L10
  38  float_return %f0
  40  ---
  40  L10:
  40  goto_if_exception_mismatch $<* struct object_vtable>, L11
  44  residual_call_r_r $<* fn ll_lower__rpy_stringPtr>, R[%r0], <CallDescr(r) EF=3> -> %r0
  51  -live- %r0
  51  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r0, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
  59  -live- %i0, %r0
  59  goto_if_not %i0, L12
  63  float_return $-inf
  65  ---
  65  L12:
  65  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r0, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
  73  -live- %i0, %r0
  73  goto_if_not %i0, L13
  77  float_return $-inf
  79  ---
  79  L13:
  79  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r0, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
  87  -live- %i0, %r0
  87  goto_if_not %i0, L14
  91  float_return $inf
  93  ---
  93  L14:
  93  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r0, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 101  -live- %i0, %r0
 101  goto_if_not %i0, L15
 105  float_return $inf
 107  ---
 107  L15:
 107  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r0, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 115  -live- %i0, %r0
 115  goto_if_not %i0, L16
 119  float_return $inf
 121  ---
 121  L16:
 121  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r0, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 129  -live- %i0, %r0
 129  goto_if_not %i0, L17
 133  float_return $inf
 135  ---
 135  L17:
 135  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r0, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 143  -live- %i0, %r0
 143  goto_if_not %i0, L18
 147  float_return $nan
 149  ---
 149  L18:
 149  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r0, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 157  -live- %i0, %r0
 157  goto_if_not %i0, L19
 161  float_return $nan
 163  ---
 163  L19:
 163  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r0, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 171  -live- %i0
 171  goto_if_not %i0, L20
 175  float_return $nan
 177  ---
 177  L20:
 177  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa65c9d478> -> %r0
 181  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstring.ParseStringError.inst_msg>
 186  assert_not_none %r0
 188  -live- %r0
 188  guard_class %r0 -> %i0
 191  -live- %r0
 191  raise %r0
 193  ---
 193  L11:
 193  reraise
 194  ---
 194  L7:
 194  strlen %r0 -> %i0
 197  int_add %i0, $-1 -> %i0
 201  strgetitem %r0, %i0 -> %i0
 205  -live- %i0, %r0
 205  switch %i0, <SwitchDictDescr 9:L21, 10:L22, 12:L23, 13:L24, 32:L25>
 209  -live- %i0, %r0
 209  goto_if_not_int_eq %i0, $'\x0b', L26
 214  goto L8
 217  ---
 217  L26:
 217  goto L9
 220  ---
 220  L21:
 220  -live- %r0
 220  goto L8
 223  ---
 223  L22:
 223  -live- %r0
 223  goto L8
 226  ---
 226  L23:
 226  -live- %r0
 226  goto L8
 229  ---
 229  L24:
 229  -live- %r0
 229  goto L8
 232  ---
 232  L25:
 232  -live- %r0
 232  goto L8
 235  ---
 235  L2:
 235  -live- %r0
 235  goto L8
 238  ---
 238  L3:
 238  -live- %r0
 238  goto L8
 241  ---
 241  L4:
 241  -live- %r0
 241  goto L8
 244  ---
 244  L5:
 244  -live- %r0
 244  goto L8
 247  ---
 247  L6:
 247  -live- %r0
 247  goto L8
 250  ---
 250  L1:
 250  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa65c9d478> -> %r0
 254  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstring.ParseStringError.inst_msg>
 259  assert_not_none %r0
 261  -live- %r0
 261  guard_class %r0 -> %i0
 264  -live- %r0
 264  raise %r0
