   0  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
   7  -live- %i0, %r0, %r1
  10  goto_if_not %i0, L1
  14  ref_copy %r0 -> %r2
  17  ref_return %r2
  19  ---
  19  L1:
  19  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.typedef.Member.inst_w_cls> -> %r2
  24  -live- %r0, %r1, %r2
  27  goto_if_not_ptr_nonzero %r2, L2
  31  ref_copy %r2 -> %r3
  34  -live- %r0, %r1, %r2, %r3
  37  guard_class %r2 -> %i0
  40  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  45  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  50  -live- %i0, %r0, %r1, %r3
  53  goto_if_not %i0, L3
  57  -live- %r0, %r1, %r3
  60  guard_class %r1 -> %i0
  63  -live- %i0, %r0, %r1, %r3
  66  int_guard_value %i0
  68  -live- %r0, %r1, %r3
  71  guard_class %r1 -> %i0
  74  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  79  -live- %i0, %r0, %r1, %r3
  82  switch %i0, <SwitchDictDescr 0:L4, 1:L5, 2:L6, 3:L7>
  86  unreachable
  87  ---
  87  L4:
  87  -live- %r0, %r1, %r3
  90  guard_class %r1 -> %i0
  93  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
  98  -live- %i0, %r0, %r1, %r3
 101  int_guard_value %i0
 103  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 110  -live- %r0, %r1, %r2, %r3
 113  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 118  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 123  L8:
 123  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, %r3] -> %i0
 130  -live- %i0, %r0, %r1
 133  goto_if_not %i0, L9
 137  getfield_gc_i_pure %r0, FieldDescr<pypy.interpreter.typedef.Member.inst_index> -> %i0
 142  -live- %i0, %r0, %r1
 145  guard_class %r1 -> %i1
 148  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getslotvalue> -> %i2
 153  -live- %i0, %i1, %i2, %r0, %r1
 156  switch %i2, <SwitchDictDescr 0:L10, 1:L11, 2:L12>
 160  unreachable
 161  ---
 161  L10:
 161  -live- %i0, %i1, %r0, %r1
 164  int_add %i0, $3 -> %i0
 168  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i1
 173  -live- %i0, %i1, %r0, %r1
 176  int_guard_value %i1
 178  residual_call_r_r %i1, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 185  -live- %i0, %r0, %r1, %r2
 188  inline_call_ir_r <JitCode 'AbstractAttribute.read'>, I[%i0], R[%r2, %r1, $<* struct rpy_string>] -> %r2
 198  L13:
 198  -live- %r0, %r2
 201  goto_if_not_ptr_iszero %r2, L14
 205  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.typedef.Member.inst_name> -> %r2
 210  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000151abd830> -> %r1
 214  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 219  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000014c792e20> -> %r2
 223  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 228  setfield_gc_r %r2, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 233  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 238  assert_not_none %r2
 240  -live- %r2
 243  raise %r2
 245  ---
 245  L14:
 245  ref_return %r2
 247  ---
 247  L11:
 247  -live- %i0, %r0, %r1
 250  int_add %i0, $3 -> %i0
 254  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 259  -live- %i0, %r0, %r1, %r2
 262  ref_guard_value %r2
 264  inline_call_ir_r <JitCode 'AbstractAttribute.read'>, I[%i0], R[%r2, %r1, $<* struct rpy_string>] -> %r2
 274  -live- %r0, %r2
 277  goto L13
 280  ---
 280  L12:
 280  -live-
 283  raise $<* struct object>
 285  ---
 285  L9:
 285  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.typedef.Member.inst_w_cls> -> %r2
 290  inline_call_r_r <JitCode 'oefmt__descriptor___N__for___N__objects_doesn_t_apply_to___T__object_star_3'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, %r0, %r2, %r1] -> %r2
 300  -live- %r2
 303  assert_not_none %r2
 305  -live- %r2
 308  guard_class %r2 -> %i0
 311  -live- %r2
 314  raise %r2
 316  ---
 316  L5:
 316  -live- %r0, %r1, %r3
 319  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 324  -live- %r0, %r1, %r2, %r3
 327  ref_guard_value %r2
 329  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 334  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 339  goto L8
 342  ---
 342  L6:
 342  -live- %r0, %r1, %r3
 345  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 350  goto L8
 353  ---
 353  L7:
 353  -live- %r0, %r1, %r3
 356  guard_class %r1 -> %i0
 359  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 364  goto L8
 367  ---
 367  L3:
 367  L15:
 367  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000014c793520> -> %r2
 371  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 376  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 381  assert_not_none %r2
 383  -live- %r2
 386  raise %r2
 388  ---
 388  L2:
 388  goto L15
