   0  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_names_w> -> %r5
   5  getarrayitem_gc_r_pure %r5, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018156b980> -> %r6
  11  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r6
  14  goto_if_not_ptr_iszero %r2, L1
  18  L2:
  18  inline_call_r_r <JitCode 'setattr'>, R[%r1, %r6, %r3] -> %r5
  26  -live-
  29  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  31  ---
  31  L1:
  31  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r5
  36  getfield_gc_r_pure %r5, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r7
  41  getfield_gc_i_pure %r7, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_flag_heaptype> -> %i1
  46  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r6, %r7
  49  goto_if_not_int_is_true %i1, L3
  53  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r6, %r7
  56  record_quasiimmut_field %r7, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst__version_tag>, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.mutate__version_tag>
  62  getfield_gc_r_pure %r7, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst__version_tag> -> %r5
  67  L4:
  67  getfield_gc_i %r4, FieldDescr<pypy.objspace.std.mapdict.CacheEntry.inst_valid_for_store> -> %i1
  72  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7
  75  goto_if_not %i1, L5
  79  getfield_gc_r %r4, FieldDescr<pypy.objspace.std.mapdict.CacheEntry.inst_version_tag> -> %r8
  84  instance_ptr_eq %r5, %r8 -> %i1
  88  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7
  91  goto_if_not %i1, L6
  95  getfield_gc_r %r4, FieldDescr<pypy.objspace.std.mapdict.CacheEntry.inst_map_wref> -> %r8
 100  residual_call_r_r $<* fn _ll_1_weakref_deref__GcStruct_pypy_objspace_std_map___WeakRef>, R[%r8], <CallDescr(r) EF=2> -> %r8
 107  getfield_gc_r %r4, FieldDescr<pypy.objspace.std.mapdict.CacheEntry.inst_attr_wref> -> %r4
 112  residual_call_r_r $<* fn _ll_1_weakref_deref__GcStruct_pypy_objspace_std_map___WeakRef>, R[%r4], <CallDescr(r) EF=2> -> %r4
 119  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 122  goto_if_not_ptr_iszero %r8, L7
 126  L8:
 126  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r7, $<* struct rpy_string>] -> %r4
 133  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7
 136  getfield_gc_r_pure %r4, FieldDescr<tuple2.item1> -> %r4
 141  instance_ptr_eq %r4, $<* struct pypy.interpreter.baseobjspace.W_Root> -> %i1
 145  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7
 148  goto_if_not %i1, L9
 152  L10:
 152  -live- %i0, %r0, %r1, %r2, %r3, %r5, %r6, %r7
 155  goto_if_not_ptr_iszero %r5, L11
 159  goto L2
 162  ---
 162  L11:
 162  -live- %i0, %r0, %r1, %r2, %r3, %r5, %r6, %r7
 165  guard_class %r6 -> %i1
 168  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i1
 173  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r5, %r6, %r7
 176  switch %i1, <SwitchDictDescr 0:L12, 1:L13, 2:L14>
 180  unreachable
 181  ---
 181  L12:
 181  -live- %i0, %r0, %r1, %r2, %r3, %r5, %r6, %r7
 184  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r6] -> %r8
 190  L15:
 190  -live- %i0, %r0, %r1, %r2, %r3, %r5, %r6, %r7, %r8
 193  residual_call_r_r $<* fn W_TypeObject._pure_lookup_where_with_method_cache>, R[%r7, %r8, %r5], <CallDescr(rrr) EF=4> -> %r4
 202  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 205  getfield_gc_r_pure %r4, FieldDescr<tuple2.item1> -> %r10
 210  -live- %i0, %r0, %r1, %r10, %r2, %r3, %r5, %r6, %r7, %r8
 213  goto_if_not_ptr_iszero %r10, L16
 217  int_copy $0 -> %i2
 220  ref_copy %r8 -> %r4
 223  L17:
 223  residual_call_ir_r $<* fn AbstractAttribute.find_map_attr>, I[%i2], R[%r2, %r4], <CallDescr(rri) EF=0> -> %r4
 233  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 236  goto_if_not_ptr_iszero %r4, L18
 240  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r5, %r6, %r7, %r8
 243  goto_if_not_int_is_zero %i2, L19
 247  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r4
 252  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 255  goto_if_not_ptr_nonzero %r4, L20
 259  ref_copy %r4 -> %r9
 262  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 265  guard_class %r4 -> %i1
 268  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r5, %r6, %r7, %r8, %r9
 271  goto_if_not_int_eq %i1, $<* struct object_vtable>, L21
 276  getfield_raw_i %i1, FieldDescr<pypy.objspace.std.mapdict.Terminator_vtable.cls__write_terminator> -> %i1
 281  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r5, %r7, %r8, %r9
 284  switch %i1, <SwitchDictDescr 0:L22, 1:L23, 2:L24>
 288  unreachable
 289  ---
 289  L22:
 289  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r5, %r7, %r8, %r9
 292  goto_if_not_int_is_zero %i2, L25
 296  L26:
 296  -live- %i0, %r0, %r1, %r2, %r5, %r7
 299  guard_class %r1 -> %i1
 302  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i1
 307  -live- %i0, %i1, %r0, %r1, %r2, %r5, %r7
 310  int_guard_value %i1
 312  residual_call_r_r %i1, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r3
 319  -live- %i0, %r0, %r2, %r3, %r5, %r7
 322  goto_if_not_ptr_nonzero %r3, L27
 326  ref_copy %r3 -> %r1
 329  -live- %i0, %r0, %r1, %r2, %r3, %r5, %r7
 332  guard_class %r3 -> %i1
 335  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
 340  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 345  -live- %i0, %i1, %r0, %r1, %r2, %r5, %r7
 348  goto_if_not %i1, L28
 352  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.PlainAttribute.inst_back> -> %r3
 357  instance_ptr_eq %r3, %r2 -> %i1
 361  -live- %i0, %i1, %r0, %r1, %r5, %r7
 364  goto_if_not %i1, L29
 368  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r7, $<* struct rpy_string>] -> %r2
 375  -live- %i0, %r0, %r1, %r2, %r5
 378  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r2
 383  instance_ptr_eq %r2, $<* struct pypy.interpreter.baseobjspace.W_Root> -> %i1
 387  -live- %i0, %i1, %r0, %r1, %r2, %r5
 390  goto_if_not %i1, L30
 394  L31:
 394  residual_call_ir_v $<* fn _fill_cache>, I[%i0, $True], R[%r0, %r1, %r5, %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>], <CallDescr(rirrrri) EF=5>
 407  -live-
 410  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 412  ---
 412  L30:
 412  -live- %i0, %r0, %r1, %r2, %r5
 415  goto_if_not_ptr_iszero %r2, L32
 419  goto L31
 422  ---
 422  L32:
 422  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 424  ---
 424  L29:
 424  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 426  ---
 426  L28:
 426  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 428  ---
 428  L27:
 428  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 430  ---
 430  L25:
 430  inline_call_ir_i <JitCode 'Terminator._write_terminator'>, I[%i2], R[%r9, %r1, %r8, %r3] -> %i1
 441  -live- %i0, %r0, %r1, %r2, %r5, %r7
 444  goto L26
 447  ---
 447  L23:
 447  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r5, %r7, %r8, %r9
 450  goto_if_not_int_is_zero %i2, L33
 454  -live- %i0, %r0, %r1, %r2, %r3, %r5, %r7, %r8
 457  guard_class %r1 -> %i1
 460  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getdict> -> %i1
 465  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r5, %r7, %r8
 468  int_guard_value %i1
 470  residual_call_r_r %i1, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r4
 477  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r7, %r8
 480  inline_call_r_v <JitCode 'setitem_str'>, R[%r4, %r8, %r3]
 487  -live- %i0, %r0, %r1, %r2, %r5, %r7
 490  goto L26
 493  ---
 493  L33:
 493  inline_call_ir_i <JitCode 'Terminator._write_terminator'>, I[%i2], R[%r9, %r1, %r8, %r3] -> %i1
 504  -live- %i0, %r0, %r1, %r2, %r5, %r7
 507  goto L26
 510  ---
 510  L24:
 510  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r5, %r7, %r8, %r9
 513  inline_call_ir_i <JitCode 'Terminator._write_terminator'>, I[%i2], R[%r9, %r1, %r8, %r3] -> %i1
 524  -live- %i0, %r0, %r1, %r2, %r5, %r7
 527  goto L26
 530  ---
 530  L21:
 530  goto L2
 533  ---
 533  L20:
 533  goto L2
 536  ---
 536  L19:
 536  goto L2
 539  ---
 539  L18:
 539  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r7, $<* struct rpy_string>] -> %r6
 546  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r6
 549  getfield_gc_r_pure %r6, FieldDescr<tuple2.item1> -> %r6
 554  instance_ptr_eq %r6, $<* struct pypy.interpreter.baseobjspace.W_Root> -> %i1
 558  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6
 561  goto_if_not %i1, L34
 565  L35:
 565  residual_call_ir_v $<* fn _fill_cache>, I[%i0, $True], R[%r0, %r2, %r5, %r4, $<* struct pypy.interpreter.baseobjspace.W_Root>], <CallDescr(rirrrri) EF=5>
 578  L36:
 578  -live- %r1, %r3, %r4
 581  record_quasiimmut_field %r4, FieldDescr<pypy.objspace.std.mapdict.PlainAttribute.inst_ever_mutated>, FieldDescr<pypy.objspace.std.mapdict.PlainAttribute.mutate_ever_mutated>
 587  getfield_gc_i_pure %r4, FieldDescr<pypy.objspace.std.mapdict.PlainAttribute.inst_ever_mutated> -> %i1
 592  -live- %i1, %r1, %r3, %r4
 595  goto_if_not %i1, L37
 599  L38:
 599  -live- %r1, %r3, %r4
 602  guard_class %r4 -> %i1
 605  getfield_raw_i %i1, FieldDescr<pypy.objspace.std.mapdict.PlainAttribute_vtable.cls__direct_write> -> %i1
 610  -live- %i1, %r1, %r3, %r4
 613  switch %i1, <SwitchDictDescr 0:L39, 1:L40>
 617  unreachable
 618  ---
 618  L39:
 618  -live- %r1, %r3, %r4
 621  inline_call_r_v <JitCode 'UnboxedPlainAttribute._direct_write'>, R[%r4, %r1, %r3]
 628  -live-
 631  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 633  ---
 633  L40:
 633  -live- %r1, %r3, %r4
 636  getfield_gc_i_pure %r4, FieldDescr<pypy.objspace.std.mapdict.PlainAttribute.inst_storageindex> -> %i1
 641  -live- %i1, %r1, %r3
 644  guard_class %r1 -> %i0
 647  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__mapdict_write_storage> -> %i0
 652  -live- %i0, %i1, %r1, %r3
 655  int_guard_value %i0
 657  residual_call_ir_v %i0, <IndirectCallTargets>, I[%i1], R[%r1, %r3], <CallDescr(rir) EF=5>
 666  -live-
 669  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 671  ---
 671  L37:
 671  -live- %r1, %r3, %r4
 674  jit_force_quasi_immutable %r4, FieldDescr<pypy.objspace.std.mapdict.PlainAttribute.mutate_ever_mutated>
 678  setfield_gc_i %r4, $True, FieldDescr<pypy.objspace.std.mapdict.PlainAttribute.inst_ever_mutated>
 683  goto L38
 686  ---
 686  L34:
 686  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r6
 689  goto_if_not_ptr_iszero %r6, L41
 693  goto L35
 696  ---
 696  L41:
 696  goto L36
 699  ---
 699  L16:
 699  -live- %i0, %r0, %r1, %r10, %r2, %r3, %r5, %r6, %r7, %r8
 702  guard_class %r10 -> %i2
 705  getfield_raw_i %i2, FieldDescr<object_vtable.subclassrange_min> -> %i1
 710  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 715  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r2, %r3, %r5, %r6, %r7, %r8
 718  goto_if_not %i1, L42
 722  goto L2
 725  ---
 725  L42:
 725  ref_copy %r10 -> %r4
 728  getfield_raw_r %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r9
 733  -live- %i0, %i2, %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 736  goto_if_not_ptr_iszero %r9, L43
 740  -live- %i0, %i2, %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 743  int_guard_value %i2
 745  -live- %i0, %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 748  guard_class %r4 -> %i1
 751  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
 756  -live- %i0, %i1, %r0, %r1, %r10, %r2, %r3, %r5, %r6, %r7, %r8
 759  switch %i1, <SwitchDictDescr 0:L44, 1:L45, 2:L46, 3:L47>
 763  unreachable
 764  ---
 764  L44:
 764  -live- %i0, %r0, %r1, %r10, %r2, %r3, %r5, %r6, %r7, %r8
 767  guard_class %r10 -> %i1
 770  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i1
 775  -live- %i0, %i1, %r0, %r1, %r10, %r2, %r3, %r5, %r6, %r7, %r8
 778  int_guard_value %i1
 780  residual_call_r_r %i1, <IndirectCallTargets>, R[%r10], <CallDescr(r) EF=2> -> %r4
 787  -live- %i0, %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 790  getfield_gc_r_pure %r4, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r4
 795  getfield_gc_r_pure %r4, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r4
 800  L48:
 800  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r4, $<* struct rpy_string>] -> %r4
 807  -live- %i0, %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 810  getfield_gc_r_pure %r4, FieldDescr<tuple2.item1> -> %r4
 815  L49:
 815  -live- %i0, %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 818  goto_if_not_ptr_iszero %r4, L50
 822  -live- %i0, %r0, %r1, %r10, %r2, %r3, %r5, %r6, %r7, %r8
 825  guard_class %r10 -> %i1
 828  getfield_raw_r %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r4
 833  -live- %i0, %i1, %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 836  goto_if_not_ptr_iszero %r4, L51
 840  ref_copy %r10 -> %r4
 843  -live- %i0, %i1, %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 846  int_guard_value %i1
 848  -live- %i0, %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 851  guard_class %r4 -> %i1
 854  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
 859  -live- %i0, %i1, %r0, %r1, %r10, %r2, %r3, %r5, %r6, %r7, %r8
 862  switch %i1, <SwitchDictDescr 0:L52, 1:L53, 2:L54, 3:L55>
 866  unreachable
 867  ---
 867  L52:
 867  -live- %i0, %r0, %r1, %r10, %r2, %r3, %r5, %r6, %r7, %r8
 870  guard_class %r10 -> %i1
 873  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i1
 878  -live- %i0, %i1, %r0, %r1, %r10, %r2, %r3, %r5, %r6, %r7, %r8
 881  int_guard_value %i1
 883  residual_call_r_r %i1, <IndirectCallTargets>, R[%r10], <CallDescr(r) EF=2> -> %r4
 890  -live- %i0, %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 893  getfield_gc_r_pure %r4, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r4
 898  getfield_gc_r_pure %r4, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r4
 903  L56:
 903  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r4, $<* struct rpy_string>] -> %r4
 910  -live- %i0, %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 913  getfield_gc_r_pure %r4, FieldDescr<tuple2.item1> -> %r4
 918  L57:
 918  -live- %i0, %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 921  goto_if_not_ptr_iszero %r4, L58
 925  goto L2
 928  ---
 928  L58:
 928  L59:
 928  -live- %i0, %r0, %r1, %r10, %r2, %r3, %r5, %r6, %r7, %r8
 931  guard_class %r10 -> %i1
 934  -live- %i0, %i1, %r0, %r1, %r10, %r2, %r3, %r5, %r6, %r7, %r8
 937  goto_if_not_int_eq %i1, $<* struct object_vtable>, L60
 942  getfield_gc_i_pure %r10, FieldDescr<pypy.interpreter.typedef.Member.inst_index> -> %i1
 947  int_add %i1, $3 -> %i2
 951  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r5, %r6, %r7, %r8
 954  goto_if_not_int_ne %i2, $2, L61
 959  ref_copy $<* struct rpy_string> -> %r4
 962  goto L17
 965  ---
 965  L61:
 965  goto L2
 968  ---
 968  L60:
 968  goto L2
 971  ---
 971  L53:
 971  -live- %i0, %r0, %r1, %r10, %r2, %r3, %r5, %r6, %r7, %r8
 974  getfield_gc_r %r10, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r4
 979  -live- %i0, %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 982  ref_guard_value %r4
 984  getfield_gc_r_pure %r4, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r4
 989  getfield_gc_r_pure %r4, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r4
 994  goto L56
 997  ---
 997  L54:
 997  -live- %i0, %r0, %r1, %r10, %r2, %r3, %r5, %r6, %r7, %r8
