   0  inline_call_ir_v <JitCode 'Marshaller.start'>, I[$'c'], R[%r1]
   7  -live- %r0, %r1
  10  goto_if_not_ptr_nonzero %r0, L1
  14  ref_copy %r0 -> %r2
  17  -live- %r0, %r1, %r2
  20  guard_class %r2 -> %i0
  23  -live- %i0, %r0, %r1
  26  goto_if_not_int_eq %i0, $<* struct object_vtable>, L2
  31  getfield_gc_i_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_argcount> -> %i0
  36  -live- %i0, %r0, %r1
  39  guard_class %r1 -> %i1
  42  getfield_raw_i %i1, FieldDescr<pypy.module.marshal.interp_marshal.Marshaller_vtable.cls_put_int> -> %i1
  47  -live- %i0, %i1, %r0, %r1
  50  switch %i1, <SwitchDictDescr 0:L3, 1:L4>
  54  unreachable
  55  ---
  55  L3:
  55  -live- %i0, %r0, %r1
  58  ref_copy %r1 -> %r3
  61  inline_call_ir_v <JitCode 'StringMarshaller.put_int'>, I[%i0], R[%r1]
  68  L5:
  68  -live- %r0, %r1, %r3
  71  getfield_gc_i_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_nlocals> -> %i0
  76  -live- %i0, %r0, %r1, %r3
  79  guard_class %r3 -> %i1
  82  getfield_raw_i %i1, FieldDescr<pypy.module.marshal.interp_marshal.Marshaller_vtable.cls_put_int> -> %i1
  87  -live- %i0, %i1, %r0, %r1, %r3
  90  switch %i1, <SwitchDictDescr 0:L6, 1:L7>
  94  unreachable
  95  ---
  95  L6:
  95  -live- %i0, %r0, %r1, %r3
  98  inline_call_ir_v <JitCode 'StringMarshaller.put_int'>, I[%i0], R[%r1]
 105  L8:
 105  -live- %r0, %r1, %r3
 108  getfield_gc_i_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_stacksize> -> %i0
 113  -live- %i0, %r0, %r1, %r3
 116  guard_class %r3 -> %i1
 119  getfield_raw_i %i1, FieldDescr<pypy.module.marshal.interp_marshal.Marshaller_vtable.cls_put_int> -> %i1
 124  -live- %i0, %i1, %r0, %r1, %r3
 127  switch %i1, <SwitchDictDescr 0:L9, 1:L10>
 131  unreachable
 132  ---
 132  L9:
 132  -live- %i0, %r0, %r1, %r3
 135  inline_call_ir_v <JitCode 'StringMarshaller.put_int'>, I[%i0], R[%r1]
 142  L11:
 142  -live- %r0, %r1, %r3
 145  getfield_gc_i_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_flags> -> %i0
 150  -live- %i0, %r0, %r1, %r3
 153  guard_class %r3 -> %i1
 156  getfield_raw_i %i1, FieldDescr<pypy.module.marshal.interp_marshal.Marshaller_vtable.cls_put_int> -> %i1
 161  -live- %i0, %i1, %r0, %r1, %r3
 164  switch %i1, <SwitchDictDescr 0:L12, 1:L13>
 168  unreachable
 169  ---
 169  L12:
 169  -live- %i0, %r0, %r1, %r3
 172  inline_call_ir_v <JitCode 'StringMarshaller.put_int'>, I[%i0], R[%r1]
 179  L14:
 179  -live- %r0, %r1, %r3
 182  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_code> -> %r2
 187  inline_call_ir_v <JitCode 'Marshaller.atom_str'>, I[$'s'], R[%r1, %r2]
 195  -live- %r0, %r1, %r3
 198  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_consts_w> -> %r2
 203  residual_call_ir_v $<* fn Marshaller.put_tuple_w>, I[$'('], R[%r1, %r2], <CallDescr(rir) EF=7>
 212  -live- %r0, %r1, %r3
 215  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_names_w> -> %r2
 220  residual_call_ir_v $<* fn Marshaller.put_tuple_w>, I[$'('], R[%r1, %r2], <CallDescr(rir) EF=7>
 229  -live- %r0, %r1, %r3
 232  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_varnames> -> %r2
 237  residual_call_r_v $<* fn _put_interned_str_list>, R[%r1, %r2], <CallDescr(rr) EF=7>
 244  -live- %r0, %r1, %r3
 247  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_freevars> -> %r2
 252  residual_call_r_v $<* fn _put_interned_str_list>, R[%r1, %r2], <CallDescr(rr) EF=7>
 259  -live- %r0, %r1, %r3
 262  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_cellvars> -> %r2
 267  residual_call_r_v $<* fn _put_interned_str_list>, R[%r1, %r2], <CallDescr(rr) EF=7>
 274  -live- %r0, %r1, %r3
 277  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_filename> -> %r2
 282  residual_call_r_r $<* fn ll_get__WeakValueDictR_Ptr_GcStruct_we_weakvaldictPtr_rpy_stringPtr>, R[$<* struct weakvaldict>, %r2], <CallDescr(rr) EF=5> -> %r4
 290  -live- %r0, %r1, %r2, %r3, %r4
 293  goto_if_not_ptr_iszero %r4, L15
 297  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00005609337a6288> -> %r4
 301  setfield_gc_r %r4, %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 306  residual_call_r_v $<* fn ll_set__WeakValueDictR_Ptr_GcStruct_we_weakvaldictPtr_rpy_stringPtr_objectPtr>, R[$<* struct weakvaldict>, %r2, %r4], <CallDescr(rrr) EF=5>
 314  L16:
 314  -live- %r0, %r1, %r3, %r4
 317  inline_call_r_v <JitCode 'marshal'>, R[%r4, %r1]
 323  -live- %r0, %r1, %r3
 326  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.eval.Code.inst_co_name> -> %r2
 331  residual_call_r_r $<* fn ll_get__WeakValueDictR_Ptr_GcStruct_we_weakvaldictPtr_rpy_stringPtr>, R[$<* struct weakvaldict>, %r2], <CallDescr(rr) EF=5> -> %r4
 339  -live- %r0, %r1, %r2, %r3, %r4
 342  goto_if_not_ptr_iszero %r4, L17
 346  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00005609337a6288> -> %r4
 350  setfield_gc_r %r4, %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 355  residual_call_r_v $<* fn ll_set__WeakValueDictR_Ptr_GcStruct_we_weakvaldictPtr_rpy_stringPtr_objectPtr>, R[$<* struct weakvaldict>, %r2, %r4], <CallDescr(rrr) EF=5>
 363  L18:
 363  -live- %r0, %r1, %r3, %r4
 366  inline_call_r_v <JitCode 'marshal'>, R[%r4, %r1]
 372  -live- %r0, %r1, %r3
 375  getfield_gc_i_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_firstlineno> -> %i0
 380  -live- %i0, %r0, %r1, %r3
 383  guard_class %r3 -> %i1
 386  getfield_raw_i %i1, FieldDescr<pypy.module.marshal.interp_marshal.Marshaller_vtable.cls_put_int> -> %i1
 391  -live- %i0, %i1, %r0, %r1
 394  switch %i1, <SwitchDictDescr 0:L19, 1:L20>
 398  unreachable
 399  ---
 399  L19:
 399  -live- %i0, %r0, %r1
 402  inline_call_ir_v <JitCode 'StringMarshaller.put_int'>, I[%i0], R[%r1]
 409  L21:
 409  -live- %r0, %r1
 412  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_lnotab> -> %r2
 417  inline_call_ir_v <JitCode 'Marshaller.atom_str'>, I[$'s'], R[%r1, %r2]
 425  -live-
 428  void_return
 429  ---
 429  L20:
 429  -live- %i0, %r0, %r1
 432  inline_call_ir_v <JitCode 'Marshaller.put_int'>, I[%i0], R[%r1]
 439  -live- %r0, %r1
 442  goto L21
 445  ---
 445  L17:
 445  goto L18
 448  ---
 448  L15:
 448  goto L16
 451  ---
 451  L13:
 451  -live- %i0, %r0, %r1, %r3
 454  inline_call_ir_v <JitCode 'Marshaller.put_int'>, I[%i0], R[%r1]
 461  -live- %r0, %r1, %r3
 464  goto L14
 467  ---
 467  L10:
 467  -live- %i0, %r0, %r1, %r3
 470  inline_call_ir_v <JitCode 'Marshaller.put_int'>, I[%i0], R[%r1]
 477  -live- %r0, %r1, %r3
 480  goto L11
 483  ---
 483  L7:
 483  -live- %i0, %r0, %r1, %r3
 486  inline_call_ir_v <JitCode 'Marshaller.put_int'>, I[%i0], R[%r1]
 493  -live- %r0, %r1, %r3
 496  goto L8
 499  ---
 499  L4:
 499  -live- %i0, %r0, %r1
 502  ref_copy %r1 -> %r3
 505  inline_call_ir_v <JitCode 'Marshaller.put_int'>, I[%i0], R[%r1]
 512  -live- %r0, %r1, %r3
 515  goto L5
 518  ---
 518  L2:
 518  L22:
 518  inline_call_r_r <JitCode 'oefmt____s__object_expected__got___T__instead_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r0] -> %r2
 527  -live- %r2
 530  assert_not_none %r2
 532  -live- %r2
 535  guard_class %r2 -> %i0
 538  -live- %r2
 541  raise %r2
 543  ---
 543  L1:
 543  goto L22
