   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 0x000002aac55209f8> -> %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  inline_call_ir_r <JitCode 'FileReader.read'>, I[$8], R[%r1] -> %r1
 105  -live- %f1, %r1
 105  goto L6
 108  ---
 108  L8:
 108  -live- %f1, %r1
 108  getfield_gc_r %r1, FieldDescr<pypy.module.marshal.interp_marshal.StreamReaderWriter.inst_file> -> %r1
 113  residual_call_ir_r $<* fn W_File.direct_read>, I[$8], R[%r1], <CallDescr(ri) EF=7> -> %r1
 122  -live- %f1, %r1
 122  strlen %r1 -> %i0
 125  -live- %f1, %i0, %r1
 125  goto_if_not_int_lt %i0, $8, L10
 130  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabbb1b8a0> -> %r1
 134  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 139  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 144  assert_not_none %r1
 146  -live- %r1
 146  guard_class %r1 -> %i0
 149  -live- %r1
 149  raise %r1
 151  ---
 151  L10:
 151  goto L6
 154  ---
 154  L9:
 154  -live-
 154  raise $<* struct object>
 156  ---
 156  L2:
 156  -live- %r0
 156  ref_copy %r0 -> %r2
 159  getfield_gc_r %r0, FieldDescr<pypy.module.marshal.interp_marshal.Unmarshaller.inst_reader> -> %r1
 164  -live- %r0, %r1, %r2
 164  guard_class %r1 -> %i0
 167  getfield_raw_i %i0, FieldDescr<pypy.module.marshal.interp_marshal.AbstractReaderWriter_vtable.cls_read> -> %i0
 172  -live- %i0, %r0, %r1, %r2
 172  switch %i0, <SwitchDictDescr 0:L11, 1:L12, 2:L13>
 176  unreachable
 177  ---
 177  L11:
 177  -live- %r0, %r1, %r2
 177  inline_call_ir_r <JitCode 'FileReader.read'>, I[$8], R[%r1] -> %r1
 185  -live- %r0, %r1, %r2
 185  goto L3
 188  ---
 188  L12:
 188  -live- %r0, %r1, %r2
 188  getfield_gc_r %r1, FieldDescr<pypy.module.marshal.interp_marshal.StreamReaderWriter.inst_file> -> %r1
 193  residual_call_ir_r $<* fn W_File.direct_read>, I[$8], R[%r1], <CallDescr(ri) EF=7> -> %r1
 202  -live- %r0, %r1, %r2
 202  strlen %r1 -> %i0
 205  -live- %i0, %r0, %r1, %r2
 205  goto_if_not_int_lt %i0, $8, L14
 210  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabbb1b8a0> -> %r1
 214  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 219  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 224  assert_not_none %r1
 226  -live- %r1
 226  guard_class %r1 -> %i0
 229  -live- %r1
 229  raise %r1
 231  ---
 231  L14:
 231  goto L3
 234  ---
 234  L13:
 234  -live-
 234  raise $<* struct object>
