   0  -live- %r0, %r1, %r2, %r3
   0  goto_if_not_ptr_nonzero %r0, L1
   4  ref_copy %r0 -> %r4
   7  -live- %r0, %r1, %r2, %r3, %r4
   7  guard_class %r4 -> %i0
  10  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  15  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  20  -live- %i0, %r0, %r1, %r2, %r3
  20  goto_if_not %i0, L2
  24  -live- %r0, %r1, %r2, %r3
  24  guard_class %r0 -> %i0
  27  -live- %i0, %r0, %r1, %r2, %r3
  27  int_guard_value %i0
  29  -live- %r0, %r1, %r2, %r3
  29  guard_class %r0 -> %i0
  32  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  37  -live- %i0, %r0, %r1, %r2, %r3
  37  switch %i0, <SwitchDictDescr 0:L3, 1:L4, 2:L5, 3:L6>
  41  unreachable
  42  ---
  42  L3:
  42  -live- %r0, %r1, %r2, %r3
  42  ref_copy %r0 -> %r4
  45  -live- %r0, %r1, %r2, %r3, %r4
  45  guard_class %r0 -> %i0
  48  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
  53  -live- %i0, %r0, %r1, %r2, %r3, %r4
  53  int_guard_value %i0
  55  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r0
  62  -live- %r0, %r1, %r2, %r3, %r4
  62  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
  67  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
  72  L7:
  72  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r0] -> %i0
  79  -live- %i0, %r1, %r2, %r3, %r4
  79  -live- %i0, %r1, %r2, %r3, %r4
  79  goto_if_not %i0, L8
  83  -live- %r1, %r2, %r3, %r4
  83  goto_if_not_ptr_iszero %r2, L9
  87  -live- %r1, %r3, %r4
  87  goto_if_not_ptr_iszero %r3, L10
  91  -live- %r1
  91  guard_class %r1 -> %i0
  94  -live- %i0, %r1
  94  int_guard_value %i0
  96  -live- %r1
  96  guard_class %r1 -> %i0
  99  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 104  -live- %i0, %r1
 104  switch %i0, <SwitchDictDescr 0:L11, 1:L12, 2:L13, 3:L14>
 108  unreachable
 109  ---
 109  L11:
 109  -live- %r1
 109  -live- %r1
 109  guard_class %r1 -> %i0
 112  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 117  -live- %i0, %r1
 117  int_guard_value %i0
 119  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r4
 126  -live- %r4
 126  getfield_gc_r_pure %r4, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r4
 131  getfield_gc_r_pure %r4, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r4
 136  L15:
 136  ref_return %r4
 138  ---
 138  L12:
 138  -live- %r1
 138  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r4
 143  -live- %r4
 143  ref_guard_value %r4
 145  getfield_gc_r_pure %r4, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r4
 150  getfield_gc_r_pure %r4, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r4
 155  goto L15
 158  ---
 158  L13:
 158  -live- %r1
 158  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r4
 163  goto L15
 166  ---
 166  L14:
 166  -live- %r1
 166  -live- %r1
 166  guard_class %r1 -> %i0
 169  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 174  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r4
 179  goto L15
 182  ---
 182  L10:
 182  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 185  L16:
 185  residual_call_r_r $<* fn _create_new_type>, R[%r4, %r1, %r2, %r3], <CallDescr(rrrr) EF=7> -> %r4
 195  -live- %r4
 195  ref_return %r4
 197  ---
 197  L9:
 197  goto L16
 200  ---
 200  L8:
 200  goto L16
 203  ---
 203  L4:
 203  -live- %r0, %r1, %r2, %r3
 203  ref_copy %r0 -> %r4
 206  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r0
 211  -live- %r0, %r1, %r2, %r3, %r4
 211  ref_guard_value %r0
 213  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 218  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 223  goto L7
 226  ---
 226  L5:
 226  -live- %r0, %r1, %r2, %r3
 226  ref_copy %r0 -> %r4
 229  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 234  goto L7
 237  ---
 237  L6:
 237  -live- %r0, %r1, %r2, %r3
 237  ref_copy %r0 -> %r4
 240  -live- %r0, %r1, %r2, %r3, %r4
 240  guard_class %r0 -> %i0
 243  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 248  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r0
 253  goto L7
 256  ---
 256  L2:
 256  L17:
 256  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4cae8c70> -> %r4
 260  setfield_gc_r %r4, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 265  setfield_gc_r %r4, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 270  setfield_gc_r %r4, %r0, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 275  -live- %r4
 275  raise %r4
 277  ---
 277  L1:
 277  goto L17
