   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  -live- %r1, %r2, %r3
 130  goto_if_not_ptr_nonzero %r1, L16
 134  ref_copy %r1 -> %r0
 137  -live- %r0, %r1, %r2, %r3
 137  guard_class %r0 -> %i0
 140  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 145  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 150  -live- %i0, %r1, %r2, %r3
 150  goto_if_not %i0, L17
 154  -live- %r1, %r2, %r3
 154  guard_class %r1 -> %i0
 157  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_user_overridden_class> -> %i0
 162  -live- %i0, %r1, %r2, %r3
 162  goto_if_not %i0, L18
 166  ref_copy %r1 -> %r4
 169  L19:
 169  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000174027cc8> -> %r0
 173  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 178  inline_call_r_r <JitCode 'finditem'>, R[%r1, %r0] -> %r1
 185  -live- %r1, %r2, %r3, %r4
 185  L20:
 185  -live- %r1, %r2, %r3, %r4
 185  goto_if_not_ptr_iszero %r1, L21
 189  inline_call_r_v <JitCode 'setitem_str'>, R[%r4, $<* struct rpy_string>, $<* struct pypy.interpreter.baseobjspace.W_Root>]
 196  -live- %r2, %r3, %r4
 196  L22:
 196  inline_call_r_r <JitCode 'Code.exec_code'>, R[%r3, %r4, %r2] -> %r3
 204  -live- %r3
 204  ref_return %r3
 206  ---
 206  L21:
 206  goto L22
 209  ---
 209  L18:
 209  ref_copy %r1 -> %r4
 212  -live- %r1, %r2, %r3, %r4
 212  guard_class %r1 -> %i0
 215  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictMultiObject_vtable.cls_get_strategy> -> %i0
 220  -live- %i0, %r1, %r2, %r3, %r4
 220  switch %i0, <SwitchDictDescr 0:L23, 1:L24, 2:L25>
 224  unreachable
 225  ---
 225  L23:
 225  -live- %r1, %r2, %r3, %r4
 225  -live- %r1, %r2, %r3, %r4
 225  record_quasiimmut_field %r1, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.inst_mstrategy>, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.mutate_mstrategy>
 231  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.inst_mstrategy> -> %r0
 236  L26:
 236  -live- %r0, %r1, %r2, %r3, %r4
 236  guard_class %r0 -> %i0
 239  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.DictStrategy_vtable.cls_getitem_str> -> %i0
 244  -live- %i0, %r0, %r1, %r2, %r3, %r4
 244  int_guard_value %i0
 246  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0, %r1, $<* struct rpy_string>], <CallDescr(rrr) EF=7> -> %r1
 255  -live- %r1, %r2, %r3, %r4
 255  goto L20
 258  ---
 258  L24:
 258  -live- %r1, %r2, %r3, %r4
 258  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictObject.inst_dstrategy> -> %r0
 263  goto L26
 266  ---
 266  L25:
 266  -live-
 266  raise $<* struct object>
 268  ---
 268  L17:
 268  ref_copy %r1 -> %r4
 271  goto L19
 274  ---
 274  L16:
 274  ref_copy %r1 -> %r4
 277  goto L19
 280  ---
 280  L13:
 280  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 287  -live- %i0, %r1, %r2, %r3
 287  -live- %i0, %r1, %r2, %r3
 287  goto_if_not %i0, L27
 291  goto L14
 294  ---
 294  L27:
 294  goto L15
 297  ---
 297  L12:
 297  -live- %r0, %r2, %r3
 297  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r1
 302  -live- %r0, %r1, %r2, %r3
 302  goto_if_not_ptr_iszero %r1, L28
 306  -live- %r0, %r2, %r3
 306  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
 311  -live- %r0, %r1, %r2, %r3
 311  ref_guard_value %r1
 313  -live- %r0, %r1, %r2, %r3
 313  record_quasiimmut_field %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals>, FieldDescr<pypy.interpreter.pycode.PyCode.mutate_w_globals>
 319  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals> -> %r1
 324  L29:
 324  -live- %r0, %r1, %r2, %r3
 324  goto_if_not_ptr_iszero %r2, L30
 328  L31:
 328  inline_call_r_v <JitCode 'PyFrame.fast2locals'>, R[%r0]
 333  -live- %r0, %r1, %r3
 333  -live- %r0, %r1, %r3
 333  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r2
 338  getfield_gc_r %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r2
 343  goto L15
 346  ---
 346  L30:
 346  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 353  -live- %i0, %r0, %r1, %r2, %r3
 353  -live- %i0, %r0, %r1, %r2, %r3
 353  goto_if_not %i0, L32
 357  goto L31
 360  ---
 360  L32:
 360  goto L15
 363  ---
 363  L28:
 363  getfield_gc_r %r1, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_globals> -> %r1
 368  goto L29
 371  ---
 371  L9:
 371  goto L11
 374  ---
 374  L6:
 374  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
 381  -live- %i0, %r1, %r2, %r3
 381  -live- %i0, %r1, %r2, %r3
 381  goto_if_not %i0, L33
 385  goto L7
 388  ---
 388  L33:
 388  -live- %r1, %r2, %r3
 388  goto_if_not_ptr_iszero %r2, L34
 392  ref_copy %r1 -> %r2
 395  goto L15
 398  ---
 398  L34:
 398  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 405  -live- %i0, %r1, %r2, %r3
 405  -live- %i0, %r1, %r2, %r3
 405  goto_if_not %i0, L35
 409  ref_copy %r1 -> %r2
 412  goto L15
 415  ---
 415  L35:
 415  goto L15
 418  ---
 418  L5:
 418  L36:
 418  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e6b98a0> -> %r3
 422  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 427  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 432  assert_not_none %r3
 434  -live- %r3
 434  guard_class %r3 -> %i0
 437  -live- %r3
 437  raise %r3
 439  ---
 439  L4:
 439  goto L36
 442  ---
 442  L1:
 442  -live- %r0, %r1, %r2
 442  guard_class %r0 -> %i0
 445  -live- %i0, %r0, %r1, %r2
 445  int_guard_value %i0
 447  -live- %r0, %r1, %r2
 447  guard_class %r0 -> %i0
 450  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 455  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 460  -live- %i0, %r0, %r1, %r2
 460  int_guard_value %i0
 462  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 469  -live- %r0, %r1, %r2, %r3
 469  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 476  -live- %i0, %r0, %r1, %r2
 476  -live- %i0, %r0, %r1, %r2
 476  goto_if_not %i0, L37
 480  goto L2
 483  ---
 483  L37:
 483  -live- %r0, %r1, %r2
 483  guard_class %r0 -> %i0
 486  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 491  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 496  -live- %i0, %r0, %r1, %r2
 496  goto_if_not %i0, L38
 500  goto L2
 503  ---
 503  L38:
 503  -live- %r0, %r1, %r2
 503  guard_class %r0 -> %i0
 506  -live- %i0, %r0, %r1, %r2
 506  int_guard_value %i0
 508  -live- %r0, %r1, %r2
 508  guard_class %r0 -> %i0
 511  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 516  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 521  -live- %i0, %r0, %r1, %r2
 521  int_guard_value %i0
 523  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 530  -live- %r0, %r1, %r2, %r3
 530  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 537  -live- %i0, %r0, %r1, %r2
 537  -live- %i0, %r0, %r1, %r2
 537  goto_if_not %i0, L39
 541  goto L2
 544  ---
 544  L39:
 544  goto L3
