   0  -live- %i0, %r0
   3  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i1
   8  int_sub %i1, $1 -> %i1
  12  -live- %i0, %i1, %r0
  15  getarrayitem_vable_r %r0, %i1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab153484b8> -> %r1
  23  -live- %i0, %i1, %r0, %r1
  26  setarrayitem_vable_r %r0, %i1, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab153484b8>
  34  -live- %i0, %i1, %r0, %r1
  37  setfield_vable_i %r0, %i1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
  42  assert_not_none %r1
  44  -live- %i0, %r0, %r1
  47  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r2
  52  -live- %i0, %r0, %r1, %r2
  55  ref_guard_value %r2
  57  getfield_gc_r_pure %r2, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_names_w> -> %r2
  62  getarrayitem_gc_r_pure %r2, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab153484b8> -> %r3
  68  -live- %r0, %r1, %r3
  71  guard_class %r1 -> %i1
  74  -live- %i1, %r0, %r1, %r3
  77  int_guard_value %i1
  79  -live- %r0, %r1, %r3
  82  guard_class %r1 -> %i1
  85  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
  90  -live- %i1, %r0, %r1, %r3
  93  switch %i1, <SwitchDictDescr 0:L1, 1:L2, 2:L3, 3:L4>
  97  unreachable
  98  ---
  98  L1:
  98  -live- %r0, %r1, %r3
 101  guard_class %r1 -> %i1
 104  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i1
 109  -live- %i1, %r0, %r1, %r3
 112  int_guard_value %i1
 114  residual_call_r_r %i1, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 121  -live- %r0, %r1, %r2, %r3
 124  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 129  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r4
 134  L5:
 134  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r4, $<* struct rpy_string>] -> %r2
 141  -live- %r0, %r1, %r2, %r3, %r4
 144  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r2
 149  instance_ptr_eq %r2, $<* struct pypy.interpreter.baseobjspace.W_Root> -> %i1
 153  -live- %i1, %r0, %r1, %r2, %r3, %r4
 156  goto_if_not %i1, L6
 160  L7:
 160  -live- %r0, %r1, %r3, %r4
 163  guard_class %r3 -> %i1
 166  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i1
 171  -live- %i1, %r0, %r1, %r3, %r4
 174  switch %i1, <SwitchDictDescr 0:L8, 1:L9, 2:L10>
 178  unreachable
 179  ---
 179  L8:
 179  -live- %r0, %r1, %r3, %r4
 182  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r3] -> %r5
 188  L11:
 188  -live- %r0, %r1, %r3, %r4, %r5
 191  getfield_gc_i_pure %r4, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_flag_heaptype> -> %i1
 196  -live- %i1, %r0, %r1, %r3, %r4, %r5
 199  goto_if_not_int_is_true %i1, L12
 203  -live- %r0, %r1, %r3, %r4, %r5
 206  record_quasiimmut_field %r4, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst__version_tag>, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.mutate__version_tag>
 212  getfield_gc_r_pure %r4, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst__version_tag> -> %r2
 217  L13:
 217  -live- %r0, %r1, %r2, %r3, %r4, %r5
 220  goto_if_not_ptr_iszero %r2, L14
 224  inline_call_r_r <JitCode 'W_TypeObject._lookup_where'>, R[%r4, %r5] -> %r2
 231  -live- %r0, %r1, %r2, %r3, %r5
 234  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r7
 239  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 242  L15:
 242  -live- %r0, %r1, %r3, %r5, %r7
 245  goto_if_not_ptr_iszero %r7, L16
 249  -live- %r0, %r1, %r3, %r5
 252  guard_class %r1 -> %i1
 255  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getdictvalue> -> %i1
 260  -live- %i1, %r0, %r1, %r3, %r5
 263  int_guard_value %i1
 265  residual_call_r_r %i1, <IndirectCallTargets>, R[%r1, %r5], <CallDescr(rr) EF=7> -> %r6
 273  L17:
 273  -live- %r0, %r1, %r3, %r6
 276  goto_if_not_ptr_iszero %r6, L18
 280  L19:
 280  inline_call_r_r <JitCode 'getattr'>, R[%r1, %r3] -> %r6
 287  L20:
 287  -live- %r0, %r6
 290  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i1
 295  assert_not_none %r6
 297  -live- %i1, %r0, %r6
 300  setarrayitem_vable_r %r0, %i1, %r6, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab153484b8>
 308  int_add %i1, $1 -> %i1
 312  -live- %i1, %r0
 315  setfield_vable_i %r0, %i1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 320  -live- %i1, %r0
 323  getarrayitem_vable_r %r0, %i1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab153484b8> -> %r2
 331  int_add %i1, $1 -> %i1
 335  -live- %i1, %r0
 338  setfield_vable_i %r0, %i1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 343  void_return
 344  ---
 344  L18:
 344  goto L20
 347  ---
 347  L16:
 347  -live- %r0, %r1, %r3, %r5, %r7
 350  guard_class %r7 -> %i1
 353  -live- %i1, %r0, %r1, %r3, %r5, %r7
 356  goto_if_not_int_eq %i1, $<* struct object_vtable>, L21
 361  L22:
 361  -live- %r0, %r1, %r3, %r5, %r7
 364  guard_class %r1 -> %i1
 367  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getdictvalue> -> %i1
 372  -live- %i1, %r0, %r1, %r3, %r5, %r7
 375  int_guard_value %i1
 377  residual_call_r_r %i1, <IndirectCallTargets>, R[%r1, %r5], <CallDescr(rr) EF=7> -> %r6
 385  -live- %r0, %r1, %r3, %r6, %r7
 388  goto_if_not_ptr_iszero %r6, L23
 392  -live- %r0, %r1, %r7
 395  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i1
 400  assert_not_none %r7
 402  -live- %i1, %r0, %r1, %r7
 405  setarrayitem_vable_r %r0, %i1, %r7, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab153484b8>
 413  int_add %i1, $1 -> %i1
 417  -live- %i1, %r0, %r1
 420  setfield_vable_i %r0, %i1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 425  assert_not_none %r1
 427  -live- %i1, %r0, %r1
 430  setarrayitem_vable_r %r0, %i1, %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab153484b8>
 438  int_add %i1, $1 -> %i1
 442  -live- %i1, %r0
 445  setfield_vable_i %r0, %i1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 450  void_return
 451  ---
 451  L23:
 451  goto L17
 454  ---
 454  L21:
 454  -live- %i1, %r0, %r1, %r3, %r5, %r7
 457  goto_if_not_int_eq %i1, $<* struct object_vtable>, L24
 462  goto L22
 465  ---
 465  L24:
 465  goto L19
 468  ---
 468  L14:
 468  residual_call_r_r $<* fn W_TypeObject._pure_lookup_where_with_method_cache>, R[%r4, %r5, %r2], <CallDescr(rrr) EF=4> -> %r2
 477  -live- %r0, %r1, %r2, %r3, %r5
 480  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r7
 485  -live- %r0, %r1, %r3, %r5, %r7
 488  goto_if_not_ptr_nonzero %r7, L25
 492  ref_copy %r7 -> %r2
 495  -live- %r0, %r1, %r2, %r3, %r5, %r7
 498  guard_class %r2 -> %i1
 501  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
 506  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 511  -live- %i1, %r0, %r1, %r3, %r5, %r7
 514  goto_if_not %i1, L26
 518  -live- %r0, %r1, %r3, %r5, %r7
 521  guard_class %r7 -> %i1
 524  getfield_raw_i %i1, FieldDescr<pypy.objspace.std.typeobject.MutableCell_vtable.cls_unwrap_cell> -> %i1
 529  -live- %i1, %r0, %r1, %r3, %r5, %r7
 532  switch %i1, <SwitchDictDescr 0:L27, 1:L28, 2:L29>
 536  unreachable
 537  ---
 537  L27:
 537  -live- %r0, %r1, %r3, %r5, %r7
 540  ref_copy %r7 -> %r2
 543  getfield_gc_r %r7, FieldDescr<pypy.objspace.std.typeobject.ObjectMutableCell.inst_w_value> -> %r7
 548  goto L15
 551  ---
 551  L28:
 551  -live- %r0, %r1, %r3, %r5, %r7
 554  ref_copy %r7 -> %r2
 557  getfield_gc_i %r7, FieldDescr<pypy.objspace.std.typeobject.IntMutableCell.inst_intvalue> -> %i1
 562  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0ce2a138> -> %r7
 566  setfield_gc_i %r7, %i1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 571  goto L15
 574  ---
 574  L29:
 574  -live-
 577  raise $<* struct object>
 579  ---
 579  L26:
 579  ref_copy %r7 -> %r2
 582  goto L15
 585  ---
 585  L25:
 585  ref_copy %r7 -> %r2
 588  goto L15
 591  ---
 591  L12:
 591  -live- %r0, %r1, %r3, %r4, %r5
 594  ref_guard_value %r4
 596  residual_call_r_r $<* fn _pure_version_tag>, R[%r4], <CallDescr(r) EF=0> -> %r2
 603  goto L13
 606  ---
 606  L9:
 606  -live- %r0, %r1, %r3, %r4
 609  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r5
 614  goto L11
 617  ---
 617  L10:
 617  -live- %r3
 620  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r3] -> %r2
 629  -live- %r2
 632  assert_not_none %r2
 634  -live- %r2
 637  guard_class %r2 -> %i1
 640  -live- %r2
 643  raise %r2
 645  ---
 645  L6:
 645  -live- %r0, %r1, %r2, %r3, %r4
 648  goto_if_not_ptr_iszero %r2, L30
 652  goto L7
 655  ---
 655  L30:
 655  goto L19
 658  ---
 658  L2:
 658  -live- %r0, %r1, %r3
 661  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 666  -live- %r0, %r1, %r2, %r3
 669  ref_guard_value %r2
 671  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 676  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r4
 681  goto L5
 684  ---
 684  L3:
 684  -live- %r0, %r1, %r3
 687  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r4
 692  goto L5
 695  ---
 695  L4:
 695  -live- %r0, %r1, %r3
 698  guard_class %r1 -> %i1
 701  getfield_raw_r %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r4
 706  goto L5
