   0  -live- %r0
   0  guard_class %r0 -> %i0
   3  getfield_raw_i %i0, FieldDescr<pypy.module.marshal.interp_marshal.Unmarshaller_vtable.cls_get> -> %i0
   8  -live- %i0, %r0
   8  switch %i0, <SwitchDictDescr 0:L1, 1:L2>
  12  unreachable
  13  ---
  13  L1:
  13  -live- %r0
  13  ref_copy %r0 -> %r2
  16  inline_call_ir_r <JitCode 'StringUnmarshaller.get'>, I[$8], R[%r0] -> %r1
  24  -live- %r0, %r1, %r2
  24  L3:
  24  inline_call_irf_f <JitCode 'unpack_float'>, I[$False], R[%r1], F[] -> %f1
  33  -live- %f1, %r0, %r2
  33  -live- %f1, %r0, %r2
  33  guard_class %r2 -> %i0
  36  getfield_raw_i %i0, FieldDescr<pypy.module.marshal.interp_marshal.Unmarshaller_vtable.cls_get> -> %i0
  41  -live- %f1, %i0, %r0
  41  switch %i0, <SwitchDictDescr 0:L4, 1:L5>
  45  unreachable
  46  ---
  46  L4:
  46  -live- %f1, %r0
  46  inline_call_ir_r <JitCode 'StringUnmarshaller.get'>, I[$8], R[%r0] -> %r1
  54  -live- %f1, %r1
  54  L6:
  54  inline_call_irf_f <JitCode 'unpack_float'>, I[$False], R[%r1], F[] -> %f0
  63  -live- %f0, %f1
  63  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000001008bdd7050> -> %r1
  67  setfield_gc_f %r1, %f1, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_realval>
  72  setfield_gc_f %r1, %f0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_imagval>
  77  ref_return %r1
  79  ---
  79  L5:
  79  -live- %f1, %r0
  79  getfield_gc_r %r0, FieldDescr<pypy.module.marshal.interp_marshal.Unmarshaller.inst_reader> -> %r1
  84  -live- %f1, %r1
  84  guard_class %r1 -> %i0
  87  getfield_raw_i %i0, FieldDescr<pypy.module.marshal.interp_marshal.AbstractReaderWriter_vtable.cls_read> -> %i0
  92  -live- %f1, %i0, %r1
  92  switch %i0, <SwitchDictDescr 0:L7, 1:L8, 2:L9>
  96  unreachable
  97  ---
  97  L7:
  97  -live- %f1, %r1
  97  getfield_gc_r %r1, FieldDescr<pypy.module.marshal.interp_marshal.StreamReaderWriter.inst_file> -> %r1
 102  residual_call_ir_r $<* fn W_File.direct_read>, I[$8], R[%r1], <CallDescr(ri) EF=7> -> %r1
 111  -live- %f1, %r1
 111  strlen %r1 -> %i0
 114  -live- %f1, %i0, %r1
 114  goto_if_not_int_lt %i0, $8, L10
 119  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000001008f46f6a8> -> %r1
 123  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 128  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000001008f46ebb8> -> %r0
 132  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 137  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 142  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 147  -live- %r0
 147  raise %r0
 149  ---
 149  L10:
 149  goto L6
 152  ---
 152  L8:
 152  -live- %f1, %r1
 152  inline_call_ir_r <JitCode 'FileReader.read'>, I[$8], R[%r1] -> %r1
 160  -live- %f1, %r1
 160  goto L6
 163  ---
 163  L9:
 163  -live-
 163  raise $<* struct object>
 165  ---
 165  L2:
 165  -live- %r0
 165  ref_copy %r0 -> %r2
 168  getfield_gc_r %r0, FieldDescr<pypy.module.marshal.interp_marshal.Unmarshaller.inst_reader> -> %r1
 173  -live- %r0, %r1, %r2
 173  guard_class %r1 -> %i0
 176  getfield_raw_i %i0, FieldDescr<pypy.module.marshal.interp_marshal.AbstractReaderWriter_vtable.cls_read> -> %i0
 181  -live- %i0, %r0, %r1, %r2
 181  switch %i0, <SwitchDictDescr 0:L11, 1:L12, 2:L13>
 185  unreachable
 186  ---
 186  L11:
 186  -live- %r0, %r1, %r2
 186  getfield_gc_r %r1, FieldDescr<pypy.module.marshal.interp_marshal.StreamReaderWriter.inst_file> -> %r1
 191  residual_call_ir_r $<* fn W_File.direct_read>, I[$8], R[%r1], <CallDescr(ri) EF=7> -> %r1
 200  -live- %r0, %r1, %r2
 200  strlen %r1 -> %i0
 203  -live- %i0, %r0, %r1, %r2
 203  goto_if_not_int_lt %i0, $8, L14
 208  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000001008f46f6a8> -> %r1
 212  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 217  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000001008f46ebb8> -> %r0
 221  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 226  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 231  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 236  -live- %r0
 236  raise %r0
 238  ---
 238  L14:
 238  goto L3
 241  ---
 241  L12:
 241  -live- %r0, %r1, %r2
 241  inline_call_ir_r <JitCode 'FileReader.read'>, I[$8], R[%r1] -> %r1
 249  -live- %r0, %r1, %r2
 249  goto L3
 252  ---
 252  L13:
 252  -live-
 252  raise $<* struct object>
