   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> -> %r4
 109  -live- %r0, %r2, %r4
 112  goto_if_not_ptr_iszero %r4, L10
 116  L11:
 116  -live- %r0, %r2, %r4
 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, %r4
 130  switch %i0, <SwitchDictDescr 0:L12, 1:L13, 2:L14, 3:L15>
 134  unreachable
 135  ---
 135  L12:
 135  -live- %r0, %r2, %r4
 138  inline_call_r_i <JitCode 'W_TypeObject.deldictvalue'>, R[%r0, %r2] -> %i0
 145  L16:
 145  -live- %i0, %r0, %r2, %r4
 148  goto_if_not %i0, L17
 152  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 154  ---
 154  L17:
 154  L18:
 154  -live- %r0, %r2, %r4
 157  goto_if_not_ptr_iszero %r4, 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] -> %r3
 170  -live- %r3
 173  assert_not_none %r3
 175  -live- %r3
 178  guard_class %r3 -> %i1
 181  -live- %r3
 184  raise %r3
 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] -> %r3
 195  -live- %r3
 198  assert_not_none %r3
 200  -live- %r3
 203  guard_class %r3 -> %i1
 206  -live- %r3
 209  raise %r3
 211  ---
 211  L13:
 211  -live- %r0, %r2, %r4
 214  inline_call_r_i <JitCode 'W_TupleObjectUserDictWeakrefable.deldictvalue'>, R[%r0, %r2] -> %i0
 221  -live- %i0, %r0, %r2, %r4
 224  goto L16
 227  ---
 227  L14:
 227  -live- %r0, %r2, %r4
 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] -> %r3
 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>, %r3] -> %r1
 255  -live- %r0, %r2, %r4
 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 -> %r3
 271  L23:
 271  getfield_gc_r %r3, 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- %r3
 296  raise %r3
 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 -> %r3
 307  goto L23
 310  ---
 310  L25:
 310  reraise
 311  ---
 311  L15:
 311  -live- %r0, %r2, %r4
 314  inline_call_r_i <JitCode 'W_Root.deldictvalue'>, R[%r0, %r2] -> %i0
 321  -live- %i0, %r0, %r2, %r4
 324  goto L16
 327  ---
 327  L10:
 327  inline_call_r_i <JitCode 'is_data_descr'>, R[%r4] -> %i0
 333  -live- %i0, %r0, %r2, %r4
 336  goto_if_not %i0, L26
 340  inline_call_r_r <JitCode 'delete'>, R[%r4, %r0] -> %r1
 347  -live-
 350  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 352  ---
 352  L26:
 352  goto L11
 355  ---
 355  L6:
 355  -live- %r0, %r2
 358  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 363  -live- %r0, %r1, %r2
 366  ref_guard_value %r1
 368  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 373  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 378  goto L9
 381  ---
 381  L7:
 381  -live- %r0, %r2
 384  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 389  goto L9
 392  ---
 392  L8:
 392  -live- %r0, %r2
 395  guard_class %r0 -> %i0
 398  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 403  goto L9
 406  ---
 406  L2:
 406  -live- %r0, %r1
 409  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r2
 414  goto L4
 417  ---
 417  L3:
 417  -live- %r1
 420  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] -> %r3
 429  -live- %r3
 432  assert_not_none %r3
 434  -live- %r3
 437  guard_class %r3 -> %i1
 440  -live- %r3
 443  raise %r3
