   0  getfield_gc_r_pure %r2, FieldDescr<tuple4.item0> -> %r4
   5  getfield_gc_i_pure %r2, FieldDescr<tuple4.item1> -> %i1
  10  getfield_gc_r_pure %r2, FieldDescr<tuple4.item2> -> %r5
  15  getfield_gc_r_pure %r2, FieldDescr<tuple4.item3> -> %r6
  20  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r5] -> %i0
  27  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6
  30  goto_if_not %i0, L1
  34  inline_call_r_r <JitCode 'normalize_module'>, R[%r4] -> %r5
  40  L2:
  40  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6
  43  guard_class %r1 -> %i0
  46  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6
  49  int_guard_value %i0
  51  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6
  54  guard_class %r1 -> %i0
  57  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  62  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6
  65  switch %i0, <SwitchDictDescr 0:L3, 1:L4, 2:L5, 3:L6>
  69  unreachable
  70  ---
  70  L3:
  70  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6
  73  guard_class %r1 -> %i0
  76  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
  81  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6
  84  int_guard_value %i0
  86  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
  93  -live- %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6
  96  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 101  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 106  L7:
 106  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 113  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6
 116  goto_if_not %i0, L8
 120  -live- %i1, %r1, %r3, %r4, %r5, %r6
 123  guard_class %r1 -> %i0
 126  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_shortcut___str__> -> %i0
 131  -live- %i0, %i1, %r1, %r3, %r4, %r5, %r6
 134  int_guard_value %i0
 136  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r8
 143  -live- %i1, %r1, %r3, %r4, %r5, %r6, %r8
 146  guard_class %r1 -> %i0
 149  -live- %i0, %i1, %r1, %r3, %r4, %r5, %r6, %r8
 152  int_guard_value %i0
 154  -live- %i1, %r1, %r3, %r4, %r5, %r6, %r8
 157  guard_class %r1 -> %i0
 160  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 165  -live- %i0, %i1, %r1, %r3, %r4, %r5, %r6, %r8
 168  switch %i0, <SwitchDictDescr 0:L9, 1:L10, 2:L11, 3:L12>
 172  unreachable
 173  ---
 173  L9:
 173  -live- %i1, %r1, %r3, %r4, %r5, %r6, %r8
 176  guard_class %r1 -> %i0
 179  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 184  -live- %i0, %i1, %r1, %r3, %r4, %r5, %r6, %r8
 187  int_guard_value %i0
 189  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 196  -live- %i1, %r1, %r2, %r3, %r4, %r5, %r6, %r8
 199  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 204  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 209  L13:
 209  L14:
 209  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017d012c98> -> %r9
 213  setfield_gc_i %r9, %i1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 218  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018156b980> -> %r2
 223  setarrayitem_gc_r %r2, $0, %r8, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018156b980>
 229  setarrayitem_gc_r %r2, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018156b980>
 235  setarrayitem_gc_r %r2, $2, %r9, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018156b980>
 241  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r2] -> %r7
 247  -live- %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 250  catch_exception L15
 253  L16:
 253  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r6] -> %i0
 260  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 263  goto_if_not %i0, L17
 267  L18:
 267  residual_call_ir_r $<* fn get_filter>, I[%i1], R[%r0, %r8, %r5], <CallDescr(rrir) EF=7> -> %r2
 278  -live- %i1, %r0, %r1, %r2, %r3, %r4, %r6, %r7, %r8, %r9
 281  getfield_gc_r_pure %r2, FieldDescr<tuple2.item0> -> %r5
 286  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r2
 291  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r5, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 299  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 302  goto_if_not %i0, L19
 306  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000015e303b08> -> %r2
 310  setfield_gc_r %r2, %r0, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 315  setfield_gc_r %r2, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 320  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 325  assert_not_none %r2
 327  -live- %r2
 330  raise %r2
 332  ---
 332  L19:
 332  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r5, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 340  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 343  goto_if_not %i0, L20
 347  void_return
 348  ---
 348  L20:
 348  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r5, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 356  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 359  goto_if_not_int_is_zero %i0, L21
 363  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r6] -> %i0
 370  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 373  goto_if_not %i0, L22
 377  L23:
 377  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r5, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 385  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r8, %r9
 388  goto_if_not %i0, L24
 392  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r6] -> %i0
 399  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r6, %r8, %r9
 402  goto_if_not %i0, L25
 406  inline_call_r_r <JitCode 'get_warnings_attr'>, R[$<* struct rpy_string>] -> %r6
 412  -live- %i1, %r0, %r1, %r3, %r4, %r6, %r8, %r9
 415  goto_if_not_ptr_iszero %r6, L26
 419  getfield_gc_r $<* struct pypy.module._warnings.interp_warnings.State>, FieldDescr<pypy.module._warnings.interp_warnings.State.inst_w_once_registry> -> %r6
 424  L27:
 424  inline_call_r_r <JitCode 'makespecialisedtuple2'>, R[%r8, %r0] -> %r5
 431  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6, %r8, %r9
 434  catch_exception L28
 437  L29:
 437  inline_call_ir_i <JitCode 'already_warned'>, I[$True], R[%r6, %r5] -> %i0
 446  L30:
 446  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r8, %r9
 449  goto_if_not %i0, L31
 453  void_return
 454  ---
 454  L31:
 454  L32:
 454  inline_call_r_r <JitCode 'get_warnings_attr'>, R[$<* struct rpy_string>] -> %r2
 460  -live- %i1, %r0, %r1, %r2, %r3, %r4, %r8, %r9
 463  goto_if_not_ptr_iszero %r2, L33
 467  residual_call_ir_v $<* fn show_warning>, I[%i1], R[%r4, %r8, %r0, %r3], <CallDescr(rirrr) EF=7>
 478  -live-
 481  void_return
 482  ---
 482  L33:
 482  inline_call_r_r <JitCode 'call_function__star_4'>, R[%r2, %r1, %r0, %r4, %r9] -> %r2
 492  -live-
 495  void_return
 496  ---
 496  L28:
 496  goto_if_exception_mismatch $<* struct object_vtable>, L34
 500  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018156b980> -> %r2
 505  setarrayitem_gc_r %r2, $0, %r8, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018156b980>
 511  setarrayitem_gc_r %r2, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018156b980>
 517  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017f7fb750> -> %r5
 521  setfield_gc_r %r5, %r2, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 526  goto L29
 529  ---
 529  L34:
 529  reraise
 530  ---
 530  L26:
 530  setfield_gc_r $<* struct pypy.module._warnings.interp_warnings.State>, %r6, FieldDescr<pypy.module._warnings.interp_warnings.State.inst_w_once_registry>
 535  goto L27
 538  ---
 538  L25:
 538  goto L27
 541  ---
 541  L24:
 541  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r5, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 549  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r8, %r9
 552  goto_if_not %i0, L35
 556  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r6] -> %i0
 563  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r6, %r8, %r9
 566  goto_if_not %i0, L36
 570  goto L32
 573  ---
 573  L36:
 573  inline_call_r_r <JitCode 'makespecialisedtuple2'>, R[%r8, %r0] -> %r5
 580  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6, %r8, %r9
 583  catch_exception L37
 586  L38:
 586  inline_call_ir_i <JitCode 'already_warned'>, I[$True], R[%r6, %r5] -> %i0
 595  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r8, %r9
 598  goto L30
 601  ---
 601  L37:
 601  goto_if_exception_mismatch $<* struct object_vtable>, L39
 605  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018156b980> -> %r2
 610  setarrayitem_gc_r %r2, $0, %r8, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018156b980>
 616  setarrayitem_gc_r %r2, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018156b980>
 622  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017f7fb750> -> %r5
 626  setfield_gc_r %r5, %r2, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 631  goto L38
 634  ---
 634  L39:
 634  reraise
 635  ---
 635  L35:
 635  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r5, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 643  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r8, %r9
 646  goto_if_not_int_is_zero %i0, L40
 650  inline_call_r_r <JitCode 'call_shortcut__star_0'>, R[%r2] -> %r2
 656  -live- %r2, %r5
 659  catch_exception L41
 662  inline_call_r_r <JitCode 'text_w__pypy_interpreter_baseobjspace_W_Root'>, R[%r2] -> %r2
 668  -live- %r2, %r5
 671  catch_exception L42
 674  L43:
 674  inline_call_r_r <JitCode 'oefmt__Unrecognized_action___s__in_warnings_filters____s_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, %r5, %r2] -> %r2
 683  -live- %r2
 686  assert_not_none %r2
 688  -live- %r2
 691  guard_class %r2 -> %i0
 694  -live- %r2
 697  raise %r2
 699  ---
 699  L42:
 699  goto_if_exception_mismatch $<* struct object_vtable>, L44
 703  ref_copy $<* struct rpy_string> -> %r2
 706  goto L43
 709  ---
 709  L44:
 709  reraise
 710  ---
 710  L41:
 710  goto_if_exception_mismatch $<* struct object_vtable>, L45
 714  ref_copy $<* struct rpy_string> -> %r2
 717  goto L43
 720  ---
 720  L45:
 720  reraise
 721  ---
 721  L40:
 721  goto L32
 724  ---
 724  L22:
 724  -live- %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 727  guard_class %r6 -> %i0
 730  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_shortcut___setitem__> -> %i0
 735  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 738  int_guard_value %i0
 740  residual_call_r_r %i0, <IndirectCallTargets>, R[%r6, %r7, $<* struct pypy.interpreter.baseobjspace.W_Root>], <CallDescr(rrr) EF=7> -> %r7
 749  -live- %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r8, %r9
 752  goto L23
 755  ---
 755  L21:
 755  goto L32
 758  ---
 758  L17:
 758  inline_call_ir_i <JitCode 'already_warned'>, I[$False], R[%r6, %r7] -> %i0
 767  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 770  goto_if_not %i0, L46
 774  void_return
 775  ---
 775  L46:
 775  goto L18
 778  ---
 778  L15:
 778  goto_if_exception_mismatch $<* struct object_vtable>, L47
 782  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017f7fb750> -> %r7
 786  setfield_gc_r %r7, %r2, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 791  goto L16
 794  ---
 794  L47:
 794  reraise
 795  ---
 795  L10:
 795  -live- %i1, %r1, %r3, %r4, %r5, %r6, %r8
 798  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 803  -live- %i1, %r1, %r2, %r3, %r4, %r5, %r6, %r8
 806  ref_guard_value %r2
 808  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 813  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 818  goto L13
 821  ---
 821  L11:
 821  -live- %i1, %r1, %r3, %r4, %r5, %r6, %r8
 824  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 829  goto L13
 832  ---
 832  L12:
 832  -live- %i1, %r1, %r3, %r4, %r5, %r6, %r8
 835  guard_class %r1 -> %i0
 838  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 843  goto L13
 846  ---
 846  L8:
 846  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6
 849  guard_class %r1 -> %i0
 852  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i2
 857  int_between $TotalOrderSymbolic('compute_fn'), %i2, $TotalOrderSymbolic('compute_fn') -> %i2
 862  -live- %i0, %i1, %i2, %r0, %r1, %r3, %r4, %r5, %r6
 865  goto_if_not %i2, L48
 869  ref_copy %r1 -> %r8
 872  L49:
 872  inline_call_r_r <JitCode 'call_function__star_1'>, R[%r0, %r8] -> %r1
 879  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6, %r8
 882  goto L14
 885  ---
 885  L48:
 885  ref_copy %r1 -> %r2
 888  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6
 891  int_guard_value %i0
 893  -live- %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6
 896  guard_class %r2 -> %i0
 899  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 904  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6
 907  switch %i0, <SwitchDictDescr 0:L50, 1:L51, 2:L52, 3:L53>
 911  unreachable
 912  ---
 912  L50:
 912  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6
 915  guard_class %r1 -> %i0
 918  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 923  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6
 926  int_guard_value %i0
 928  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 935  -live- %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6
 938  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 943  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 948  L54:
 948  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 955  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6
 958  goto_if_not %i0, L55
 962  ref_copy %r1 -> %r8
 965  goto L49
 968  ---
 968  L55:
 968  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6
 971  guard_class %r1 -> %i0
 974  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i2
 979  int_between $TotalOrderSymbolic('compute_fn'), %i2, $TotalOrderSymbolic('compute_fn') -> %i2
 984  -live- %i0, %i1, %i2, %r0, %r1, %r3, %r4, %r5, %r6
 987  goto_if_not %i2, L56
 991  ref_copy %r1 -> %r8
 994  goto L49
 997  ---
 997  L56:
 997  ref_copy %r1 -> %r2
