   0  -live- %r0, %r1, %r2
   3  guard_class %r0 -> %i0
   6  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
  11  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
  16  -live- %i0, %i1, %r0, %r1, %r2
  19  goto_if_not %i1, L1
  23  L2:
  23  inline_call_r_r <JitCode 'call_method_opt__star_1'>, R[%r0, $<* struct rpy_string>, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r3
  31  -live- %r1, %r2, %r3
  34  inline_call_ir_r <JitCode 'compile'>, I[$0, $0], R[%r3, $<* struct rpy_string>, $<* struct rpy_string>] -> %r0
  45  L3:
  45  -live- %r0, %r1, %r2
  48  goto_if_not_ptr_nonzero %r0, L4
  52  ref_copy %r0 -> %r3
  55  -live- %r0, %r1, %r2, %r3
  58  guard_class %r0 -> %i0
  61  -live- %i0, %r1, %r2, %r3
  64  goto_if_not_int_eq %i0, $<* struct object_vtable>, L5
  69  -live- %r1, %r2, %r3
  72  goto_if_not_ptr_iszero %r1, L6
  76  L7:
  76  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
  84  getfield_gc_r %r1, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref> -> %r1
  89  -live- %r1, %r2, %r3
  92  residual_call_r_r $<* fn _ll_1_jit_force_virtual__objectPtr>, R[%r1], <CallDescr(r) EF=6 OS_JIT_FORCE_VIRTUAL> -> %r0
  99  L8:
  99  -live- %r0, %r2, %r3
 102  goto_if_not_ptr_nonzero %r0, L9
 106  -live- %r0, %r2, %r3
 109  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
 114  getfield_gc_i_pure %r1, FieldDescr<pypy.interpreter.eval.Code.inst_hidden_applevel> -> %i0
 119  -live- %i0, %r0, %r2, %r3
 122  goto_if_not %i0, L10
 126  getfield_gc_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_f_backref> -> %r1
 131  -live- %r1, %r2, %r3
 134  residual_call_r_r $<* fn _ll_1_jit_force_virtual__objectPtr>, R[%r1], <CallDescr(r) EF=6 OS_JIT_FORCE_VIRTUAL> -> %r0
 141  -live- %r0, %r2, %r3
 144  goto L8
 147  ---
 147  L10:
 147  L11:
 147  -live- %r0, %r2, %r3
 150  goto_if_not_ptr_iszero %r0, L12
 154  inline_call_ir_r <JitCode 'allocate_and_init_instance'>, I[$False, $False, $False, $False], R[$<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
 165  -live- %r1, %r2, %r3
 168  goto_if_not_ptr_iszero %r2, L13
 172  L14:
 172  ref_copy %r1 -> %r2
 175  L15:
 175  -live- %r1, %r2, %r3
 178  goto_if_not_ptr_nonzero %r1, L16
 182  ref_copy %r1 -> %r0
 185  -live- %r0, %r1, %r2, %r3
 188  guard_class %r0 -> %i0
 191  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
 196  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 201  -live- %i0, %i1, %r1, %r2, %r3
 204  goto_if_not %i1, L17
 208  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_user_overridden_class> -> %i0
 213  -live- %i0, %r1, %r2, %r3
 216  goto_if_not %i0, L18
 220  ref_copy %r1 -> %r4
 223  L19:
 223  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000151abd830> -> %r0
 227  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 232  inline_call_r_r <JitCode 'finditem'>, R[%r1, %r0] -> %r1
 239  L20:
 239  -live- %r1, %r2, %r3, %r4
 242  goto_if_not_ptr_iszero %r1, L21
 246  inline_call_r_v <JitCode 'setitem_str'>, R[%r4, $<* struct rpy_string>, $<* struct pypy.interpreter.baseobjspace.W_Root>]
 253  L22:
 253  -live- %r2, %r3, %r4
 256  inline_call_r_r <JitCode 'Code.exec_code'>, R[%r3, %r4, %r2] -> %r3
 264  -live- %r3
 267  ref_return %r3
 269  ---
 269  L21:
 269  goto L22
 272  ---
 272  L18:
 272  ref_copy %r1 -> %r4
 275  -live- %r1, %r2, %r3, %r4
 278  guard_class %r1 -> %i0
 281  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictMultiObject_vtable.cls_get_strategy> -> %i0
 286  -live- %i0, %r1, %r2, %r3, %r4
 289  switch %i0, <SwitchDictDescr 0:L23, 1:L24, 2:L25>
 293  unreachable
 294  ---
 294  L23:
 294  -live- %r1, %r2, %r3, %r4
 297  record_quasiimmut_field %r1, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.inst_mstrategy>, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.mutate_mstrategy>
 303  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.inst_mstrategy> -> %r0
 308  L26:
 308  -live- %r0, %r1, %r2, %r3, %r4
 311  guard_class %r0 -> %i0
 314  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.DictStrategy_vtable.cls_getitem_str> -> %i0
 319  -live- %i0, %r0, %r1, %r2, %r3, %r4
 322  int_guard_value %i0
 324  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0, %r1, $<* struct rpy_string>], <CallDescr(rrr) EF=7> -> %r1
 333  -live- %r1, %r2, %r3, %r4
 336  goto L20
 339  ---
 339  L24:
 339  -live- %r1, %r2, %r3, %r4
 342  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictObject.inst_dstrategy> -> %r0
 347  goto L26
 350  ---
 350  L25:
 350  -live-
 353  raise $<* struct object>
 355  ---
 355  L17:
 355  ref_copy %r1 -> %r4
 358  goto L19
 361  ---
 361  L16:
 361  ref_copy %r1 -> %r4
 364  goto L19
 367  ---
 367  L13:
 367  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 374  -live- %i0, %r1, %r2, %r3
 377  goto_if_not %i0, L27
 381  goto L14
 384  ---
 384  L27:
 384  goto L15
 387  ---
 387  L12:
 387  -live- %r0, %r2, %r3
 390  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r1
 395  -live- %r0, %r1, %r2, %r3
 398  goto_if_not_ptr_iszero %r1, L28
 402  -live- %r0, %r2, %r3
 405  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
 410  -live- %r0, %r1, %r2, %r3
 413  ref_guard_value %r1
 415  -live- %r0, %r1, %r2, %r3
 418  record_quasiimmut_field %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals>, FieldDescr<pypy.interpreter.pycode.PyCode.mutate_w_globals>
 424  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals> -> %r1
 429  L29:
 429  -live- %r0, %r1, %r2, %r3
 432  goto_if_not_ptr_iszero %r2, L30
 436  L31:
 436  inline_call_r_v <JitCode 'PyFrame.fast2locals'>, R[%r0]
 441  -live- %r0, %r1, %r3
 444  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r2
 449  getfield_gc_r %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r2
 454  goto L15
 457  ---
 457  L30:
 457  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 464  -live- %i0, %r0, %r1, %r2, %r3
 467  goto_if_not %i0, L32
 471  goto L31
 474  ---
 474  L32:
 474  goto L15
 477  ---
 477  L28:
 477  getfield_gc_r %r1, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_globals> -> %r1
 482  goto L29
 485  ---
 485  L9:
 485  goto L11
 488  ---
 488  L6:
 488  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
 495  -live- %i0, %r1, %r2, %r3
 498  goto_if_not %i0, L33
 502  goto L7
 505  ---
 505  L33:
 505  -live- %r1, %r2, %r3
 508  goto_if_not_ptr_iszero %r2, L34
 512  ref_copy %r1 -> %r2
 515  goto L15
 518  ---
 518  L34:
 518  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 525  -live- %i0, %r1, %r2, %r3
 528  goto_if_not %i0, L35
 532  ref_copy %r1 -> %r2
 535  goto L15
 538  ---
 538  L35:
 538  goto L15
 541  ---
 541  L5:
 541  L36:
 541  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000014c793520> -> %r3
 545  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 550  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 555  assert_not_none %r3
 557  -live- %r3
 560  raise %r3
 562  ---
 562  L4:
 562  goto L36
 565  ---
 565  L1:
 565  ref_copy %r0 -> %r3
 568  -live- %i0, %r0, %r1, %r2, %r3
 571  int_guard_value %i0
 573  -live- %r0, %r1, %r2, %r3
 576  guard_class %r3 -> %i0
 579  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 584  -live- %i0, %r0, %r1, %r2
 587  switch %i0, <SwitchDictDescr 0:L37, 1:L38, 2:L39, 3:L40>
 591  unreachable
 592  ---
 592  L37:
 592  -live- %r0, %r1, %r2
 595  guard_class %r0 -> %i0
 598  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 603  -live- %i0, %r0, %r1, %r2
 606  int_guard_value %i0
 608  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 615  -live- %r0, %r1, %r2, %r3
 618  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 623  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 628  L41:
 628  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 635  -live- %i0, %r0, %r1, %r2
 638  goto_if_not %i0, L42
 642  goto L2
 645  ---
 645  L42:
 645  -live- %r0, %r1, %r2
 648  guard_class %r0 -> %i0
 651  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
 656  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 661  -live- %i0, %i1, %r0, %r1, %r2
 664  goto_if_not %i1, L43
 668  goto L2
 671  ---
 671  L43:
 671  ref_copy %r0 -> %r3
 674  -live- %i0, %r0, %r1, %r2, %r3
 677  int_guard_value %i0
 679  -live- %r0, %r1, %r2, %r3
 682  guard_class %r3 -> %i0
 685  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 690  -live- %i0, %r0, %r1, %r2
 693  switch %i0, <SwitchDictDescr 0:L44, 1:L45, 2:L46, 3:L47>
 697  unreachable
 698  ---
 698  L44:
 698  -live- %r0, %r1, %r2
 701  guard_class %r0 -> %i0
 704  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 709  -live- %i0, %r0, %r1, %r2
 712  int_guard_value %i0
 714  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 721  -live- %r0, %r1, %r2, %r3
 724  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 729  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 734  L48:
 734  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 741  -live- %i0, %r0, %r1, %r2
 744  goto_if_not %i0, L49
 748  goto L2
 751  ---
 751  L49:
 751  goto L3
 754  ---
 754  L45:
 754  -live- %r0, %r1, %r2
 757  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r3
 762  -live- %r0, %r1, %r2, %r3
 765  ref_guard_value %r3
 767  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 772  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 777  goto L48
 780  ---
 780  L46:
 780  -live- %r0, %r1, %r2
 783  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
 788  goto L48
 791  ---
 791  L47:
 791  -live- %r0, %r1, %r2
 794  guard_class %r0 -> %i0
 797  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
 802  goto L48
 805  ---
 805  L38:
 805  -live- %r0, %r1, %r2
 808  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r3
 813  -live- %r0, %r1, %r2, %r3
 816  ref_guard_value %r3
 818  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 823  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 828  goto L41
 831  ---
 831  L39:
 831  -live- %r0, %r1, %r2
 834  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
 839  goto L41
 842  ---
 842  L40:
 842  -live- %r0, %r1, %r2
 845  guard_class %r0 -> %i0
 848  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
 853  goto L41
