   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 'Code.exec_code'>, R[%r3, %r1, %r2] -> %r3
 138  -live- %r3
 138  ref_return %r3
 140  ---
 140  L13:
 140  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 147  -live- %i0, %r1, %r2, %r3
 147  -live- %i0, %r1, %r2, %r3
 147  goto_if_not %i0, L16
 151  goto L14
 154  ---
 154  L16:
 154  goto L15
 157  ---
 157  L12:
 157  -live- %r0, %r2, %r3
 157  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_w_globals> -> %r1
 162  -live- %r0, %r1, %r2, %r3
 162  goto_if_not_ptr_iszero %r2, L17
 166  L18:
 166  inline_call_r_v <JitCode 'PyFrame.fast2locals'>, R[%r0]
 171  -live- %r0, %r1, %r3
 171  -live- %r0, %r1, %r3
 171  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r2
 176  getfield_gc_r %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r2
 181  goto L15
 184  ---
 184  L17:
 184  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 191  -live- %i0, %r0, %r1, %r2, %r3
 191  -live- %i0, %r0, %r1, %r2, %r3
 191  goto_if_not %i0, L19
 195  goto L18
 198  ---
 198  L19:
 198  goto L15
 201  ---
 201  L9:
 201  goto L11
 204  ---
 204  L6:
 204  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
 211  -live- %i0, %r1, %r2, %r3
 211  -live- %i0, %r1, %r2, %r3
 211  goto_if_not %i0, L20
 215  goto L7
 218  ---
 218  L20:
 218  -live- %r1, %r2, %r3
 218  goto_if_not_ptr_iszero %r2, L21
 222  ref_copy %r1 -> %r2
 225  goto L15
 228  ---
 228  L21:
 228  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 235  -live- %i0, %r1, %r2, %r3
 235  -live- %i0, %r1, %r2, %r3
 235  goto_if_not %i0, L22
 239  ref_copy %r1 -> %r2
 242  goto L15
 245  ---
 245  L22:
 245  goto L15
 248  ---
 248  L5:
 248  L23:
 248  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff66b922d0> -> %r3
 252  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 257  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 262  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 267  -live- %r3
 267  raise %r3
 269  ---
 269  L4:
 269  goto L23
 272  ---
 272  L1:
 272  -live- %r0, %r1, %r2
 272  guard_class %r0 -> %i0
 275  -live- %i0, %r0, %r1, %r2
 275  int_guard_value %i0
 277  -live- %r0, %r1, %r2
 277  guard_class %r0 -> %i0
 280  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 285  -live- %i0, %r0, %r1, %r2
 285  int_guard_value %i0
 287  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 294  -live- %r0, %r1, %r2, %r3
 294  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 301  -live- %i0, %r0, %r1, %r2
 301  -live- %i0, %r0, %r1, %r2
 301  goto_if_not %i0, L24
 305  goto L2
 308  ---
 308  L24:
 308  -live- %r0, %r1, %r2
 308  guard_class %r0 -> %i0
 311  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 316  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 321  -live- %i0, %r0, %r1, %r2
 321  goto_if_not %i0, L25
 325  goto L2
 328  ---
 328  L25:
 328  -live- %r0, %r1, %r2
 328  guard_class %r0 -> %i0
 331  -live- %i0, %r0, %r1, %r2
 331  int_guard_value %i0
 333  -live- %r0, %r1, %r2
 333  guard_class %r0 -> %i0
 336  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %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, L26
 361  goto L2
 364  ---
 364  L26:
 364  goto L3
