   0  -live- %r0, %r1
   3  guard_class %r1 -> %i0
   6  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
  11  -live- %i0, %r0, %r1
  14  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3>
  18  unreachable
  19  ---
  19  L1:
  19  -live- %r0, %r1
  22  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r1] -> %r2
  28  L4:
  28  -live- %r0, %r2
  31  guard_class %r0 -> %i0
  34  -live- %i0, %r0, %r2
  37  int_guard_value %i0
  39  -live- %r0, %r2
  42  guard_class %r0 -> %i0
  45  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  50  -live- %i0, %r0, %r2
  53  switch %i0, <SwitchDictDescr 0:L5, 1:L6, 2:L7, 3:L8>
  57  unreachable
  58  ---
  58  L5:
  58  -live- %r0, %r2
  61  guard_class %r0 -> %i0
  64  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
  69  -live- %i0, %r0, %r2
  72  int_guard_value %i0
  74  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
  81  -live- %r0, %r1, %r2
  84  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
  89  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
  94  L9:
  94  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r1, %r2] -> %r1
 101  -live- %r0, %r1, %r2
 104  getfield_gc_r_pure %r1, FieldDescr<tuple2.item1> -> %r3
 109  -live- %r0, %r2, %r3
 112  goto_if_not_ptr_iszero %r3, L10
 116  L11:
 116  -live- %r0, %r2, %r3
 119  guard_class %r0 -> %i0
 122  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_deldictvalue> -> %i0
 127  -live- %i0, %r0, %r2, %r3
 130  switch %i0, <SwitchDictDescr 0:L12, 1:L13, 2:L14, 3:L15>
 134  unreachable
 135  ---
 135  L12:
 135  -live- %r0, %r2, %r3
 138  inline_call_r_i <JitCode 'W_TypeObject.deldictvalue'>, R[%r0, %r2] -> %i0
 145  L16:
 145  -live- %i0, %r0, %r2, %r3
 148  goto_if_not %i0, L17
 152  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 154  ---
 154  L17:
 154  L18:
 154  -live- %r0, %r2, %r3
 157  goto_if_not_ptr_iszero %r3, L19
 161  inline_call_r_r <JitCode 'oefmt____T__object_has_no_attribute___s__star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, %r0, %r2] -> %r4
 170  -live- %r4
 173  assert_not_none %r4
 175  -live- %r4
 178  guard_class %r4 -> %i1
 181  -live- %r4
 184  raise %r4
 186  ---
 186  L19:
 186  inline_call_r_r <JitCode 'oefmt____T__object_attribute___s__is_read_only_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, %r0, %r2] -> %r4
 195  -live- %r4
 198  assert_not_none %r4
 200  -live- %r4
 203  guard_class %r4 -> %i1
 206  -live- %r4
 209  raise %r4
 211  ---
 211  L13:
 211  -live- %r0, %r2, %r3
 214  inline_call_r_i <JitCode 'W_TupleObjectUserDictWeakrefable.deldictvalue'>, R[%r0, %r2] -> %i0
 221  -live- %i0, %r0, %r2, %r3
 224  goto L16
 227  ---
 227  L14:
 227  -live- %r0, %r2, %r3
 230  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_controller> -> %r1
 235  inline_call_r_r <JitCode 'newtext'>, R[%r2] -> %r4
 241  -live- %r0, %r1, %r2, %r3, %r4
 244  catch_exception L20
 247  inline_call_r_r <JitCode 'call_function__star_2'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, %r4] -> %r1
 255  -live- %r0, %r2, %r3
 258  catch_exception L21
 261  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 263  ---
 263  L21:
 263  goto_if_exception_mismatch $<* struct object_vtable>, L22
 267  last_exception -> %i1
 269  last_exc_value -> %r4
 271  L23:
 271  getfield_gc_r %r4, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
 276  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 283  -live- %i0, %r0, %r2, %r3, %r4
 286  goto_if_not %i0, L24
 290  goto L18
 293  ---
 293  L24:
 293  -live- %r4
 296  raise %r4
 298  ---
 298  L22:
 298  reraise
 299  ---
 299  L20:
 299  goto_if_exception_mismatch $<* struct object_vtable>, L25
 303  last_exception -> %i1
 305  last_exc_value -> %r4
 307  goto L23
 310  ---
 310  L25:
 310  reraise
 311  ---
 311  L15:
 311  -live- %r0, %r2, %r3
 314  inline_call_r_i <JitCode 'W_Root.deldictvalue'>, R[%r0, %r2] -> %i0
 321  -live- %i0, %r0, %r2, %r3
 324  goto L16
 327  ---
 327  L10:
 327  -live- %r0, %r2, %r3
 330  guard_class %r3 -> %i0
 333  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r1
 338  -live- %r0, %r1, %r2, %r3
 341  goto_if_not_ptr_iszero %r1, L26
 345  -live- %r0, %r2, %r3
 348  guard_class %r3 -> %i0
 351  -live- %i0, %r0, %r2, %r3
 354  int_guard_value %i0
 356  -live- %r0, %r2, %r3
 359  guard_class %r3 -> %i0
 362  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 367  -live- %i0, %r0, %r2, %r3
 370  switch %i0, <SwitchDictDescr 0:L27, 1:L28, 2:L29, 3:L30>
 374  unreachable
 375  ---
 375  L27:
 375  -live- %r0, %r2, %r3
 378  guard_class %r3 -> %i0
 381  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 386  -live- %i0, %r0, %r2, %r3
 389  int_guard_value %i0
 391  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=2> -> %r1
 398  -live- %r0, %r1, %r2, %r3
 401  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 406  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 411  L31:
 411  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r1, $<* struct rpy_string>] -> %r1
 418  -live- %r0, %r1, %r2, %r3
 421  getfield_gc_r_pure %r1, FieldDescr<tuple2.item1> -> %r1
 426  L32:
 426  -live- %r0, %r1, %r2, %r3
 429  goto_if_not_ptr_iszero %r1, L33
 433  -live- %r0, %r2, %r3
 436  guard_class %r3 -> %i0
 439  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r1
 444  -live- %r0, %r1, %r2, %r3
 447  goto_if_not_ptr_iszero %r1, L34
 451  -live- %r0, %r2, %r3
 454  guard_class %r3 -> %i0
 457  -live- %i0, %r0, %r2, %r3
 460  int_guard_value %i0
 462  -live- %r0, %r2, %r3
 465  guard_class %r3 -> %i0
 468  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 473  -live- %i0, %r0, %r2, %r3
 476  switch %i0, <SwitchDictDescr 0:L35, 1:L36, 2:L37, 3:L38>
 480  unreachable
 481  ---
 481  L35:
 481  -live- %r0, %r2, %r3
 484  guard_class %r3 -> %i0
 487  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 492  -live- %i0, %r0, %r2, %r3
 495  int_guard_value %i0
 497  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=2> -> %r1
 504  -live- %r0, %r1, %r2, %r3
 507  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 512  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 517  L39:
 517  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r1, $<* struct rpy_string>] -> %r1
 524  -live- %r0, %r1, %r2, %r3
 527  getfield_gc_r_pure %r1, FieldDescr<tuple2.item1> -> %r1
 532  L40:
 532  -live- %r0, %r1, %r2, %r3
 535  goto_if_not_ptr_iszero %r1, L41
 539  goto L11
 542  ---
 542  L41:
 542  L42:
 542  inline_call_r_r <JitCode 'delete'>, R[%r3, %r0] -> %r1
 549  -live-
 552  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 554  ---
 554  L36:
 554  -live- %r0, %r2, %r3
 557  getfield_gc_r %r3, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 562  -live- %r0, %r1, %r2, %r3
 565  ref_guard_value %r1
 567  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 572  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 577  goto L39
 580  ---
 580  L37:
 580  -live- %r0, %r2, %r3
 583  getfield_gc_r %r3, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 588  goto L39
 591  ---
 591  L38:
 591  -live- %r0, %r2, %r3
 594  guard_class %r3 -> %i0
 597  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 602  goto L39
 605  ---
 605  L34:
 605  getfield_gc_r_pure %r1, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___delete__> -> %r1
 610  goto L40
 613  ---
 613  L33:
 613  goto L42
 616  ---
 616  L28:
 616  -live- %r0, %r2, %r3
 619  getfield_gc_r %r3, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 624  -live- %r0, %r1, %r2, %r3
 627  ref_guard_value %r1
 629  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 634  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 639  goto L31
 642  ---
 642  L29:
 642  -live- %r0, %r2, %r3
 645  getfield_gc_r %r3, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 650  goto L31
 653  ---
 653  L30:
 653  -live- %r0, %r2, %r3
 656  guard_class %r3 -> %i0
 659  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 664  goto L31
 667  ---
 667  L26:
 667  getfield_gc_r_pure %r1, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___set__> -> %r1
 672  goto L32
 675  ---
 675  L6:
 675  -live- %r0, %r2
 678  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 683  -live- %r0, %r1, %r2
 686  ref_guard_value %r1
 688  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 693  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 698  goto L9
 701  ---
 701  L7:
 701  -live- %r0, %r2
 704  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 709  goto L9
 712  ---
 712  L8:
 712  -live- %r0, %r2
 715  guard_class %r0 -> %i0
 718  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 723  goto L9
 726  ---
 726  L2:
 726  -live- %r0, %r1
 729  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r2
 734  goto L4
 737  ---
 737  L3:
 737  -live- %r1
 740  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>, %r1] -> %r4
 749  -live- %r4
 752  assert_not_none %r4
 754  -live- %r4
 757  guard_class %r4 -> %i1
 760  -live- %r4
 763  raise %r4
