   0  getfield_gc_i %r0, FieldDescr<pypy.module._cppyy.executor.BasicRefExecutor.inst_do_assign> -> %i1
   5  -live- %i0, %i1, %r0
   8  goto_if_not %i1, L1
  12  getfield_gc_r %r0, FieldDescr<pypy.module._cppyy.executor.BasicRefExecutor.inst_w_item> -> %r1
  17  -live- %i0, %r0, %r1
  20  guard_class %r1 -> %i1
  23  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_float_w> -> %i1
  28  -live- %i0, %i1, %r0, %r1
  31  switch %i1, <SwitchDictDescr 0:L2, 1:L3, 2:L4, 3:L5>
  35  unreachable
  36  ---
  36  L2:
  36  -live- %i0, %r0, %r1
  39  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f0
  44  L6:
  44  setarrayitem_raw_f %i0, $0, %f0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab473df9b8>
  50  setfield_gc_i %r0, $False, FieldDescr<pypy.module._cppyy.executor.BasicRefExecutor.inst_do_assign>
  55  L7:
  55  getarrayitem_raw_f %i0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab473df9b8> -> %f0
  61  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab42d25558> -> %r1
  65  setfield_gc_f %r1, %f0, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval>
  70  ref_return %r1
  72  ---
  72  L3:
  72  -live- %i0, %r0, %r1
  75  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
  80  cast_int_to_float %i1 -> %f0
  83  goto L6
  86  ---
  86  L4:
  86  -live- %i0, %r0, %r1
  89  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
  94  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r1], F[], <CallDescr(r) EF=4> -> %f0
 103  -live- %f0, %i0, %r0
 106  catch_exception L8
 109  goto L6
 112  ---
 112  L8:
 112  goto_if_exception_mismatch $<* struct object_vtable>, L9
 116  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab32545788> -> %r1
 120  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 125  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 130  assert_not_none %r1
 132  -live- %r1
 135  raise %r1
 137  ---
 137  L9:
 137  reraise
 138  ---
 138  L5:
 138  -live- %i0, %r0, %r1
 141  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r1], F[] -> %f0
 150  -live- %f0, %i0, %r0
 153  goto L6
 156  ---
 156  L1:
 156  goto L7