1000  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6
1003  int_guard_value %i0
1005  -live- %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6
1008  guard_class %r2 -> %i0
1011  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1016  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6
1019  switch %i0, <SwitchDictDescr 0:L57, 1:L58, 2:L59, 3:L60>
1023  unreachable
1024  ---
1024  L57:
1024  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6
1027  guard_class %r1 -> %i0
1030  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
1035  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6
1038  int_guard_value %i0
1040  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
1047  -live- %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6
1050  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1055  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1060  L61:
1060  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
1067  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6
1070  goto_if_not %i0, L62
1074  ref_copy %r1 -> %r8
1077  goto L49
1080  ---
1080  L62:
1080  inline_call_r_r <JitCode 'call_shortcut__star_0'>, R[%r1] -> %r8
1086  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6, %r8
1089  inline_call_r_r <JitCode 'call_function__star_1'>, R[%r0, %r1] -> %r1
1096  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6, %r8
1099  goto L14
1102  ---
1102  L58:
1102  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6
1105  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
1110  -live- %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6
1113  ref_guard_value %r2
1115  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1120  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1125  goto L61
1128  ---
1128  L59:
1128  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6
1131  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
1136  goto L61
1139  ---
1139  L60:
1139  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6
1142  guard_class %r1 -> %i0
1145  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
1150  goto L61
1153  ---
1153  L51:
1153  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6
1156  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
1161  -live- %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6
1164  ref_guard_value %r2
1166  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1171  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1176  goto L54
1179  ---
1179  L52:
1179  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6
1182  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
1187  goto L54
1190  ---
1190  L53:
1190  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6
1193  guard_class %r1 -> %i0
1196  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
1201  goto L54
1204  ---
1204  L4:
1204  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6
1207  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
1212  -live- %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6
1215  ref_guard_value %r2
1217  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1222  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1227  goto L7
1230  ---
1230  L5:
1230  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6
1233  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
1238  goto L7
1241  ---
1241  L6:
1241  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6
1244  guard_class %r1 -> %i0
1247  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
1252  goto L7
1255  ---
1255  L1:
1255  goto L2
