   0  -live- %r0
   3  guard_class %r0 -> %i0
   6  -live- %i0, %r0
   9  int_guard_value %i0
  11  -live- %r0
  14  guard_class %r0 -> %i0
  17  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  22  -live- %i0, %r0
  25  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3, 3:L4>
  29  unreachable
  30  ---
  30  L1:
  30  -live- %r0
  33  ref_copy %r0 -> %r1
  36  -live- %r0, %r1
  39  guard_class %r0 -> %i0
  42  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
  47  -live- %i0, %r0, %r1
  50  int_guard_value %i0
  52  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r0
  59  -live- %r0, %r1
  62  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
  67  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
  72  L5:
  72  -live- %r0, %r1
  75  record_quasiimmut_field %r0, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_name>, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.mutate_name>
  81  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_name> -> %r0
  86  inline_call_r_r <JitCode 'getattr'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
  93  -live- %r0, %r1
  96  catch_exception L6
  99  -live- %r0, %r1
 102  guard_class %r1 -> %i0
 105  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_shortcut___repr__> -> %i0
 110  -live- %i0, %r0, %r1
 113  int_guard_value %i0
 115  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
 122  -live- %r0, %r1
 125  guard_class %r1 -> %i0
 128  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 133  -live- %i0, %r0, %r1
 136  switch %i0, <SwitchDictDescr 0:L7, 1:L8, 2:L9>
 140  unreachable
 141  ---
 141  L7:
 141  -live- %r0, %r1
 144  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r1] -> %r2
 150  L10:
 150  -live- %r0, %r2
 153  new_array_clear $5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a7bf4a100> -> %r1
 158  setarrayitem_gc_r %r1, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a7bf4a100>
 164  -live- %r0, %r1, %r2
 167  goto_if_not_ptr_nonzero %r0, L11
 171  L12:
 171  setarrayitem_gc_r %r1, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a7bf4a100>
 177  setarrayitem_gc_r %r1, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a7bf4a100>
 183  -live- %r1, %r2
 186  goto_if_not_ptr_nonzero %r2, L13
 190  L14:
 190  setarrayitem_gc_r %r1, $3, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a7bf4a100>
 196  setarrayitem_gc_r %r1, $4, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a7bf4a100>
 202  inline_call_ir_r <JitCode 'll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT'>, I[$5], R[%r1] -> %r0
 210  -live- %r0
 213  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563a68dd2100> -> %r1
 217  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 222  ref_return %r1
 224  ---
 224  L13:
 224  ref_copy $<* struct rpy_string> -> %r2
 227  goto L14
 230  ---
 230  L11:
 230  ref_copy $<* struct rpy_string> -> %r0
 233  goto L12
 236  ---
 236  L8:
 236  -live- %r0, %r1
 239  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r2
 244  goto L10
 247  ---
 247  L9:
 247  -live- %r1
 250  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] -> %r2
 259  -live- %r2
 262  assert_not_none %r2
 264  -live- %r2
 267  guard_class %r2 -> %i1
 270  -live- %r2
 273  raise %r2
 275  ---
 275  L6:
 275  goto_if_exception_mismatch $<* struct object_vtable>, L15
 279  last_exception -> %i1
 281  last_exc_value -> %r2
 283  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
 288  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 295  -live- %i0, %r0, %r2
 298  goto_if_not %i0, L16
 302  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a7bf4a100> -> %r1
 307  setarrayitem_gc_r %r1, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a7bf4a100>
 313  -live- %r0, %r1
 316  goto_if_not_ptr_nonzero %r0, L17
 320  L18:
 320  setarrayitem_gc_r %r1, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a7bf4a100>
 326  setarrayitem_gc_r %r1, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a7bf4a100>
 332  inline_call_ir_r <JitCode 'll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT'>, I[$3], R[%r1] -> %r0
 340  -live- %r0
 343  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563a68dd2100> -> %r1
 347  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 352  ref_return %r1
 354  ---
 354  L17:
 354  ref_copy $<* struct rpy_string> -> %r0
 357  goto L18
 360  ---
 360  L16:
 360  -live- %r2
 363  raise %r2
 365  ---
 365  L15:
 365  reraise
 366  ---
 366  L2:
 366  -live- %r0
 369  ref_copy %r0 -> %r1
 372  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 377  -live- %r0, %r1
 380  ref_guard_value %r0
 382  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 387  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 392  goto L5
 395  ---
 395  L3:
 395  -live- %r0
 398  ref_copy %r0 -> %r1
 401  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 406  goto L5
 409  ---
 409  L4:
 409  -live- %r0
 412  ref_copy %r0 -> %r1
 415  -live- %r0, %r1
 418  guard_class %r0 -> %i0
 421  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 426  goto L5
