   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 0x0000aaab3c0185d0> -> %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 0x0000aaab32545788> -> %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> -> %i1
 113  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 118  -live- %i0, %i1, %r0
 121  goto_if_not %i1, L5
 125  ref_return %r0
 127  ---
 127  L5:
 127  ref_copy %r0 -> %r1
 130  -live- %i0, %r0, %r1
 133  int_guard_value %i0
 135  -live- %r0, %r1
 138  guard_class %r1 -> %i0
 141  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 146  -live- %i0, %r0
 149  switch %i0, <SwitchDictDescr 0:L6, 1:L7, 2:L8, 3:L9>
 153  unreachable
 154  ---
 154  L6:
 154  -live- %r0
 157  guard_class %r0 -> %i0
 160  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 165  -live- %i0, %r0
 168  int_guard_value %i0
 170  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 177  -live- %r0, %r1
 180  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 185  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 190  L10:
 190  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 197  -live- %i0, %r0
 200  goto_if_not %i0, L11
 204  ref_return %r0
 206  ---
 206  L11:
 206  -live- %r0
 209  guard_class %r0 -> %i0
 212  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
 217  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 222  -live- %i0, %i1, %r0
 225  goto_if_not %i1, L12
 229  ref_return %r0
 231  ---
 231  L12:
 231  ref_copy %r0 -> %r1
 234  -live- %i0, %r0, %r1
 237  int_guard_value %i0
 239  -live- %r0, %r1
 242  guard_class %r1 -> %i0
 245  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 250  -live- %i0, %r0
 253  switch %i0, <SwitchDictDescr 0:L13, 1:L14, 2:L15, 3:L16>
 257  unreachable
 258  ---
 258  L13:
 258  -live- %r0
 261  guard_class %r0 -> %i0
 264  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 269  -live- %i0, %r0
 272  int_guard_value %i0
 274  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 281  -live- %r0, %r1
 284  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 289  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 294  L17:
 294  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 301  -live- %i0, %r0
 304  goto_if_not %i0, L18
 308  ref_return %r0
 310  ---
 310  L18:
 310  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab32545788> -> %r1
 314  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 319  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 324  assert_not_none %r1
 326  -live- %r1
 329  raise %r1
 331  ---
 331  L14:
 331  -live- %r0
 334  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 339  -live- %r0, %r1
 342  ref_guard_value %r1
 344  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 349  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 354  goto L17
 357  ---
 357  L15:
 357  -live- %r0
 360  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 365  goto L17
 368  ---
 368  L16:
 368  -live- %r0
 371  guard_class %r0 -> %i0
 374  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 379  goto L17
 382  ---
 382  L7:
 382  -live- %r0
 385  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 390  -live- %r0, %r1
 393  ref_guard_value %r1
 395  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 400  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 405  goto L10
 408  ---
 408  L8:
 408  -live- %r0
 411  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 416  goto L10
 419  ---
 419  L9:
 419  -live- %r0
 422  guard_class %r0 -> %i0
 425  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 430  goto L10
