   0  -live- %r0, %r1, %r2
   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, %r2
  14  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3>
  18  unreachable
  19  ---
  19  L1:
  19  -live- %r0, %r1, %r2
  22  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r1] -> %r3
  28  L4:
  28  -live- %r0, %r2, %r3
  31  guard_class %r0 -> %i0
  34  -live- %i0, %r0, %r2, %r3
  37  int_guard_value %i0
  39  -live- %r0, %r2, %r3
  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, %r3
  53  switch %i0, <SwitchDictDescr 0:L5, 1:L6, 2:L7, 3:L8>
  57  unreachable
  58  ---
  58  L5:
  58  -live- %r0, %r2, %r3
  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, %r3
  72  int_guard_value %i0
  74  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
  81  -live- %r0, %r1, %r2, %r3
  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, %r3] -> %r1
 101  -live- %r0, %r1, %r2, %r3
 104  getfield_gc_r_pure %r1, FieldDescr<tuple2.item1> -> %r4
 109  -live- %r0, %r2, %r3, %r4
 112  goto_if_not_ptr_iszero %r4, L10
 116  L11:
 116  -live- %r0, %r2, %r3, %r4
 119  guard_class %r0 -> %i0
 122  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_setdictvalue> -> %i0
 127  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0, %r3, %r2] -> %i0
 137  -live- %i0, %r0, %r3, %r4
 140  goto_if_not %i0, L12
 144  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 146  ---
 146  L12:
 146  -live- %r0, %r3, %r4
 149  goto_if_not_ptr_iszero %r4, L13
 153  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, %r3] -> %r1
 162  -live- %r1
 165  assert_not_none %r1
 167  -live- %r1
 170  guard_class %r1 -> %i0
 173  -live- %r1
 176  raise %r1
 178  ---
 178  L13:
 178  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, %r3] -> %r1
 187  -live- %r1
 190  assert_not_none %r1
 192  -live- %r1
 195  guard_class %r1 -> %i0
 198  -live- %r1
 201  raise %r1
 203  ---
 203  L10:
 203  -live- %r0, %r2, %r3, %r4
 206  guard_class %r4 -> %i0
 209  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r1
 214  -live- %r0, %r1, %r2, %r3, %r4
 217  goto_if_not_ptr_iszero %r1, L14
 221  -live- %r0, %r2, %r3, %r4
 224  guard_class %r4 -> %i0
 227  -live- %i0, %r0, %r2, %r3, %r4
 230  int_guard_value %i0
 232  -live- %r0, %r2, %r3, %r4
 235  guard_class %r4 -> %i0
 238  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 243  -live- %i0, %r0, %r2, %r3, %r4
 246  switch %i0, <SwitchDictDescr 0:L15, 1:L16, 2:L17, 3:L18>
 250  unreachable
 251  ---
 251  L15:
 251  -live- %r0, %r2, %r3, %r4
 254  guard_class %r4 -> %i0
 257  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 262  -live- %i0, %r0, %r2, %r3, %r4
 265  int_guard_value %i0
 267  residual_call_r_r %i0, <IndirectCallTargets>, R[%r4], <CallDescr(r) EF=2> -> %r1
 274  -live- %r0, %r1, %r2, %r3, %r4
 277  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 282  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 287  L19:
 287  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r1, $<* struct rpy_string>] -> %r1
 294  -live- %r0, %r1, %r2, %r3, %r4
 297  getfield_gc_r_pure %r1, FieldDescr<tuple2.item1> -> %r1
 302  L20:
 302  -live- %r0, %r1, %r2, %r3, %r4
 305  goto_if_not_ptr_iszero %r1, L21
 309  -live- %r0, %r2, %r3, %r4
 312  guard_class %r4 -> %i0
 315  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r1
 320  -live- %r0, %r1, %r2, %r3, %r4
 323  goto_if_not_ptr_iszero %r1, L22
 327  -live- %r0, %r2, %r3, %r4
 330  guard_class %r4 -> %i0
 333  -live- %i0, %r0, %r2, %r3, %r4
 336  int_guard_value %i0
 338  -live- %r0, %r2, %r3, %r4
 341  guard_class %r4 -> %i0
 344  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 349  -live- %i0, %r0, %r2, %r3, %r4
 352  switch %i0, <SwitchDictDescr 0:L23, 1:L24, 2:L25, 3:L26>
 356  unreachable
 357  ---
 357  L23:
 357  -live- %r0, %r2, %r3, %r4
 360  guard_class %r4 -> %i0
 363  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 368  -live- %i0, %r0, %r2, %r3, %r4
 371  int_guard_value %i0
 373  residual_call_r_r %i0, <IndirectCallTargets>, R[%r4], <CallDescr(r) EF=2> -> %r1
 380  -live- %r0, %r1, %r2, %r3, %r4
 383  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 388  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 393  L27:
 393  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r1, $<* struct rpy_string>] -> %r1
 400  -live- %r0, %r1, %r2, %r3, %r4
 403  getfield_gc_r_pure %r1, FieldDescr<tuple2.item1> -> %r1
 408  L28:
 408  -live- %r0, %r1, %r2, %r3, %r4
 411  goto_if_not_ptr_iszero %r1, L29
 415  goto L11
 418  ---
 418  L29:
 418  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000055d2ede9d210> -> %r1
 422  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 427  setfield_gc_r %r1, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 432  setfield_gc_r %r1, %r4, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 437  assert_not_none %r1
 439  -live- %r1
 442  raise %r1
 444  ---
 444  L24:
 444  -live- %r0, %r2, %r3, %r4
 447  getfield_gc_r %r4, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 452  -live- %r0, %r1, %r2, %r3, %r4
 455  ref_guard_value %r1
 457  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 462  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 467  goto L27
 470  ---
 470  L25:
 470  -live- %r0, %r2, %r3, %r4
 473  getfield_gc_r %r4, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 478  goto L27
 481  ---
 481  L26:
 481  -live- %r0, %r2, %r3, %r4
 484  guard_class %r4 -> %i0
 487  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 492  goto L27
 495  ---
 495  L22:
 495  getfield_gc_r_pure %r1, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___delete__> -> %r1
 500  goto L28
 503  ---
 503  L21:
 503  inline_call_r_r <JitCode 'get_and_call_function__star_2'>, R[%r1, %r4, %r0, %r2] -> %r1
 512  -live- %r1
 515  ref_return %r1
 517  ---
 517  L16:
 517  -live- %r0, %r2, %r3, %r4
 520  getfield_gc_r %r4, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 525  -live- %r0, %r1, %r2, %r3, %r4
 528  ref_guard_value %r1
 530  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 535  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 540  goto L19
 543  ---
 543  L17:
 543  -live- %r0, %r2, %r3, %r4
 546  getfield_gc_r %r4, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 551  goto L19
 554  ---
 554  L18:
 554  -live- %r0, %r2, %r3, %r4
 557  guard_class %r4 -> %i0
 560  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 565  goto L19
 568  ---
 568  L14:
 568  getfield_gc_r_pure %r1, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___set__> -> %r1
 573  goto L20
 576  ---
 576  L6:
 576  -live- %r0, %r2, %r3
 579  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 584  -live- %r0, %r1, %r2, %r3
 587  ref_guard_value %r1
 589  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 594  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 599  goto L9
 602  ---
 602  L7:
 602  -live- %r0, %r2, %r3
 605  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 610  goto L9
 613  ---
 613  L8:
 613  -live- %r0, %r2, %r3
 616  guard_class %r0 -> %i0
 619  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 624  goto L9
 627  ---
 627  L2:
 627  -live- %r0, %r1, %r2
 630  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r3
 635  goto L4
 638  ---
 638  L3:
 638  -live- %r1
 641  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] -> %r1
 650  -live- %r1
 653  assert_not_none %r1
 655  -live- %r1
 658  guard_class %r1 -> %i0
 661  -live- %r1
 664  raise %r1
