   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  getfield_gc_r %r0, FieldDescr<pypy.module.marshal.interp_marshal.Unmarshaller.inst_reader> -> %r1
  21  -live- %r0, %r1, %r2
  21  guard_class %r1 -> %i0
  24  getfield_raw_i %i0, FieldDescr<pypy.module.marshal.interp_marshal.AbstractReaderWriter_vtable.cls_read> -> %i0
  29  -live- %i0, %r0, %r1, %r2
  29  switch %i0, <SwitchDictDescr 0:L3, 1:L4, 2:L5>
  33  unreachable
  34  ---
  34  L3:
  34  -live- %r0, %r1, %r2
  34  inline_call_ir_r <JitCode 'DirectStreamReader.read'>, I[$8], R[%r1] -> %r1
  42  -live- %r0, %r1, %r2
  42  L6:
  42  inline_call_irf_f <JitCode 'unpack_float'>, I[$False], R[%r1], F[] -> %f1
  51  -live- %f1, %r0, %r2
  51  -live- %f1, %r0, %r2
  51  guard_class %r2 -> %i0
  54  getfield_raw_i %i0, FieldDescr<pypy.module.marshal.interp_marshal.Unmarshaller_vtable.cls_get> -> %i0
  59  -live- %f1, %i0, %r0
  59  switch %i0, <SwitchDictDescr 0:L7, 1:L8>
  63  unreachable
  64  ---
  64  L7:
  64  -live- %f1, %r0
  64  getfield_gc_r %r0, FieldDescr<pypy.module.marshal.interp_marshal.Unmarshaller.inst_reader> -> %r1
  69  -live- %f1, %r1
  69  guard_class %r1 -> %i0
  72  getfield_raw_i %i0, FieldDescr<pypy.module.marshal.interp_marshal.AbstractReaderWriter_vtable.cls_read> -> %i0
  77  -live- %f1, %i0, %r1
  77  switch %i0, <SwitchDictDescr 0:L9, 1:L10, 2:L11>
  81  unreachable
  82  ---
  82  L9:
  82  -live- %f1, %r1
  82  inline_call_ir_r <JitCode 'DirectStreamReader.read'>, I[$8], R[%r1] -> %r1
  90  -live- %f1, %r1
  90  L12:
  90  inline_call_irf_f <JitCode 'unpack_float'>, I[$False], R[%r1], F[] -> %f0
  99  -live- %f0, %f1
  99  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x74fc2510> -> %r1
 103  setfield_gc_f %r1, %f1, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_realval>
 108  setfield_gc_f %r1, %f0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_imagval>
 113  ref_return %r1
 115  ---
 115  L10:
 115  -live-
 115  raise $<* struct object>
 117  ---
 117  L11:
 117  -live- %f1, %r1
 117  inline_call_ir_r <JitCode 'FileReader.read'>, I[$8], R[%r1] -> %r1
 125  -live- %f1, %r1
 125  goto L12
 128  ---
 128  L8:
 128  -live- %f1, %r0
 128  inline_call_ir_r <JitCode 'StringUnmarshaller.get'>, I[$8], R[%r0] -> %r1
 136  -live- %f1, %r1
 136  goto L12
 139  ---
 139  L4:
 139  -live-
 139  raise $<* struct object>
 141  ---
 141  L5:
 141  -live- %r0, %r1, %r2
 141  inline_call_ir_r <JitCode 'FileReader.read'>, I[$8], R[%r1] -> %r1
 149  -live- %r0, %r1, %r2
 149  goto L6
 152  ---
 152  L2:
 152  -live- %r0
 152  ref_copy %r0 -> %r2
 155  inline_call_ir_r <JitCode 'StringUnmarshaller.get'>, I[$8], R[%r0] -> %r1
 163  -live- %r0, %r1, %r2
 163  goto L6
