   0  inline_call_ir_v <JitCode 'Marshaller.start'>, I[$'c'], R[%r1]
   7  -live- %r0, %r1
   7  inline_call_ir_r <JitCode 'interp_w__PyCode'>, I[$False], R[%r0] -> %r2
  15  -live- %r1, %r2
  15  getfield_gc_i_pure %r2, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_argcount> -> %i0
  20  -live- %i0, %r1, %r2
  20  guard_class %r1 -> %i1
  23  getfield_raw_i %i1, FieldDescr<pypy.module.marshal.interp_marshal.Marshaller_vtable.cls_put_int> -> %i1
  28  -live- %i0, %i1, %r1, %r2
  28  switch %i1, <SwitchDictDescr 0:L1, 1:L2>
  32  unreachable
  33  ---
  33  L1:
  33  -live- %i0, %r1, %r2
  33  ref_copy %r1 -> %r3
  36  inline_call_ir_v <JitCode 'StringMarshaller.put_int'>, I[%i0], R[%r1]
  43  -live- %r1, %r2, %r3
  43  L3:
  43  getfield_gc_i_pure %r2, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_nlocals> -> %i0
  48  -live- %i0, %r1, %r2, %r3
  48  guard_class %r3 -> %i1
  51  getfield_raw_i %i1, FieldDescr<pypy.module.marshal.interp_marshal.Marshaller_vtable.cls_put_int> -> %i1
  56  -live- %i0, %i1, %r1, %r2, %r3
  56  switch %i1, <SwitchDictDescr 0:L4, 1:L5>
  60  unreachable
  61  ---
  61  L4:
  61  -live- %i0, %r1, %r2, %r3
  61  inline_call_ir_v <JitCode 'StringMarshaller.put_int'>, I[%i0], R[%r1]
  68  -live- %r1, %r2, %r3
  68  L6:
  68  getfield_gc_i_pure %r2, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_stacksize> -> %i0
  73  -live- %i0, %r1, %r2, %r3
  73  guard_class %r3 -> %i1
  76  getfield_raw_i %i1, FieldDescr<pypy.module.marshal.interp_marshal.Marshaller_vtable.cls_put_int> -> %i1
  81  -live- %i0, %i1, %r1, %r2, %r3
  81  switch %i1, <SwitchDictDescr 0:L7, 1:L8>
  85  unreachable
  86  ---
  86  L7:
  86  -live- %i0, %r1, %r2, %r3
  86  inline_call_ir_v <JitCode 'StringMarshaller.put_int'>, I[%i0], R[%r1]
  93  -live- %r1, %r2, %r3
  93  L9:
  93  getfield_gc_i_pure %r2, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_flags> -> %i0
  98  -live- %i0, %r1, %r2, %r3
  98  guard_class %r3 -> %i1
 101  getfield_raw_i %i1, FieldDescr<pypy.module.marshal.interp_marshal.Marshaller_vtable.cls_put_int> -> %i1
 106  -live- %i0, %i1, %r1, %r2, %r3
 106  switch %i1, <SwitchDictDescr 0:L10, 1:L11>
 110  unreachable
 111  ---
 111  L10:
 111  -live- %i0, %r1, %r2, %r3
 111  inline_call_ir_v <JitCode 'StringMarshaller.put_int'>, I[%i0], R[%r1]
 118  -live- %r1, %r2, %r3
 118  L12:
 118  getfield_gc_r_pure %r2, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_code> -> %r0
 123  inline_call_ir_v <JitCode 'Marshaller.atom_str'>, I[$'s'], R[%r1, %r0]
 131  -live- %r1, %r2, %r3
 131  getfield_gc_r_pure %r2, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_consts_w> -> %r0
 136  residual_call_ir_v $<* fn Marshaller.put_tuple_w>, I[$'('], R[%r1, %r0], <CallDescr(rir) EF=7>
 145  -live- %r1, %r2, %r3
 145  getfield_gc_r_pure %r2, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_names_w> -> %r0
 150  residual_call_ir_v $<* fn Marshaller.put_tuple_w>, I[$'('], R[%r1, %r0], <CallDescr(rir) EF=7>
 159  -live- %r1, %r2, %r3
 159  getfield_gc_r_pure %r2, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_varnames> -> %r0
 164  residual_call_r_v $<* fn _put_interned_str_list>, R[%r1, %r0], <CallDescr(rr) EF=7>
 171  -live- %r1, %r2, %r3
 171  getfield_gc_r_pure %r2, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_freevars> -> %r0
 176  residual_call_r_v $<* fn _put_interned_str_list>, R[%r1, %r0], <CallDescr(rr) EF=7>
 183  -live- %r1, %r2, %r3
 183  getfield_gc_r_pure %r2, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_cellvars> -> %r0
 188  residual_call_r_v $<* fn _put_interned_str_list>, R[%r1, %r0], <CallDescr(rr) EF=7>
 195  -live- %r1, %r2, %r3
 195  getfield_gc_r_pure %r2, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_filename> -> %r0
 200  residual_call_r_r $<* fn ll_get__WeakValueDictR_Ptr_GcStruct_we_weakvaldictPtr_rpy_stringPtr>, R[$<* struct weakvaldict>, %r0], <CallDescr(rr) EF=5> -> %r5
 208  -live- %r0, %r1, %r2, %r3, %r5
 208  -live- %r0, %r1, %r2, %r3, %r5
 208  goto_if_not_ptr_iszero %r5, L13
 212  -live- %r0, %r1, %r2, %r3
 212  goto_if_not_ptr_iszero %r0, L14
 216  ref_copy $<* struct object> -> %r4
 219  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r5
 222  L15:
 222  residual_call_r_v $<* fn ll_set__WeakValueDictR_Ptr_GcStruct_we_weakvaldictPtr_rpy_stringPtr_objectPtr>, R[$<* struct weakvaldict>, %r0, %r4], <CallDescr(rrr) EF=5>
 230  -live- %r1, %r2, %r3, %r5
 230  L16:
 230  inline_call_r_v <JitCode 'marshal'>, R[%r5, %r1]
 236  -live- %r1, %r2, %r3
 236  getfield_gc_r_pure %r2, FieldDescr<pypy.interpreter.eval.Code.inst_co_name> -> %r0
 241  residual_call_r_r $<* fn ll_get__WeakValueDictR_Ptr_GcStruct_we_weakvaldictPtr_rpy_stringPtr>, R[$<* struct weakvaldict>, %r0], <CallDescr(rr) EF=5> -> %r5
 249  -live- %r0, %r1, %r2, %r3, %r5
 249  -live- %r0, %r1, %r2, %r3, %r5
 249  goto_if_not_ptr_iszero %r5, L17
 253  -live- %r0, %r1, %r2, %r3
 253  goto_if_not_ptr_iszero %r0, L18
 257  ref_copy $<* struct object> -> %r4
 260  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r5
 263  L19:
 263  residual_call_r_v $<* fn ll_set__WeakValueDictR_Ptr_GcStruct_we_weakvaldictPtr_rpy_stringPtr_objectPtr>, R[$<* struct weakvaldict>, %r0, %r4], <CallDescr(rrr) EF=5>
 271  -live- %r1, %r2, %r3, %r5
 271  L20:
 271  inline_call_r_v <JitCode 'marshal'>, R[%r5, %r1]
 277  -live- %r1, %r2, %r3
 277  getfield_gc_i_pure %r2, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_firstlineno> -> %i0
 282  -live- %i0, %r1, %r2, %r3
 282  guard_class %r3 -> %i1
 285  getfield_raw_i %i1, FieldDescr<pypy.module.marshal.interp_marshal.Marshaller_vtable.cls_put_int> -> %i1
 290  -live- %i0, %i1, %r1, %r2
 290  switch %i1, <SwitchDictDescr 0:L21, 1:L22>
 294  unreachable
 295  ---
 295  L21:
 295  -live- %i0, %r1, %r2
 295  inline_call_ir_v <JitCode 'StringMarshaller.put_int'>, I[%i0], R[%r1]
 302  -live- %r1, %r2
 302  L23:
 302  getfield_gc_r_pure %r2, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_lnotab> -> %r0
 307  inline_call_ir_v <JitCode 'Marshaller.atom_str'>, I[$'s'], R[%r1, %r0]
 315  -live-
 315  void_return
 316  ---
 316  L22:
 316  -live- %i0, %r1, %r2
 316  inline_call_ir_v <JitCode 'Marshaller.put_int'>, I[%i0], R[%r1]
 323  -live- %r1, %r2
 323  goto L23
 326  ---
 326  L18:
 326  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x443353f0> -> %r4
 330  setfield_gc_r %r4, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 335  ref_copy %r4 -> %r5
 338  goto L19
 341  ---
 341  L17:
 341  goto L20
 344  ---
 344  L14:
 344  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x443353f0> -> %r4
 348  setfield_gc_r %r4, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 353  ref_copy %r4 -> %r5
 356  goto L15
 359  ---
 359  L13:
 359  goto L16
 362  ---
 362  L11:
 362  -live- %i0, %r1, %r2, %r3
 362  inline_call_ir_v <JitCode 'Marshaller.put_int'>, I[%i0], R[%r1]
 369  -live- %r1, %r2, %r3
 369  goto L12
 372  ---
 372  L8:
 372  -live- %i0, %r1, %r2, %r3
 372  inline_call_ir_v <JitCode 'Marshaller.put_int'>, I[%i0], R[%r1]
 379  -live- %r1, %r2, %r3
 379  goto L9
 382  ---
 382  L5:
 382  -live- %i0, %r1, %r2, %r3
 382  inline_call_ir_v <JitCode 'Marshaller.put_int'>, I[%i0], R[%r1]
 389  -live- %r1, %r2, %r3
 389  goto L6
 392  ---
 392  L2:
 392  -live- %i0, %r1, %r2
 392  ref_copy %r1 -> %r3
 395  inline_call_ir_v <JitCode 'Marshaller.put_int'>, I[%i0], R[%r1]
 402  -live- %r1, %r2, %r3
 402  goto L3
