   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> -> %r3
  66  L5:
  66  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r3, $<* struct rpy_string>] -> %r3
  73  -live- %r0, %r1, %r2, %r3
  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
  88  goto_if_not %i0, L6
  92  L7:
  92  -live- %r0, %r1, %r2
  95  guard_class %r0 -> %i0
  98  -live- %i0, %r0, %r1, %r2
 101  int_guard_value %i0
 103  -live- %r0, %r1, %r2
 106  guard_class %r0 -> %i0
 109  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 114  -live- %i0, %r0, %r1, %r2
 117  switch %i0, <SwitchDictDescr 0:L8, 1:L9, 2:L10, 3:L11>
 121  unreachable
 122  ---
 122  L8:
 122  -live- %r0, %r1, %r2
 125  guard_class %r0 -> %i0
 128  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 133  -live- %i0, %r0, %r1, %r2
 136  int_guard_value %i0
 138  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 145  -live- %r0, %r1, %r2, %r3
 148  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 153  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 158  L12:
 158  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r3, %r1] -> %r3
 165  -live- %r0, %r1, %r2, %r3
 168  getfield_gc_r_pure %r3, FieldDescr<tuple2.item1> -> %r3
 173  -live- %r0, %r1, %r2, %r3
 176  goto_if_not_ptr_nonzero %r3, L13
 180  ref_copy %r3 -> %r4
 183  -live- %r0, %r1, %r2, %r3, %r4
 186  guard_class %r3 -> %i0
 189  -live- %i0, %r0, %r1, %r2, %r4
 192  goto_if_not_int_eq %i0, $<* struct object_vtable>, L14
 197  L15:
 197  -live- %r0, %r1, %r2, %r4
 200  guard_class %r0 -> %i0
 203  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getdictvalue> -> %i0
 208  -live- %i0, %r0, %r1, %r2, %r4
 211  int_guard_value %i0
 213  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r3
 221  -live- %r0, %r1, %r2, %r3, %r4
 224  goto_if_not_ptr_iszero %r3, L16
 228  inline_call_r_r <JitCode 'call_function__star_2'>, R[%r4, %r0, %r2] -> %r3
 236  -live- %r3
 239  ref_return %r3
 241  ---
 241  L16:
 241  L17:
 241  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab035b6720> -> %r3
 245  setfield_gc_r %r3, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 250  inline_call_r_r <JitCode 'getattr'>, R[%r0, %r3] -> %r3
 257  -live- %r2, %r3
 260  inline_call_r_r <JitCode 'call_function__star_1'>, R[%r3, %r2] -> %r3
 267  -live- %r3
 270  ref_return %r3
 272  ---
 272  L14:
 272  -live- %i0, %r0, %r1, %r2, %r4
 275  goto_if_not_int_eq %i0, $<* struct object_vtable>, L18
 280  goto L15
 283  ---
 283  L18:
 283  goto L17
 286  ---
 286  L13:
 286  goto L17
 289  ---
 289  L9:
 289  -live- %r0, %r1, %r2
 292  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r3
 297  -live- %r0, %r1, %r2, %r3
 300  ref_guard_value %r3
 302  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 307  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 312  goto L12
 315  ---
 315  L10:
 315  -live- %r0, %r1, %r2
 318  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
 323  goto L12
 326  ---
 326  L11:
 326  -live- %r0, %r1, %r2
 329  guard_class %r0 -> %i0
 332  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
 337  goto L12
 340  ---
 340  L6:
 340  -live- %r0, %r1, %r2, %r3
 343  goto_if_not_ptr_iszero %r3, L19
 347  goto L7
 350  ---
 350  L19:
 350  goto L17
 353  ---
 353  L2:
 353  -live- %r0, %r1, %r2
 356  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r3
 361  -live- %r0, %r1, %r2, %r3
 364  ref_guard_value %r3
 366  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 371  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 376  goto L5
 379  ---
 379  L3:
 379  -live- %r0, %r1, %r2
 382  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
 387  goto L5
 390  ---
 390  L4:
 390  -live- %r0, %r1, %r2
 393  guard_class %r0 -> %i0
 396  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
 401  goto L5
