   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- %i0, %r0, %r1, %r2, %r3
 341  goto_if_not_ptr_iszero %r1, L26
 345  ref_copy %r3 -> %r1
 348  -live- %i0, %r0, %r1, %r2, %r3
 351  int_guard_value %i0
 353  -live- %r0, %r1, %r2, %r3
 356  guard_class %r1 -> %i0
 359  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 364  -live- %i0, %r0, %r2, %r3
 367  switch %i0, <SwitchDictDescr 0:L27, 1:L28, 2:L29, 3:L30>
 371  unreachable
 372  ---
 372  L27:
 372  -live- %r0, %r2, %r3
 375  guard_class %r3 -> %i0
 378  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 383  -live- %i0, %r0, %r2, %r3
 386  int_guard_value %i0
 388  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=2> -> %r1
 395  -live- %r0, %r1, %r2, %r3
 398  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 403  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 408  L31:
 408  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r1, $<* struct rpy_string>] -> %r1
 415  -live- %r0, %r1, %r2, %r3
 418  getfield_gc_r_pure %r1, FieldDescr<tuple2.item1> -> %r1
 423  L32:
 423  -live- %r0, %r1, %r2, %r3
 426  goto_if_not_ptr_iszero %r1, L33
 430  -live- %r0, %r2, %r3
 433  guard_class %r3 -> %i0
 436  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r1
 441  -live- %i0, %r0, %r1, %r2, %r3
 444  goto_if_not_ptr_iszero %r1, L34
 448  ref_copy %r3 -> %r1
 451  -live- %i0, %r0, %r1, %r2, %r3
 454  int_guard_value %i0
 456  -live- %r0, %r1, %r2, %r3
 459  guard_class %r1 -> %i0
 462  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 467  -live- %i0, %r0, %r2, %r3
 470  switch %i0, <SwitchDictDescr 0:L35, 1:L36, 2:L37, 3:L38>
 474  unreachable
 475  ---
 475  L35:
 475  -live- %r0, %r2, %r3
 478  guard_class %r3 -> %i0
 481  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 486  -live- %i0, %r0, %r2, %r3
 489  int_guard_value %i0
 491  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=2> -> %r1
 498  -live- %r0, %r1, %r2, %r3
 501  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 506  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 511  L39:
 511  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r1, $<* struct rpy_string>] -> %r1
 518  -live- %r0, %r1, %r2, %r3
 521  getfield_gc_r_pure %r1, FieldDescr<tuple2.item1> -> %r1
 526  L40:
 526  -live- %r0, %r1, %r2, %r3
 529  goto_if_not_ptr_iszero %r1, L41
 533  goto L11
 536  ---
 536  L41:
 536  L42:
 536  inline_call_r_r <JitCode 'delete'>, R[%r3, %r0] -> %r1
 543  -live-
 546  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 548  ---
 548  L36:
 548  -live- %r0, %r2, %r3
 551  getfield_gc_r %r3, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 556  -live- %r0, %r1, %r2, %r3
 559  ref_guard_value %r1
 561  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 566  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 571  goto L39
 574  ---
 574  L37:
 574  -live- %r0, %r2, %r3
 577  getfield_gc_r %r3, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 582  goto L39
 585  ---
 585  L38:
 585  -live- %r0, %r2, %r3
 588  guard_class %r3 -> %i0
 591  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 596  goto L39
 599  ---
 599  L34:
 599  getfield_gc_r_pure %r1, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___delete__> -> %r1
 604  goto L40
 607  ---
 607  L33:
 607  goto L42
 610  ---
 610  L28:
 610  -live- %r0, %r2, %r3
 613  getfield_gc_r %r3, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 618  -live- %r0, %r1, %r2, %r3
 621  ref_guard_value %r1
 623  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 628  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 633  goto L31
 636  ---
 636  L29:
 636  -live- %r0, %r2, %r3
 639  getfield_gc_r %r3, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 644  goto L31
 647  ---
 647  L30:
 647  -live- %r0, %r2, %r3
 650  guard_class %r3 -> %i0
 653  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 658  goto L31
 661  ---
 661  L26:
 661  getfield_gc_r_pure %r1, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___set__> -> %r1
 666  goto L32
 669  ---
 669  L6:
 669  -live- %r0, %r2
 672  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 677  -live- %r0, %r1, %r2
 680  ref_guard_value %r1
 682  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 687  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 692  goto L9
 695  ---
 695  L7:
 695  -live- %r0, %r2
 698  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 703  goto L9
 706  ---
 706  L8:
 706  -live- %r0, %r2
 709  guard_class %r0 -> %i0
 712  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 717  goto L9
 720  ---
 720  L2:
 720  -live- %r0, %r1
 723  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r2
 728  goto L4
 731  ---
 731  L3:
 731  -live- %r1
 734  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
 743  -live- %r4
 746  assert_not_none %r4
 748  -live- %r4
 751  guard_class %r4 -> %i1
 754  -live- %r4
 757  raise %r4
