   0  -live- %r0, %r1, %r2
   0  guard_class %r0 -> %i0
   3  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
   8  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  13  -live- %i0, %r0, %r1, %r2
  13  goto_if_not %i0, L1
  17  L2:
  17  inline_call_r_r <JitCode 'call_method_opt__star_1'>, R[%r0, $<* struct rpy_string>, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r3
  25  -live- %r1, %r2, %r3
  25  inline_call_ir_r <JitCode 'compile'>, I[$0, $0], R[%r3, $<* struct rpy_string>, $<* struct rpy_string>] -> %r0
  36  -live- %r0, %r1, %r2
  36  L3:
  36  -live- %r0, %r1, %r2
  36  goto_if_not_ptr_nonzero %r0, L4
  40  ref_copy %r0 -> %r3
  43  -live- %r0, %r1, %r2, %r3
  43  guard_class %r0 -> %i0
  46  -live- %i0, %r1, %r2, %r3
  46  goto_if_not_int_eq %i0, $<* struct object_vtable>, L5
  51  -live- %r1, %r2, %r3
  51  goto_if_not_ptr_iszero %r1, L6
  55  L7:
  55  residual_call_ir_r $<* fn _ll_1_threadlocalref_get__Ptr_GcStruct_objectLlT_Signed>, I[$CDefinedIntSymbolic('RPY_TLOFS_tlref1')], R[], <CallDescr(i) EF=1 OS_THREADLOCALREF_GET> -> %r1
  63  getfield_gc_r %r1, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref> -> %r1
  68  -live- %r1, %r2, %r3
  68  residual_call_r_r $<* fn _ll_1_jit_force_virtual__objectPtr>, R[%r1], <CallDescr(r) EF=6 OS_JIT_FORCE_VIRTUAL> -> %r0
  75  -live- %r0, %r2, %r3
  75  L8:
  75  -live- %r0, %r2, %r3
  75  goto_if_not_ptr_nonzero %r0, L9
  79  -live- %r0, %r2, %r3
  79  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
  84  getfield_gc_i_pure %r1, FieldDescr<pypy.interpreter.eval.Code.inst_hidden_applevel> -> %i0
  89  -live- %i0, %r0, %r2, %r3
  89  goto_if_not %i0, L10
  93  getfield_gc_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_f_backref> -> %r1
  98  -live- %r1, %r2, %r3
  98  residual_call_r_r $<* fn _ll_1_jit_force_virtual__objectPtr>, R[%r1], <CallDescr(r) EF=6 OS_JIT_FORCE_VIRTUAL> -> %r0
 105  -live- %r0, %r2, %r3
 105  goto L8
 108  ---
 108  L10:
 108  L11:
 108  -live- %r0, %r2, %r3
 108  goto_if_not_ptr_iszero %r0, L12
 112  inline_call_ir_r <JitCode 'allocate_and_init_instance'>, I[$False, $False, $False, $False], R[$<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
 123  -live- %r1, %r2, %r3
 123  -live- %r1, %r2, %r3
 123  goto_if_not_ptr_iszero %r2, L13
 127  L14:
 127  ref_copy %r1 -> %r2
 130  L15:
 130  inline_call_r_r <JitCode 'finditem_str'>, R[%r1, $<* struct rpy_string>] -> %r0
 137  -live- %r0, %r1, %r2, %r3
 137  -live- %r0, %r1, %r2, %r3
 137  goto_if_not_ptr_iszero %r0, L16
 141  inline_call_r_v <JitCode 'setitem_str'>, R[%r1, $<* struct rpy_string>, $<* struct pypy.interpreter.baseobjspace.W_Root>]
 148  -live- %r1, %r2, %r3
 148  L17:
 148  inline_call_r_r <JitCode 'Code.exec_code'>, R[%r3, %r1, %r2] -> %r3
 156  -live- %r3
 156  ref_return %r3
 158  ---
 158  L16:
 158  goto L17
 161  ---
 161  L13:
 161  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 168  -live- %i0, %r1, %r2, %r3
 168  -live- %i0, %r1, %r2, %r3
 168  goto_if_not %i0, L18
 172  goto L14
 175  ---
 175  L18:
 175  goto L15
 178  ---
 178  L12:
 178  -live- %r0, %r2, %r3
 178  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r1
 183  -live- %r0, %r1, %r2, %r3
 183  goto_if_not_ptr_iszero %r1, L19
 187  -live- %r0, %r2, %r3
 187  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
 192  -live- %r0, %r1, %r2, %r3
 192  ref_guard_value %r1
 194  -live- %r0, %r1, %r2, %r3
 194  record_quasiimmut_field %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals>, FieldDescr<pypy.interpreter.pycode.PyCode.mutate_w_globals>
 200  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals> -> %r1
 205  L20:
 205  -live- %r0, %r1, %r2, %r3
 205  goto_if_not_ptr_iszero %r2, L21
 209  L22:
 209  inline_call_r_v <JitCode 'PyFrame.fast2locals'>, R[%r0]
 214  -live- %r0, %r1, %r3
 214  -live- %r0, %r1, %r3
 214  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r2
 219  getfield_gc_r %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r2
 224  goto L15
 227  ---
 227  L21:
 227  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 234  -live- %i0, %r0, %r1, %r2, %r3
 234  -live- %i0, %r0, %r1, %r2, %r3
 234  goto_if_not %i0, L23
 238  goto L22
 241  ---
 241  L23:
 241  goto L15
 244  ---
 244  L19:
 244  getfield_gc_r %r1, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_globals> -> %r1
 249  goto L20
 252  ---
 252  L9:
 252  goto L11
 255  ---
 255  L6:
 255  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
 262  -live- %i0, %r1, %r2, %r3
 262  -live- %i0, %r1, %r2, %r3
 262  goto_if_not %i0, L24
 266  goto L7
 269  ---
 269  L24:
 269  -live- %r1, %r2, %r3
 269  goto_if_not_ptr_iszero %r2, L25
 273  ref_copy %r1 -> %r2
 276  goto L15
 279  ---
 279  L25:
 279  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 286  -live- %i0, %r1, %r2, %r3
 286  -live- %i0, %r1, %r2, %r3
 286  goto_if_not %i0, L26
 290  ref_copy %r1 -> %r2
 293  goto L15
 296  ---
 296  L26:
 296  goto L15
 299  ---
 299  L5:
 299  L27:
 299  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabbb1b8a0> -> %r3
 303  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 308  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 313  assert_not_none %r3
 315  -live- %r3
 315  guard_class %r3 -> %i0
 318  -live- %r3
 318  raise %r3
 320  ---
 320  L4:
 320  goto L27
 323  ---
 323  L1:
 323  -live- %r0, %r1, %r2
 323  guard_class %r0 -> %i0
 326  -live- %i0, %r0, %r1, %r2
 326  int_guard_value %i0
 328  -live- %r0, %r1, %r2
 328  guard_class %r0 -> %i0
 331  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 336  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 341  -live- %i0, %r0, %r1, %r2
 341  int_guard_value %i0
 343  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 350  -live- %r0, %r1, %r2, %r3
 350  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 357  -live- %i0, %r0, %r1, %r2
 357  -live- %i0, %r0, %r1, %r2
 357  goto_if_not %i0, L28
 361  goto L2
 364  ---
 364  L28:
 364  -live- %r0, %r1, %r2
 364  guard_class %r0 -> %i0
 367  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 372  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 377  -live- %i0, %r0, %r1, %r2
 377  goto_if_not %i0, L29
 381  goto L2
 384  ---
 384  L29:
 384  -live- %r0, %r1, %r2
 384  guard_class %r0 -> %i0
 387  -live- %i0, %r0, %r1, %r2
 387  int_guard_value %i0
 389  -live- %r0, %r1, %r2
 389  guard_class %r0 -> %i0
 392  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 397  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 402  -live- %i0, %r0, %r1, %r2
 402  int_guard_value %i0
 404  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 411  -live- %r0, %r1, %r2, %r3
 411  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 418  -live- %i0, %r0, %r1, %r2
 418  -live- %i0, %r0, %r1, %r2
 418  goto_if_not %i0, L30
 422  goto L2
 425  ---
 425  L30:
 425  goto L3
