   0  inline_call_ir_r <JitCode 'W_InstanceObject.getattr'>, I[$False], R[%r0, $<* struct rpy_string>] -> %r1
   9  -live- %r0, %r1
  12  goto_if_not_ptr_iszero %r1, L1
  16  inline_call_ir_r <JitCode 'W_InstanceObject.getattr'>, I[$False], R[%r0, $<* struct rpy_string>] -> %r1
  25  -live- %r0, %r1
  28  inline_call_ir_r <JitCode 'W_InstanceObject.getattr'>, I[$False], R[%r0, $<* struct rpy_string>] -> %r2
  37  -live- %r0, %r1, %r2
  40  goto_if_not_ptr_iszero %r1, L2
  44  -live- %r0, %r2
  47  goto_if_not_ptr_iszero %r2, L3
  51  residual_call_r_i $<* fn _ll_1_gc_identityhash__pypy_module___builtin___interp_classobj_W_InstanceObjectPtr>, R[%r0], <CallDescr(r) EF=3> -> %i0
  58  -live- %i0
  61  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4d6bb9f0> -> %r0
  65  setfield_gc_i %r0, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
  70  ref_return %r0
  72  ---
  72  L3:
  72  L4:
  72  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3a14e3b0> -> %r1
  76  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  81  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  86  assert_not_none %r1
  88  -live- %r1
  91  raise %r1
  93  ---
  93  L2:
  93  goto L4
  96  ---
  96  L1:
  96  inline_call_r_r <JitCode 'call_function__star_0'>, R[%r1] -> %r0
 102  -live- %r0
 105  guard_class %r0 -> %i0
 108  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 113  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 118  -live- %i0, %r0
 121  goto_if_not %i0, L5
 125  ref_return %r0
 127  ---
 127  L5:
 127  -live- %r0
 130  guard_class %r0 -> %i0
 133  -live- %i0, %r0
 136  int_guard_value %i0
 138  -live- %r0
 141  guard_class %r0 -> %i0
 144  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 149  -live- %i0, %r0
 152  switch %i0, <SwitchDictDescr 0:L6, 1:L7, 2:L8, 3:L9>
 156  unreachable
 157  ---
 157  L6:
 157  -live- %r0
 160  guard_class %r0 -> %i0
 163  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 168  -live- %i0, %r0
 171  int_guard_value %i0
 173  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 180  -live- %r0, %r1
 183  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 188  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 193  L10:
 193  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 200  -live- %i0, %r0
 203  goto_if_not %i0, L11
 207  ref_return %r0
 209  ---
 209  L11:
 209  -live- %r0
 212  guard_class %r0 -> %i0
 215  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 220  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 225  -live- %i0, %r0
 228  goto_if_not %i0, L12
 232  ref_return %r0
 234  ---
 234  L12:
 234  -live- %r0
 237  guard_class %r0 -> %i0
 240  -live- %i0, %r0
 243  int_guard_value %i0
 245  -live- %r0
 248  guard_class %r0 -> %i0
 251  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 256  -live- %i0, %r0
 259  switch %i0, <SwitchDictDescr 0:L13, 1:L14, 2:L15, 3:L16>
 263  unreachable
 264  ---
 264  L13:
 264  -live- %r0
 267  guard_class %r0 -> %i0
 270  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 275  -live- %i0, %r0
 278  int_guard_value %i0
 280  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 287  -live- %r0, %r1
 290  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 295  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 300  L17:
 300  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 307  -live- %i0, %r0
 310  goto_if_not %i0, L18
 314  ref_return %r0
 316  ---
 316  L18:
 316  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3a14e3b0> -> %r1
 320  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 325  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 330  assert_not_none %r1
 332  -live- %r1
 335  raise %r1
 337  ---
 337  L14:
 337  -live- %r0
 340  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 345  -live- %r0, %r1
 348  ref_guard_value %r1
 350  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 355  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 360  goto L17
 363  ---
 363  L15:
 363  -live- %r0
 366  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 371  goto L17
 374  ---
 374  L16:
 374  -live- %r0
 377  guard_class %r0 -> %i0
 380  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 385  goto L17
 388  ---
 388  L7:
 388  -live- %r0
 391  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 396  -live- %r0, %r1
 399  ref_guard_value %r1
 401  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 406  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 411  goto L10
 414  ---
 414  L8:
 414  -live- %r0
 417  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 422  goto L10
 425  ---
 425  L9:
 425  -live- %r0
 428  guard_class %r0 -> %i0
 431  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 436  goto L10
