   0  -live- %r0, %r1, %r2
   3  guard_class %r0 -> %i0
   6  -live- %i0, %r0, %r1, %r2
   9  int_guard_value %i0
  11  -live- %r0, %r1, %r2
  14  guard_class %r0 -> %i0
  17  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  22  -live- %i0, %r0, %r1, %r2
  25  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3, 3:L4>
  29  unreachable
  30  ---
  30  L1:
  30  -live- %r0, %r1, %r2
  33  guard_class %r0 -> %i0
  36  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
  41  -live- %i0, %r0, %r1, %r2
  44  int_guard_value %i0
  46  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
  53  -live- %r0, %r1, %r2, %r3
  56  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
  61  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r4
  66  L5:
  66  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r4, $<* struct rpy_string>] -> %r3
  73  -live- %r0, %r1, %r2, %r3, %r4
  76  getfield_gc_r_pure %r3, FieldDescr<tuple2.item1> -> %r3
  81  instance_ptr_eq %r3, $<* struct pypy.interpreter.baseobjspace.W_Root> -> %i0
  85  -live- %i0, %r0, %r1, %r2, %r3, %r4
  88  goto_if_not %i0, L6
  92  L7:
  92  -live- %r0, %r1, %r2, %r4
  95  guard_class %r1 -> %i0
  98  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 103  -live- %i0, %r0, %r1, %r2, %r4
 106  switch %i0, <SwitchDictDescr 0:L8, 1:L9, 2:L10>
 110  unreachable
 111  ---
 111  L8:
 111  -live- %r0, %r1, %r2, %r4
 114  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r1] -> %r3
 120  L11:
 120  -live- %r0, %r2, %r3, %r4
 123  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r4, %r3] -> %r1
 130  -live- %r0, %r1, %r2, %r3
 133  getfield_gc_r_pure %r1, FieldDescr<tuple2.item1> -> %r4
 138  -live- %r0, %r2, %r3, %r4
 141  goto_if_not_ptr_iszero %r4, L12
 145  L13:
 145  -live- %r0, %r2, %r3, %r4
 148  guard_class %r0 -> %i0
 151  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_setdictvalue> -> %i0
 156  inline_call_ir_i <JitCode 'dispatcher_setdictvalue'>, I[%i0], R[%r0, %r3, %r2] -> %i0
 166  -live- %i0, %r0, %r3, %r4
 169  goto_if_not %i0, L14
 173  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 175  ---
 175  L14:
 175  -live- %r0, %r3, %r4
 178  goto_if_not_ptr_iszero %r4, L15
 182  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] -> %r3
 191  -live- %r3
 194  assert_not_none %r3
 196  -live- %r3
 199  guard_class %r3 -> %i0
 202  -live- %r3
 205  raise %r3
 207  ---
 207  L15:
 207  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] -> %r3
 216  -live- %r3
 219  assert_not_none %r3
 221  -live- %r3
 224  guard_class %r3 -> %i0
 227  -live- %r3
 230  raise %r3
 232  ---
 232  L12:
 232  -live- %r0, %r2, %r3, %r4
 235  guard_class %r4 -> %i0
 238  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r1
 243  -live- %i0, %r0, %r1, %r2, %r3, %r4
 246  goto_if_not_ptr_iszero %r1, L16
 250  ref_copy %r4 -> %r1
 253  -live- %i0, %r0, %r1, %r2, %r3, %r4
 256  int_guard_value %i0
 258  -live- %r0, %r1, %r2, %r3, %r4
 261  guard_class %r1 -> %i0
 264  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 269  -live- %i0, %r0, %r2, %r3, %r4
 272  switch %i0, <SwitchDictDescr 0:L17, 1:L18, 2:L19, 3:L20>
 276  unreachable
 277  ---
 277  L17:
 277  -live- %r0, %r2, %r3, %r4
 280  guard_class %r4 -> %i0
 283  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 288  -live- %i0, %r0, %r2, %r3, %r4
 291  int_guard_value %i0
 293  residual_call_r_r %i0, <IndirectCallTargets>, R[%r4], <CallDescr(r) EF=2> -> %r1
 300  -live- %r0, %r1, %r2, %r3, %r4
 303  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 308  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 313  L21:
 313  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r1, $<* struct rpy_string>] -> %r1
 320  -live- %r0, %r1, %r2, %r3, %r4
 323  getfield_gc_r_pure %r1, FieldDescr<tuple2.item1> -> %r1
 328  L22:
 328  -live- %r0, %r1, %r2, %r3, %r4
 331  goto_if_not_ptr_iszero %r1, L23
 335  -live- %r0, %r2, %r3, %r4
 338  guard_class %r4 -> %i0
 341  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r1
 346  -live- %i0, %r0, %r1, %r2, %r3, %r4
 349  goto_if_not_ptr_iszero %r1, L24
 353  ref_copy %r4 -> %r1
 356  -live- %i0, %r0, %r1, %r2, %r3, %r4
 359  int_guard_value %i0
 361  -live- %r0, %r1, %r2, %r3, %r4
 364  guard_class %r1 -> %i0
 367  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 372  -live- %i0, %r0, %r2, %r3, %r4
 375  switch %i0, <SwitchDictDescr 0:L25, 1:L26, 2:L27, 3:L28>
 379  unreachable
 380  ---
 380  L25:
 380  -live- %r0, %r2, %r3, %r4
 383  guard_class %r4 -> %i0
 386  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 391  -live- %i0, %r0, %r2, %r3, %r4
 394  int_guard_value %i0
 396  residual_call_r_r %i0, <IndirectCallTargets>, R[%r4], <CallDescr(r) EF=2> -> %r1
 403  -live- %r0, %r1, %r2, %r3, %r4
 406  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 411  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 416  L29:
 416  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r1, $<* struct rpy_string>] -> %r1
 423  -live- %r0, %r1, %r2, %r3, %r4
 426  getfield_gc_r_pure %r1, FieldDescr<tuple2.item1> -> %r1
 431  L30:
 431  -live- %r0, %r1, %r2, %r3, %r4
 434  goto_if_not_ptr_iszero %r1, L31
 438  goto L13
 441  ---
 441  L31:
 441  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555ac026ac60> -> %r3
 445  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 450  setfield_gc_r %r3, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 455  setfield_gc_r %r3, %r4, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 460  assert_not_none %r3
 462  -live- %r3
 465  raise %r3
 467  ---
 467  L26:
 467  -live- %r0, %r2, %r3, %r4
 470  getfield_gc_r %r4, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 475  -live- %r0, %r1, %r2, %r3, %r4
 478  ref_guard_value %r1
 480  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 485  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 490  goto L29
 493  ---
 493  L27:
 493  -live- %r0, %r2, %r3, %r4
 496  getfield_gc_r %r4, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 501  goto L29
 504  ---
 504  L28:
 504  -live- %r0, %r2, %r3, %r4
 507  guard_class %r4 -> %i0
 510  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 515  goto L29
 518  ---
 518  L24:
 518  getfield_gc_r_pure %r1, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___delete__> -> %r1
 523  goto L30
 526  ---
 526  L23:
 526  inline_call_r_r <JitCode 'get_and_call_function__star_2'>, R[%r1, %r4, %r0, %r2] -> %r3
 535  -live- %r3
 538  ref_return %r3
 540  ---
 540  L18:
 540  -live- %r0, %r2, %r3, %r4
 543  getfield_gc_r %r4, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 548  -live- %r0, %r1, %r2, %r3, %r4
 551  ref_guard_value %r1
 553  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 558  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 563  goto L21
 566  ---
 566  L19:
 566  -live- %r0, %r2, %r3, %r4
 569  getfield_gc_r %r4, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 574  goto L21
 577  ---
 577  L20:
 577  -live- %r0, %r2, %r3, %r4
 580  guard_class %r4 -> %i0
 583  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 588  goto L21
 591  ---
 591  L16:
 591  getfield_gc_r_pure %r1, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___set__> -> %r1
 596  goto L22
 599  ---
 599  L9:
 599  -live- %r0, %r1, %r2, %r4
 602  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r3
 607  goto L11
 610  ---
 610  L10:
 610  -live- %r1
 613  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
 622  -live- %r3
 625  assert_not_none %r3
 627  -live- %r3
 630  guard_class %r3 -> %i0
 633  -live- %r3
 636  raise %r3
 638  ---
 638  L6:
 638  -live- %r0, %r1, %r2, %r3, %r4
 641  goto_if_not_ptr_iszero %r3, L32
 645  goto L7
 648  ---
 648  L32:
 648  inline_call_r_r <JitCode 'get_and_call_function__star_2'>, R[%r3, %r0, %r1, %r2] -> %r3
 657  -live- %r3
 660  ref_return %r3
 662  ---
 662  L2:
 662  -live- %r0, %r1, %r2
 665  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r3
 670  -live- %r0, %r1, %r2, %r3
 673  ref_guard_value %r3
 675  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 680  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r4
 685  goto L5
 688  ---
 688  L3:
 688  -live- %r0, %r1, %r2
 691  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r4
 696  goto L5
 699  ---
 699  L4:
 699  -live- %r0, %r1, %r2
 702  guard_class %r0 -> %i0
 705  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r4
 710  goto L5
