   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  inline_call_r_r <JitCode 'finditem_str'>, R[%r1, $<* struct rpy_string>] -> %r0
 182  -live- %r0, %r1, %r2, %r3
 185  goto_if_not_ptr_iszero %r0, L16
 189  inline_call_r_v <JitCode 'setitem_str'>, R[%r1, $<* struct rpy_string>, $<* struct pypy.interpreter.baseobjspace.W_Root>]
 196  L17:
 196  -live- %r1, %r2, %r3
 199  inline_call_r_r <JitCode 'Code.exec_code'>, R[%r3, %r1, %r2] -> %r3
 207  -live- %r3
 210  ref_return %r3
 212  ---
 212  L16:
 212  goto L17
 215  ---
 215  L13:
 215  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 222  -live- %i0, %r1, %r2, %r3
 225  goto_if_not %i0, L18
 229  goto L14
 232  ---
 232  L18:
 232  goto L15
 235  ---
 235  L12:
 235  -live- %r0, %r2, %r3
 238  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r1
 243  -live- %r0, %r1, %r2, %r3
 246  goto_if_not_ptr_iszero %r1, L19
 250  -live- %r0, %r2, %r3
 253  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
 258  -live- %r0, %r1, %r2, %r3
 261  ref_guard_value %r1
 263  -live- %r0, %r1, %r2, %r3
 266  record_quasiimmut_field %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals>, FieldDescr<pypy.interpreter.pycode.PyCode.mutate_w_globals>
 272  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals> -> %r1
 277  L20:
 277  -live- %r0, %r1, %r2, %r3
 280  goto_if_not_ptr_iszero %r2, L21
 284  L22:
 284  inline_call_r_v <JitCode 'PyFrame.fast2locals'>, R[%r0]
 289  -live- %r0, %r1, %r3
 292  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r2
 297  getfield_gc_r %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r2
 302  goto L15
 305  ---
 305  L21:
 305  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 312  -live- %i0, %r0, %r1, %r2, %r3
 315  goto_if_not %i0, L23
 319  goto L22
 322  ---
 322  L23:
 322  goto L15
 325  ---
 325  L19:
 325  getfield_gc_r %r1, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_globals> -> %r1
 330  goto L20
 333  ---
 333  L9:
 333  goto L11
 336  ---
 336  L6:
 336  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
 343  -live- %i0, %r1, %r2, %r3
 346  goto_if_not %i0, L24
 350  goto L7
 353  ---
 353  L24:
 353  -live- %r1, %r2, %r3
 356  goto_if_not_ptr_iszero %r2, L25
 360  ref_copy %r1 -> %r2
 363  goto L15
 366  ---
 366  L25:
 366  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 373  -live- %i0, %r1, %r2, %r3
 376  goto_if_not %i0, L26
 380  ref_copy %r1 -> %r2
 383  goto L15
 386  ---
 386  L26:
 386  goto L15
 389  ---
 389  L5:
 389  L27:
 389  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555ab11f9c90> -> %r3
 393  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 398  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 403  assert_not_none %r3
 405  -live- %r3
 408  raise %r3
 410  ---
 410  L4:
 410  goto L27
 413  ---
 413  L1:
 413  ref_copy %r0 -> %r3
 416  -live- %i0, %r0, %r1, %r2, %r3
 419  int_guard_value %i0
 421  -live- %r0, %r1, %r2, %r3
 424  guard_class %r3 -> %i0
 427  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 432  -live- %i0, %r0, %r1, %r2
 435  switch %i0, <SwitchDictDescr 0:L28, 1:L29, 2:L30, 3:L31>
 439  unreachable
 440  ---
 440  L28:
 440  -live- %r0, %r1, %r2
 443  guard_class %r0 -> %i0
 446  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 451  -live- %i0, %r0, %r1, %r2
 454  int_guard_value %i0
 456  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 463  -live- %r0, %r1, %r2, %r3
 466  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 471  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 476  L32:
 476  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 483  -live- %i0, %r0, %r1, %r2
 486  goto_if_not %i0, L33
 490  goto L2
 493  ---
 493  L33:
 493  -live- %r0, %r1, %r2
 496  guard_class %r0 -> %i0
 499  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
 504  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 509  -live- %i0, %i1, %r0, %r1, %r2
 512  goto_if_not %i1, L34
 516  goto L2
 519  ---
 519  L34:
 519  ref_copy %r0 -> %r3
 522  -live- %i0, %r0, %r1, %r2, %r3
 525  int_guard_value %i0
 527  -live- %r0, %r1, %r2, %r3
 530  guard_class %r3 -> %i0
 533  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 538  -live- %i0, %r0, %r1, %r2
 541  switch %i0, <SwitchDictDescr 0:L35, 1:L36, 2:L37, 3:L38>
 545  unreachable
 546  ---
 546  L35:
 546  -live- %r0, %r1, %r2
 549  guard_class %r0 -> %i0
 552  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 557  -live- %i0, %r0, %r1, %r2
 560  int_guard_value %i0
 562  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 569  -live- %r0, %r1, %r2, %r3
 572  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 577  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 582  L39:
 582  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 589  -live- %i0, %r0, %r1, %r2
 592  goto_if_not %i0, L40
 596  goto L2
 599  ---
 599  L40:
 599  goto L3
 602  ---
 602  L36:
 602  -live- %r0, %r1, %r2
 605  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r3
 610  -live- %r0, %r1, %r2, %r3
 613  ref_guard_value %r3
 615  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 620  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 625  goto L39
 628  ---
 628  L37:
 628  -live- %r0, %r1, %r2
 631  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
 636  goto L39
 639  ---
 639  L38:
 639  -live- %r0, %r1, %r2
 642  guard_class %r0 -> %i0
 645  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
 650  goto L39
 653  ---
 653  L29:
 653  -live- %r0, %r1, %r2
 656  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r3
 661  -live- %r0, %r1, %r2, %r3
 664  ref_guard_value %r3
 666  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 671  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 676  goto L32
 679  ---
 679  L30:
 679  -live- %r0, %r1, %r2
 682  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
 687  goto L32
 690  ---
 690  L31:
 690  -live- %r0, %r1, %r2
 693  guard_class %r0 -> %i0
 696  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
 701  goto L32
