   0  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r2
   5  getfield_gc_i %r1, FieldDescr<pypy.module.marshal.interp_marshal.Marshaller.inst_version> -> %i0
  10  -live- %i0, %r1, %r2
  10  goto_if_not_int_ge %i0, $1, L1
  15  residual_call_r_r $<* fn ll_get__WeakValueDictR_Ptr_GcStruct_we_weakvaldictPtr_rpy_stringPtr>, R[$<* struct weakvaldict>, %r2], <CallDescr(rr) EF=5> -> %r0
  23  -live- %r0, %r1, %r2
  23  -live- %r0, %r1, %r2
  23  goto_if_not_ptr_iszero %r0, L2
  27  L3:
  27  inline_call_ir_v <JitCode 'Marshaller.atom_str'>, I[$'s'], R[%r1, %r2]
  35  -live-
  35  void_return
  36  ---
  36  L2:
  36  getfield_gc_r %r1, FieldDescr<pypy.module.marshal.interp_marshal.Marshaller.inst_stringtable> -> %r0
  41  inline_call_r_i <JitCode 'll_dict_getitem__dicttablePtr_rpy_stringPtr'>, R[%r0, %r2] -> %i0
  48  -live- %i0, %r1, %r2
  48  catch_exception L4
  51  -live- %i0, %r1
  51  guard_class %r1 -> %i1
  54  getfield_raw_i %i1, FieldDescr<pypy.module.marshal.interp_marshal.Marshaller_vtable.cls_atom_int> -> %i1
  59  -live- %i0, %i1, %r1
  59  switch %i1, <SwitchDictDescr 0:L5, 1:L6>
  63  unreachable
  64  ---
  64  L5:
  64  -live- %i0, %r1
  64  inline_call_ir_v <JitCode 'StringMarshaller.atom_int'>, I[$'R', %i0], R[%r1]
  72  -live-
  72  void_return
  73  ---
  73  L6:
  73  -live- %i0, %r1
  73  inline_call_ir_v <JitCode 'Marshaller.atom_int'>, I[$'R', %i0], R[%r1]
  81  -live-
  81  void_return
  82  ---
  82  L4:
  82  goto_if_exception_mismatch $<* struct object_vtable>, L7
  86  getfield_gc_r %r1, FieldDescr<pypy.module.marshal.interp_marshal.Marshaller.inst_stringtable> -> %r0
  91  getfield_gc_i %r0, FieldDescr<dicttable.num_live_items> -> %i2
  96  -live- %i2, %r0, %r1, %r2
  96  goto_if_not_ptr_nonzero %r2, L8
 100  strhash %r2 -> %i0
 103  conditional_call_value_ir_i %i0, $<* fn _ll_strhash__rpy_stringPtr>, I[], R[%r2], <CallDescr(r) EF=2> -> %i1
 112  L9:
 112  ref_isvirtual %r0 -> %i0
 115  -live- %i0, %i1, %i2, %r0, %r1, %r2
 115  goto_if_not %i0, L10
 119  inline_call_ir_i <JitCode 'll_call_lookup_function__v1970___simple_call__function_'>, I[%i1, $1], R[%r0, %r2] -> %i0
 129  -live- %i0, %i1, %i2, %r0, %r1, %r2
 129  L11:
 129  inline_call_ir_v <JitCode '_ll_dict_setitem_lookup_done_look_inside_iff__dicttablePtr_rpy_stringPtr_Signed_Signed_Signed'>, I[%i2, %i1, %i0], R[%r0, %r2]
 139  -live- %r1, %r2
 139  inline_call_ir_v <JitCode 'Marshaller.atom_str'>, I[$'t'], R[%r1, %r2]
 147  -live-
 147  void_return
 148  ---
 148  L10:
 148  residual_call_ir_i $<* fn ll_call_lookup_function_trampoline__v1987___simple_call__function_>, I[%i1, $1], R[%r0, %r2], <CallDescr(rrii) EF=5 OS_DICT_LOOKUP> -> %i0
 159  -live- %i0, %i1, %i2, %r0, %r1, %r2
 159  goto L11
 162  ---
 162  L8:
 162  int_copy $0 -> %i1
 165  goto L9
 168  ---
 168  L7:
 168  reraise
 169  ---
 169  L1:
 169  goto L3
