   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 0xec578ecc> -> %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-
  97  raise $<* struct object>
  99  ---
  99  L8:
  99  -live- %f1, %r1
  99  getfield_gc_r %r1, FieldDescr<pypy.module.marshal.interp_marshal.StreamReaderWriter.inst_file> -> %r1
 104  residual_call_ir_r $<* fn W_File.direct_read>, I[$8], R[%r1], <CallDescr(ri) EF=7> -> %r1
 113  -live- %f1, %r1
 113  strlen %r1 -> %i0
 116  -live- %f1, %i0, %r1
 116  goto_if_not_int_lt %i0, $8, L10
 121  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0xc665378c> -> %r1
 125  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 130  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 135  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 140  -live- %r1
 140  raise %r1
 142  ---
 142  L10:
 142  goto L6
 145  ---
 145  L9:
 145  -live- %f1, %r1
 145  inline_call_ir_r <JitCode 'FileReader.read'>, I[$8], R[%r1] -> %r1
 153  -live- %f1, %r1
 153  goto L6
 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-
 177  raise $<* struct object>
 179  ---
 179  L12:
 179  -live- %r0, %r1, %r2
 179  getfield_gc_r %r1, FieldDescr<pypy.module.marshal.interp_marshal.StreamReaderWriter.inst_file> -> %r1
 184  residual_call_ir_r $<* fn W_File.direct_read>, I[$8], R[%r1], <CallDescr(ri) EF=7> -> %r1
 193  -live- %r0, %r1, %r2
 193  strlen %r1 -> %i0
 196  -live- %i0, %r0, %r1, %r2
 196  goto_if_not_int_lt %i0, $8, L14
 201  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0xc665378c> -> %r1
 205  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 210  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 215  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 220  -live- %r1
 220  raise %r1
 222  ---
 222  L14:
 222  goto L3
 225  ---
 225  L13:
 225  -live- %r0, %r1, %r2
 225  inline_call_ir_r <JitCode 'FileReader.read'>, I[$8], R[%r1] -> %r1
 233  -live- %r0, %r1, %r2
 233  goto L3
