   0  getfield_gc_i %r1, FieldDescr<pypy.module.marshal.interp_marshal.Marshaller.inst_version> -> %i0
   5  -live- %i0, %r0, %r1
   5  goto_if_not_int_gt %i0, $1, L1
  10  inline_call_ir_v <JitCode 'Marshaller.start'>, I[$'y'], R[%r1]
  17  -live- %r0, %r1
  17  getfield_gc_f_pure %r0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_realval> -> %f0
  22  inline_call_irf_r <JitCode 'pack_float'>, I[], R[], F[%f0] -> %r3
  30  -live- %r0, %r1, %r3
  30  -live- %r0, %r1, %r3
  30  guard_class %r1 -> %i0
  33  getfield_raw_i %i0, FieldDescr<pypy.module.marshal.interp_marshal.Marshaller_vtable.cls_put> -> %i0
  38  -live- %i0, %r0, %r1, %r3
  38  switch %i0, <SwitchDictDescr 0:L2, 1:L3>
  42  unreachable
  43  ---
  43  L2:
  43  -live- %r0, %r1, %r3
  43  ref_copy %r1 -> %r4
  46  residual_call_r_v $<* fn StringMarshaller.put>, R[%r1, %r3], <CallDescr(rr) EF=5>
  53  -live- %r0, %r1, %r4
  53  L4:
  53  getfield_gc_f_pure %r0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_imagval> -> %f0
  58  inline_call_irf_r <JitCode 'pack_float'>, I[], R[], F[%f0] -> %r2
  66  -live- %r1, %r2, %r4
  66  -live- %r1, %r2, %r4
  66  guard_class %r4 -> %i0
  69  getfield_raw_i %i0, FieldDescr<pypy.module.marshal.interp_marshal.Marshaller_vtable.cls_put> -> %i0
  74  -live- %i0, %r1, %r2
  74  switch %i0, <SwitchDictDescr 0:L5, 1:L6>
  78  unreachable
  79  ---
  79  L5:
  79  -live- %r1, %r2
  79  residual_call_r_v $<* fn StringMarshaller.put>, R[%r1, %r2], <CallDescr(rr) EF=5>
  86  -live-
  86  void_return
  87  ---
  87  L6:
  87  -live- %r1, %r2
  87  getfield_gc_r %r1, FieldDescr<pypy.module.marshal.interp_marshal.Marshaller.inst_writer> -> %r0
  92  -live- %r0, %r2
  92  guard_class %r0 -> %i0
  95  getfield_raw_i %i0, FieldDescr<pypy.module.marshal.interp_marshal.AbstractReaderWriter_vtable.cls_write> -> %i0
 100  -live- %i0, %r0, %r2
 100  switch %i0, <SwitchDictDescr 0:L7, 1:L8, 2:L9>
 104  unreachable
 105  ---
 105  L7:
 105  -live- %r0, %r2
 105  getfield_gc_r %r0, FieldDescr<pypy.module.marshal.interp_marshal.StreamReaderWriter.inst_file> -> %r0
 110  setfield_gc_i %r0, $0, FieldDescr<pypy.module._file.interp_file.W_File.inst_softspace>
 115  getfield_gc_r %r0, FieldDescr<pypy.module._file.interp_file.W_File.inst_stream> -> %r0
 120  -live- %r0, %r2
 120  goto_if_not_ptr_iszero %r0, L10
 124  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff66b922d0> -> %r2
 128  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 133  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 138  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 143  -live- %r2
 143  raise %r2
 145  ---
 145  L10:
 145  -live- %r0, %r2
 145  guard_class %r0 -> %i0
 148  getfield_raw_i %i0, FieldDescr<rpython.rlib.streamio.Stream_vtable.cls_write> -> %i0
 153  -live- %i0, %r0, %r2
 153  int_guard_value %i0
 155  residual_call_r_v %i0, <IndirectCallTargets>, R[%r0, %r2], <CallDescr(rr) EF=7>
 162  -live-
 162  void_return
 163  ---
 163  L8:
 163  -live-
 163  raise $<* struct object>
 165  ---
 165  L9:
 165  -live- %r0, %r2
 165  getfield_gc_r %r0, FieldDescr<pypy.module.marshal.interp_marshal.FileWriter.inst_func> -> %r0
 170  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff5b593550> -> %r1
 174  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 179  inline_call_r_r <JitCode 'call_function__star_1'>, R[%r0, %r1] -> %r2
 186  -live-
 186  void_return
 187  ---
 187  L3:
 187  -live- %r0, %r1, %r3
 187  ref_copy %r1 -> %r4
 190  getfield_gc_r %r1, FieldDescr<pypy.module.marshal.interp_marshal.Marshaller.inst_writer> -> %r2
 195  -live- %r0, %r1, %r2, %r3, %r4
 195  guard_class %r2 -> %i0
 198  getfield_raw_i %i0, FieldDescr<pypy.module.marshal.interp_marshal.AbstractReaderWriter_vtable.cls_write> -> %i0
 203  -live- %i0, %r0, %r1, %r2, %r3, %r4
 203  switch %i0, <SwitchDictDescr 0:L11, 1:L12, 2:L13>
 207  unreachable
 208  ---
 208  L11:
 208  -live- %r0, %r1, %r2, %r3, %r4
 208  getfield_gc_r %r2, FieldDescr<pypy.module.marshal.interp_marshal.StreamReaderWriter.inst_file> -> %r2
 213  setfield_gc_i %r2, $0, FieldDescr<pypy.module._file.interp_file.W_File.inst_softspace>
 218  getfield_gc_r %r2, FieldDescr<pypy.module._file.interp_file.W_File.inst_stream> -> %r2
 223  -live- %r0, %r1, %r2, %r3, %r4
 223  goto_if_not_ptr_iszero %r2, L14
 227  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff66b922d0> -> %r2
 231  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 236  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 241  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 246  -live- %r2
 246  raise %r2
 248  ---
 248  L14:
 248  -live- %r0, %r1, %r2, %r3, %r4
 248  guard_class %r2 -> %i0
 251  getfield_raw_i %i0, FieldDescr<rpython.rlib.streamio.Stream_vtable.cls_write> -> %i0
 256  -live- %i0, %r0, %r1, %r2, %r3, %r4
 256  int_guard_value %i0
 258  residual_call_r_v %i0, <IndirectCallTargets>, R[%r2, %r3], <CallDescr(rr) EF=7>
 265  -live- %r0, %r1, %r4
 265  goto L4
 268  ---
 268  L12:
 268  -live-
 268  raise $<* struct object>
 270  ---
 270  L13:
 270  -live- %r0, %r1, %r2, %r3, %r4
 270  getfield_gc_r %r2, FieldDescr<pypy.module.marshal.interp_marshal.FileWriter.inst_func> -> %r2
 275  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff5b593550> -> %r5
 279  setfield_gc_r %r5, %r3, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 284  inline_call_r_r <JitCode 'call_function__star_1'>, R[%r2, %r5] -> %r2
 291  -live- %r0, %r1, %r4
 291  goto L4
 294  ---
 294  L1:
 294  getfield_gc_f_pure %r0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_realval> -> %f0
 299  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff99964ad0> -> %r2
 303  setfield_gc_f %r2, %f0, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval>
 308  getfield_gc_f_pure %r0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_imagval> -> %f0
 313  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff99964ad0> -> %r0
 317  setfield_gc_f %r0, %f0, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval>
 322  inline_call_ir_v <JitCode 'Marshaller.start'>, I[$'x'], R[%r1]
 329  -live- %r0, %r1, %r2
 329  inline_call_r_r <JitCode 'repr'>, R[%r2] -> %r2
 335  -live- %r0, %r1, %r2
 335  -live- %r0, %r1, %r2
 335  guard_class %r2 -> %i0
 338  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 343  -live- %i0, %r0, %r1, %r2
 343  switch %i0, <SwitchDictDescr 0:L15, 1:L16, 2:L17>
 347  unreachable
 348  ---
 348  L15:
 348  -live- %r0, %r1, %r2
 348  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r2] -> %r2
 354  -live- %r0, %r1, %r2
 354  L18:
 354  inline_call_r_v <JitCode 'Marshaller.put_pascal'>, R[%r1, %r2]
 360  -live- %r0, %r1
 360  inline_call_r_r <JitCode 'repr'>, R[%r0] -> %r2
 366  -live- %r1, %r2
 366  -live- %r1, %r2
 366  guard_class %r2 -> %i0
 369  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 374  -live- %i0, %r1, %r2
 374  switch %i0, <SwitchDictDescr 0:L19, 1:L20, 2:L21>
 378  unreachable
 379  ---
 379  L19:
 379  -live- %r1, %r2
 379  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r2] -> %r2
 385  -live- %r1, %r2
 385  L22:
 385  inline_call_r_v <JitCode 'Marshaller.put_pascal'>, R[%r1, %r2]
 391  -live-
 391  void_return
 392  ---
 392  L20:
 392  -live- %r1, %r2
 392  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r2
 397  goto L22
 400  ---
 400  L21:
 400  -live- %r2
 400  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r2] -> %r2
 409  -live- %r2
 409  -live- %r2
 409  guard_class %r2 -> %i0
 412  -live- %r2
 412  raise %r2
 414  ---
 414  L16:
 414  -live- %r0, %r1, %r2
 414  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r2
 419  goto L18
 422  ---
 422  L17:
 422  -live- %r2
 422  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r2] -> %r2
 431  -live- %r2
 431  -live- %r2
 431  guard_class %r2 -> %i0
 434  -live- %r2
 434  raise %r2
