   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 0x00000001a2a72aa0> -> %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 0x00000001d5a4c918> -> %r2
 223  setarrayitem_gc_r %r2, $0, %r8, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001d5a4c918>
 229  setarrayitem_gc_r %r2, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001d5a4c918>
 235  setarrayitem_gc_r %r2, $2, %r9, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001d5a4c918>
 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 0x00000001c91f6ad8> -> %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 0x00000001d5a4c918> -> %r2
 505  setarrayitem_gc_r %r2, $0, %r8, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001d5a4c918>
 511  setarrayitem_gc_r %r2, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001d5a4c918>
 517  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001c6ed67c8> -> %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 0x00000001d5a4c918> -> %r2
 610  setarrayitem_gc_r %r2, $0, %r8, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001d5a4c918>
 616  setarrayitem_gc_r %r2, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001d5a4c918>
 622  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001c6ed67c8> -> %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 0x00000001c6ed67c8> -> %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> -> %i0
 857  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 862  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6
 865  goto_if_not %i0, 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  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6
 888  guard_class %r1 -> %i0
 891  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6
 894  int_guard_value %i0
 896  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6
 899  guard_class %r1 -> %i0
 902  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 907  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6
 910  switch %i0, <SwitchDictDescr 0:L50, 1:L51, 2:L52, 3:L53>
 914  unreachable
 915  ---
 915  L50:
 915  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6
 918  guard_class %r1 -> %i0
 921  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 926  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6
 929  int_guard_value %i0
 931  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 938  -live- %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6
 941  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 946  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 951  L54:
 951  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 958  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6
 961  goto_if_not %i0, L55
 965  ref_copy %r1 -> %r8
 968  goto L49
 971  ---
 971  L55:
 971  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6
 974  guard_class %r1 -> %i0
 977  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 982  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 987  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6
 990  goto_if_not %i0, L56
 994  ref_copy %r1 -> %r8
 997  goto L49
1000  ---
1000  L56:
1000  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6
1003  guard_class %r1 -> %i0
1006  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6
1009  int_guard_value %i0
1011  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6
1014  guard_class %r1 -> %i0
1017  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1022  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6
1025  switch %i0, <SwitchDictDescr 0:L57, 1:L58, 2:L59, 3:L60>
1029  unreachable
1030  ---
1030  L57:
1030  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6
1033  guard_class %r1 -> %i0
1036  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
1041  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6
1044  int_guard_value %i0
1046  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
1053  -live- %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6
1056  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1061  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1066  L61:
1066  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
1073  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6
1076  goto_if_not %i0, L62
1080  ref_copy %r1 -> %r8
1083  goto L49
1086  ---
1086  L62:
1086  inline_call_r_r <JitCode 'call_shortcut__star_0'>, R[%r1] -> %r8
1092  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6, %r8
1095  inline_call_r_r <JitCode 'call_function__star_1'>, R[%r0, %r1] -> %r1
1102  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6, %r8
1105  goto L14
1108  ---
1108  L58:
1108  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6
1111  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
1116  -live- %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6
1119  ref_guard_value %r2
1121  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1126  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1131  goto L61
1134  ---
1134  L59:
1134  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6
1137  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
1142  goto L61
1145  ---
1145  L60:
1145  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6
1148  guard_class %r1 -> %i0
1151  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
1156  goto L61
1159  ---
1159  L51:
1159  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6
1162  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
1167  -live- %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6
1170  ref_guard_value %r2
1172  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1177  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1182  goto L54
1185  ---
1185  L52:
1185  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6
1188  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
1193  goto L54
1196  ---
1196  L53:
1196  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6
1199  guard_class %r1 -> %i0
1202  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
1207  goto L54
1210  ---
1210  L4:
1210  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6
1213  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
1218  -live- %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6
1221  ref_guard_value %r2
1223  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1228  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1233  goto L7
1236  ---
1236  L5:
1236  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6
1239  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
1244  goto L7
1247  ---
1247  L6:
1247  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6
1250  guard_class %r1 -> %i0
1253  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
1258  goto L7
1261  ---
1261  L1:
1261  goto L2
