   0  -live- %r0
   3  guard_class %r0 -> %i0
   6  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r1
  11  -live- %i0, %r0, %r1
  14  goto_if_not_ptr_iszero %r1, L1
  18  ref_copy %r0 -> %r1
  21  -live- %i0, %r0, %r1
  24  int_guard_value %i0
  26  -live- %r0, %r1
  29  guard_class %r1 -> %i0
  32  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  37  -live- %i0, %r0
  40  switch %i0, <SwitchDictDescr 0:L2, 1:L3, 2:L4, 3:L5>
  44  unreachable
  45  ---
  45  L2:
  45  -live- %r0
  48  guard_class %r0 -> %i0
  51  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
  56  -live- %i0, %r0
  59  int_guard_value %i0
  61  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
  68  -live- %r0, %r1
  71  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
  76  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
  81  L6:
  81  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r1, $<* struct rpy_string>] -> %r1
  88  -live- %r0, %r1
  91  getfield_gc_r_pure %r1, FieldDescr<tuple2.item1> -> %r1
  96  L7:
  96  -live- %r0, %r1
  99  goto_if_not_ptr_iszero %r1, L8
 103  -live- %r0
 106  guard_class %r0 -> %i0
 109  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r1
 114  -live- %i0, %r0, %r1
 117  goto_if_not_ptr_iszero %r1, L9
 121  ref_copy %r0 -> %r1
 124  -live- %i0, %r0, %r1
 127  int_guard_value %i0
 129  -live- %r0, %r1
 132  guard_class %r1 -> %i0
 135  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 140  -live- %i0, %r0
 143  switch %i0, <SwitchDictDescr 0:L10, 1:L11, 2:L12, 3:L13>
 147  unreachable
 148  ---
 148  L10:
 148  -live- %r0
 151  guard_class %r0 -> %i0
 154  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 159  -live- %i0, %r0
 162  int_guard_value %i0
 164  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 171  -live- %r0, %r1
 174  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 179  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 184  L14:
 184  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r1, $<* struct rpy_string>] -> %r1
 191  -live- %r0, %r1
 194  getfield_gc_r_pure %r1, FieldDescr<tuple2.item1> -> %r1
 199  L15:
 199  -live- %r0, %r1
 202  goto_if_not_ptr_iszero %r1, L16
 206  int_return $True
 208  ---
 208  L16:
 208  inline_call_r_r <JitCode 'get_and_call_function__star_0'>, R[%r1, %r0] -> %r1
 215  -live- %r1
 218  guard_class %r1 -> %i0
 221  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 226  -live- %i0, %r1
 229  int_guard_value %i0
 231  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
 238  -live- %r1
 241  inline_call_r_i <JitCode '_check_len_result'>, R[%r1] -> %i0
 247  -live- %i0
 250  int_is_true %i0 -> %i0
 253  int_return %i0
 255  ---
 255  L11:
 255  -live- %r0
 258  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 263  -live- %r0, %r1
 266  ref_guard_value %r1
 268  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 273  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 278  goto L14
 281  ---
 281  L12:
 281  -live- %r0
 284  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 289  goto L14
 292  ---
 292  L13:
 292  -live- %r0
 295  guard_class %r0 -> %i0
 298  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 303  goto L14
 306  ---
 306  L9:
 306  getfield_gc_r_pure %r1, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___len__> -> %r1
 311  goto L15
 314  ---
 314  L8:
 314  inline_call_r_r <JitCode 'get_and_call_function__star_0'>, R[%r1, %r0] -> %r0
 321  -live- %r0
 324  inline_call_r_i <JitCode 'W_BoolObject.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r0] -> %i0
 331  -live- %i0, %r0
 334  goto_if_not %i0, L17
 338  int_return $False
 340  ---
 340  L17:
 340  inline_call_r_i <JitCode 'W_BoolObject.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r0] -> %i0
 347  -live- %i0, %r0
 350  goto_if_not %i0, L18
 354  int_return $True
 356  ---
 356  L18:
 356  -live- %r0
 359  guard_class %r0 -> %i0
 362  -live- %i0, %r0
 365  int_guard_value %i0
 367  -live- %r0
 370  guard_class %r0 -> %i0
 373  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 378  -live- %i0, %r0
 381  switch %i0, <SwitchDictDescr 0:L19, 1:L20, 2:L21, 3:L22>
 385  unreachable
 386  ---
 386  L19:
 386  -live- %r0
 389  guard_class %r0 -> %i0
 392  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 397  -live- %i0, %r0
 400  int_guard_value %i0
 402  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 409  -live- %r0, %r1
 412  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 417  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 422  L23:
 422  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
 429  -live- %i0, %r0
 432  goto_if_not %i0, L24
 436  -live- %r0
 439  guard_class %r0 -> %i0
 442  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i1
 447  -live- %i0, %i1, %r0
 450  switch %i1, <SwitchDictDescr 0:L25, 1:L26, 2:L27>
 454  unreachable
 455  ---
 455  L25:
 455  -live- %r0
 458  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>, %r0] -> %r1
 467  -live- %r1
 470  assert_not_none %r1
 472  -live- %r1
 475  guard_class %r1 -> %i0
 478  -live- %r1
 481  raise %r1
 483  ---
 483  L26:
 483  -live- %r0
 486  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 491  L28:
 491  int_is_true %i0 -> %i0
 494  int_return %i0
 496  ---
 496  L27:
 496  -live- %i0, %r0
 499  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 504  -live- %i0, %r0
 507  int_guard_value %i0
 509  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r1
 516  -live- %r1
 519  guard_class %r1 -> %i0
 522  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 527  inline_call_ir_i <JitCode 'dispatcher__int_w'>, I[%i0], R[%r1] -> %i0
 535  -live- %i0
 538  goto L28
 541  ---
 541  L24:
 541  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555ab11f9c90> -> %r1
 545  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 550  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 555  assert_not_none %r1
 557  -live- %r1
 560  raise %r1
 562  ---
 562  L20:
 562  -live- %r0
 565  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 570  -live- %r0, %r1
 573  ref_guard_value %r1
 575  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 580  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 585  goto L23
 588  ---
 588  L21:
 588  -live- %r0
 591  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 596  goto L23
 599  ---
 599  L22:
 599  -live- %r0
 602  guard_class %r0 -> %i0
 605  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 610  goto L23
 613  ---
 613  L3:
 613  -live- %r0
 616  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 621  -live- %r0, %r1
 624  ref_guard_value %r1
 626  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 631  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 636  goto L6
 639  ---
 639  L4:
 639  -live- %r0
 642  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 647  goto L6
 650  ---
 650  L5:
 650  -live- %r0
 653  guard_class %r0 -> %i0
 656  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 661  goto L6
 664  ---
 664  L1:
 664  getfield_gc_r_pure %r1, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___nonzero__> -> %r1
 669  goto L7
