   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  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10096124f10> -> %r3
  21  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  26  inline_call_r_r <JitCode 'call_method_opt__star_1'>, R[%r0, $<* struct rpy_string>, %r3] -> %r3
  34  -live- %r1, %r2, %r3
  34  inline_call_ir_r <JitCode 'compile'>, I[$0, $0], R[%r3, $<* struct rpy_string>, $<* struct rpy_string>] -> %r0
  45  -live- %r0, %r1, %r2
  45  L3:
  45  -live- %r0, %r1, %r2
  45  goto_if_not_ptr_nonzero %r0, L4
  49  ref_copy %r0 -> %r3
  52  -live- %r0, %r1, %r2, %r3
  52  guard_class %r0 -> %i0
  55  -live- %i0, %r1, %r2, %r3
  55  goto_if_not_int_eq %i0, $<* struct object_vtable>, L5
  60  -live- %r1, %r2, %r3
  60  goto_if_not_ptr_iszero %r1, L6
  64  L7:
  64  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
  72  getfield_gc_r %r1, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref> -> %r1
  77  -live- %r1, %r2, %r3
  77  residual_call_r_r $<* fn _ll_1_jit_force_virtual__objectPtr>, R[%r1], <CallDescr(r) EF=6 OS_JIT_FORCE_VIRTUAL> -> %r0
  84  -live- %r0, %r2, %r3
  84  L8:
  84  -live- %r0, %r2, %r3
  84  goto_if_not_ptr_nonzero %r0, L9
  88  -live- %r0, %r2, %r3
  88  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
  93  getfield_gc_i_pure %r1, FieldDescr<pypy.interpreter.eval.Code.inst_hidden_applevel> -> %i0
  98  -live- %i0, %r0, %r2, %r3
  98  goto_if_not %i0, L10
 102  getfield_gc_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_f_backref> -> %r1
 107  -live- %r1, %r2, %r3
 107  residual_call_r_r $<* fn _ll_1_jit_force_virtual__objectPtr>, R[%r1], <CallDescr(r) EF=6 OS_JIT_FORCE_VIRTUAL> -> %r0
 114  -live- %r0, %r2, %r3
 114  goto L8
 117  ---
 117  L10:
 117  L11:
 117  -live- %r0, %r2, %r3
 117  goto_if_not_ptr_iszero %r0, L12
 121  inline_call_ir_r <JitCode 'allocate_and_init_instance'>, I[$False, $False, $False, $False], R[$<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
 132  -live- %r1, %r2, %r3
 132  -live- %r1, %r2, %r3
 132  goto_if_not_ptr_iszero %r2, L13
 136  L14:
 136  ref_copy %r1 -> %r2
 139  L15:
 139  inline_call_r_r <JitCode 'Code.exec_code'>, R[%r3, %r1, %r2] -> %r3
 147  -live- %r3
 147  ref_return %r3
 149  ---
 149  L13:
 149  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 156  -live- %i0, %r1, %r2, %r3
 156  -live- %i0, %r1, %r2, %r3
 156  goto_if_not %i0, L16
 160  goto L14
 163  ---
 163  L16:
 163  goto L15
 166  ---
 166  L12:
 166  -live- %r0, %r2, %r3
 166  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r1
 171  -live- %r0, %r1, %r2, %r3
 171  goto_if_not_ptr_iszero %r1, L17
 175  -live- %r0, %r2, %r3
 175  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
 180  -live- %r0, %r1, %r2, %r3
 180  ref_guard_value %r1
 182  -live- %r0, %r1, %r2, %r3
 182  record_quasiimmut_field %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals>, FieldDescr<pypy.interpreter.pycode.PyCode.mutate_w_globals>
 188  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals> -> %r1
 193  L18:
 193  -live- %r0, %r1, %r2, %r3
 193  goto_if_not_ptr_iszero %r2, L19
 197  L20:
 197  inline_call_r_v <JitCode 'PyFrame.fast2locals'>, R[%r0]
 202  -live- %r0, %r1, %r3
 202  -live- %r0, %r1, %r3
 202  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r2
 207  getfield_gc_r %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r2
 212  goto L15
 215  ---
 215  L19:
 215  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 222  -live- %i0, %r0, %r1, %r2, %r3
 222  -live- %i0, %r0, %r1, %r2, %r3
 222  goto_if_not %i0, L21
 226  goto L20
 229  ---
 229  L21:
 229  goto L15
 232  ---
 232  L17:
 232  getfield_gc_r %r1, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_globals> -> %r1
 237  goto L18
 240  ---
 240  L9:
 240  goto L11
 243  ---
 243  L6:
 243  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
 250  -live- %i0, %r1, %r2, %r3
 250  -live- %i0, %r1, %r2, %r3
 250  goto_if_not %i0, L22
 254  goto L7
 257  ---
 257  L22:
 257  -live- %r1, %r2, %r3
 257  goto_if_not_ptr_iszero %r2, L23
 261  ref_copy %r1 -> %r2
 264  goto L15
 267  ---
 267  L23:
 267  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 274  -live- %i0, %r1, %r2, %r3
 274  -live- %i0, %r1, %r2, %r3
 274  goto_if_not %i0, L24
 278  ref_copy %r1 -> %r2
 281  goto L15
 284  ---
 284  L24:
 284  goto L15
 287  ---
 287  L5:
 287  L25:
 287  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10096124f10> -> %r3
 291  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 296  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10094c3ea50> -> %r2
 300  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 305  setfield_gc_r %r2, %r3, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 310  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 315  -live- %r2
 315  raise %r2
 317  ---
 317  L4:
 317  goto L25
 320  ---
 320  L1:
 320  -live- %r0, %r1, %r2
 320  guard_class %r0 -> %i0
 323  -live- %i0, %r0, %r1, %r2
 323  int_guard_value %i0
 325  -live- %r0, %r1, %r2
 325  guard_class %r0 -> %i0
 328  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 333  -live- %i0, %r0, %r1, %r2
 333  int_guard_value %i0
 335  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 342  -live- %r0, %r1, %r2, %r3
 342  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 349  -live- %i0, %r0, %r1, %r2
 349  -live- %i0, %r0, %r1, %r2
 349  goto_if_not %i0, L26
 353  goto L2
 356  ---
 356  L26:
 356  -live- %r0, %r1, %r2
 356  guard_class %r0 -> %i0
 359  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 364  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 369  -live- %i0, %r0, %r1, %r2
 369  goto_if_not %i0, L27
 373  goto L2
 376  ---
 376  L27:
 376  -live- %r0, %r1, %r2
 376  guard_class %r0 -> %i0
 379  -live- %i0, %r0, %r1, %r2
 379  int_guard_value %i0
 381  -live- %r0, %r1, %r2
 381  guard_class %r0 -> %i0
 384  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 389  -live- %i0, %r0, %r1, %r2
 389  int_guard_value %i0
 391  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 398  -live- %r0, %r1, %r2, %r3
 398  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 405  -live- %i0, %r0, %r1, %r2
 405  -live- %i0, %r0, %r1, %r2
 405  goto_if_not %i0, L28
 409  goto L2
 412  ---
 412  L28:
 412  goto L3
