   0  -live- %r0, %r1, %r2
   3  goto_if_not_ptr_nonzero %r2, L1
   7  ref_copy %r2 -> %r3
  10  -live- %r0, %r1, %r2, %r3
  13  guard_class %r3 -> %i0
  16  -live- %i0, %r0, %r1, %r2
  19  goto_if_not_int_eq %i0, $<* struct object_vtable>, L2
  24  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
  29  L3:
  29  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.mapdict.UnboxedPlainAttribute.inst_firstunwrapped> -> %i0
  34  -live- %i0, %i1, %r0, %r1
  37  goto_if_not %i0, L4
  41  new_array $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000015589cf38> -> %r2
  46  setarrayitem_gc_i %r2, $0, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000015589cf38>
  52  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.mapdict.UnboxedPlainAttribute.inst_firstunwrapped> -> %i0
  57  -live- %i0, %r0, %r1, %r2
  60  goto_if_not %i0, L5
  64  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.mapdict.PlainAttribute.inst_storageindex> -> %i0
  69  int_add %i0, $1 -> %i1
  73  L6:
  73  -live- %i1, %r0, %r1, %r2
  76  guard_class %r1 -> %i0
  79  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__mapdict_storage_length> -> %i0
  84  -live- %i0, %i1, %r0, %r1, %r2
  87  int_guard_value %i0
  89  residual_call_r_i %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=5> -> %i0
  96  -live- %i0, %i1, %r0, %r1, %r2
  99  goto_if_not_int_gt %i1, %i0, L7
 104  -live- %r0, %r1, %r2
 107  guard_class %r1 -> %i0
 110  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__set_mapdict_increase_storage1> -> %i0
 115  -live- %i0, %r0, %r1, %r2
 118  int_guard_value %i0
 120  residual_call_r_v %i0, <IndirectCallTargets>, R[%r1, %r0, %r2], <CallDescr(rrr) EF=5>
 128  -live-
 131  void_return
 132  ---
 132  L7:
 132  -live- %r0, %r1, %r2
 135  guard_class %r1 -> %i0
 138  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__set_mapdict_map> -> %i0
 143  -live- %i0, %r0, %r1, %r2
 146  int_guard_value %i0
 148  residual_call_r_v %i0, <IndirectCallTargets>, R[%r1, %r0], <CallDescr(rr) EF=5>
 155  -live- %r0, %r1, %r2
 158  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.mapdict.PlainAttribute.inst_storageindex> -> %i0
 163  -live- %i0, %r1, %r2
 166  guard_class %r1 -> %i1
 169  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__mapdict_write_storage> -> %i1
 174  -live- %i0, %i1, %r1, %r2
 177  int_guard_value %i1
 179  residual_call_ir_v %i1, <IndirectCallTargets>, I[%i0], R[%r1, %r2], <CallDescr(rir) EF=5>
 188  -live-
 191  void_return
 192  ---
 192  L5:
 192  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.PlainAttribute.inst_back> -> %r3
 197  -live- %r0, %r1, %r2, %r3
 200  guard_class %r3 -> %i0
 203  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute_vtable.cls_storage_needed> -> %i0
 208  inline_call_ir_i <JitCode 'dispatcher_storage_needed'>, I[%i0], R[%r3] -> %i1
 216  -live- %i1, %r0, %r1, %r2
 219  goto L6
 222  ---
 222  L4:
 222  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.mapdict.PlainAttribute.inst_storageindex> -> %i0
 227  -live- %i0, %i1, %r0, %r1
 230  guard_class %r1 -> %i2
 233  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__mapdict_read_storage> -> %i2
 238  -live- %i0, %i1, %i2, %r0, %r1
 241  int_guard_value %i2
 243  residual_call_ir_r %i2, <IndirectCallTargets>, I[%i0], R[%r1], <CallDescr(ri) EF=5> -> %r3
 252  -live- %i1, %r0, %r1, %r3
 255  guard_class %r1 -> %i0
 258  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__set_mapdict_map> -> %i0
 263  -live- %i0, %i1, %r0, %r1, %r3
 266  int_guard_value %i0
 268  residual_call_r_v %i0, <IndirectCallTargets>, R[%r1, %r0], <CallDescr(rr) EF=5>
 275  -live- %i1, %r0, %r1, %r3
 278  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000015589cf38> -> %i0
 283  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.mapdict.UnboxedPlainAttribute.inst_listindex> -> %i2
 288  record_exact_value_i %i0, %i2
 291  new_array $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000015589cf38> -> %r2
 296  setarrayitem_gc_i %r2, $0, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000015589cf38>
 302  inline_call_r_r <JitCode 'll_concat__GcArray_SignedLlT_arrayPtr_arrayPtr'>, R[%r3, %r2] -> %r3
 309  -live- %r0, %r1, %r3
 312  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.mapdict.PlainAttribute.inst_storageindex> -> %i0
 317  -live- %i0, %r1, %r3
 320  guard_class %r1 -> %i1
 323  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__mapdict_write_storage> -> %i1
 328  -live- %i0, %i1, %r1, %r3
 331  int_guard_value %i1
 333  residual_call_ir_v %i1, <IndirectCallTargets>, I[%i0], R[%r1, %r3], <CallDescr(rir) EF=5>
 342  -live-
 345  void_return
 346  ---
 346  L2:
 346  L8:
 346  -live- %r0, %r1, %r2
 349  guard_class %r2 -> %i0
 352  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_float_w> -> %i0
 357  -live- %i0, %r0, %r1, %r2
 360  switch %i0, <SwitchDictDescr 0:L9, 1:L10, 2:L11, 3:L12>
 364  unreachable
 365  ---
 365  L9:
 365  -live- %r0, %r1, %r2
 368  getfield_gc_f_pure %r2, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f0
 373  L13:
 373  convert_float_bytes_to_longlong %f0 -> %i1
 376  goto L3
 379  ---
 379  L10:
 379  -live- %r0, %r1, %r2
 382  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 387  cast_int_to_float %i0 -> %f0
 390  goto L13
 393  ---
 393  L11:
 393  -live- %r0, %r1, %r2
 396  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r3
 401  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r3], F[], <CallDescr(r) EF=4> -> %f0
 410  -live- %f0, %r0, %r1
 413  catch_exception L14
 416  goto L13
 419  ---
 419  L14:
 419  goto_if_exception_mismatch $<* struct object_vtable>, L15
 423  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000014c793520> -> %r3
 427  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 432  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 437  assert_not_none %r3
 439  -live- %r3
 442  raise %r3
 444  ---
 444  L15:
 444  reraise
 445  ---
 445  L12:
 445  -live- %r0, %r1, %r2
 448  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r2], F[] -> %f0
 457  -live- %f0, %r0, %r1
 460  goto L13
 463  ---
 463  L1:
 463  goto L8