1000  getfield_gc_r %r10, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r4
1005  goto L56
1008  ---
1008  L55:
1008  -live- %i0, %r0, %r1, %r10, %r2, %r3, %r5, %r6, %r7, %r8
1011  guard_class %r10 -> %i1
1014  getfield_raw_r %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r4
1019  goto L56
1022  ---
1022  L51:
1022  getfield_gc_r_pure %r4, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___delete__> -> %r4
1027  goto L57
1030  ---
1030  L50:
1030  goto L59
1033  ---
1033  L45:
1033  -live- %i0, %r0, %r1, %r10, %r2, %r3, %r5, %r6, %r7, %r8
1036  getfield_gc_r %r10, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r4
1041  -live- %i0, %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r6, %r7, %r8
1044  ref_guard_value %r4
1046  getfield_gc_r_pure %r4, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r4
1051  getfield_gc_r_pure %r4, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r4
1056  goto L48
1059  ---
1059  L46:
1059  -live- %i0, %r0, %r1, %r10, %r2, %r3, %r5, %r6, %r7, %r8
1062  getfield_gc_r %r10, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r4
1067  goto L48
1070  ---
1070  L47:
1070  -live- %i0, %r0, %r1, %r10, %r2, %r3, %r5, %r6, %r7, %r8
1073  guard_class %r10 -> %i1
1076  getfield_raw_r %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r4
1081  goto L48
1084  ---
1084  L43:
1084  getfield_gc_r_pure %r9, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___set__> -> %r4
1089  goto L49
1092  ---
1092  L13:
1092  -live- %i0, %r0, %r1, %r2, %r3, %r5, %r6, %r7
1095  getfield_gc_r_pure %r6, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r8
1100  goto L15
1103  ---
1103  L14:
1103  -live- %r6
1106  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>, %r6] -> %r5
1115  -live- %r5
1118  assert_not_none %r5
1120  -live- %r5
1123  guard_class %r5 -> %i1
1126  -live- %r5
1129  raise %r5
1131  ---
1131  L9:
1131  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7
1134  goto_if_not_ptr_nonzero %r4, L62
1138  inline_call_r_r <JitCode 'get_and_call_function__star_2'>, R[%r4, %r1, %r6, %r3] -> %r5
1147  -live- %r5
1150  ref_return %r5
1152  ---
1152  L62:
1152  goto L10
1155  ---
1155  L7:
1155  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
1158  guard_class %r8 -> %i1
1161  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
1166  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
1171  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
1174  goto_if_not %i1, L63
1178  instance_ptr_eq %r4, %r8 -> %i1
1182  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
1185  goto_if_not %i1, L64
1189  getfield_gc_r_pure %r8, FieldDescr<pypy.objspace.std.mapdict.PlainAttribute.inst_back> -> %r8
1194  instance_ptr_eq %r8, %r2 -> %i1
1198  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7
1201  goto_if_not %i1, L65
1205  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7
1208  guard_class %r4 -> %i1
1211  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7
1214  goto_if_not_int_eq %i1, $<* struct object_vtable>, L66
1219  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7
1222  guard_class %r3 -> %i1
1225  getfield_gc_i_pure %r4, FieldDescr<pypy.objspace.std.mapdict.UnboxedPlainAttribute.inst_typ> -> %i2
1230  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7
1233  goto_if_not_int_eq %i1, %i2, L67
1238  L68:
1238  -live- %r1, %r3, %r4
1241  guard_class %r4 -> %i1
1244  getfield_raw_i %i1, FieldDescr<pypy.objspace.std.mapdict.PlainAttribute_vtable.cls__switch_map_and_write_increase_storage1> -> %i1
1249  -live- %i1, %r1, %r3, %r4
1252  switch %i1, <SwitchDictDescr 0:L69, 1:L70>
1256  unreachable
1257  ---
1257  L69:
1257  -live- %r1, %r3, %r4
1260  inline_call_r_v <JitCode 'UnboxedPlainAttribute._switch_map_and_write_increase_storage1'>, R[%r4, %r1, %r3]
1267  -live-
1270  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
1272  ---
1272  L70:
1272  -live- %r1, %r3, %r4
1275  inline_call_r_v <JitCode 'PlainAttribute._switch_map_and_write_increase_storage1'>, R[%r4, %r1, %r3]
1282  -live-
1285  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
1287  ---
1287  L67:
1287  goto L8
1290  ---
1290  L66:
1290  goto L68
1293  ---
1293  L65:
1293  goto L8
1296  ---
1296  L64:
1296  goto L8
1299  ---
1299  L63:
1299  goto L8
1302  ---
1302  L6:
1302  goto L8
1305  ---
1305  L5:
1305  goto L8
1308  ---
1308  L3:
1308  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r6, %r7
1311  ref_guard_value %r7
1313  residual_call_r_r $<* fn _pure_version_tag>, R[%r7], <CallDescr(r) EF=0> -> %r5
1320  goto L4
