   0  -live- %r0
   3  guard_class %r0 -> %i0
   6  getfield_raw_i %i0, FieldDescr<pypy.module.marshal.interp_marshal.Unmarshaller_vtable.cls_get_int> -> %i0
  11  -live- %i0, %r0
  14  switch %i0, <SwitchDictDescr 0:L1, 1:L2>
  18  unreachable
  19  ---
  19  L1:
  19  -live- %r0
  22  ref_copy %r0 -> %r3
  25  inline_call_r_i <JitCode 'StringUnmarshaller.get_int'>, R[%r0] -> %i1
  31  L3:
  31  -live- %i1, %r0, %r3
  34  guard_class %r3 -> %i0
  37  getfield_raw_i %i0, FieldDescr<pypy.module.marshal.interp_marshal.Unmarshaller_vtable.cls_get_int> -> %i0
  42  -live- %i0, %i1, %r0, %r3
  45  switch %i0, <SwitchDictDescr 0:L4, 1:L5>
  49  unreachable
  50  ---
  50  L4:
  50  -live- %i1, %r0, %r3
  53  inline_call_r_i <JitCode 'StringUnmarshaller.get_int'>, R[%r0] -> %i2
  59  L6:
  59  -live- %i1, %i2, %r0, %r3
  62  guard_class %r3 -> %i0
  65  getfield_raw_i %i0, FieldDescr<pypy.module.marshal.interp_marshal.Unmarshaller_vtable.cls_get_int> -> %i0
  70  -live- %i0, %i1, %i2, %r0, %r3
  73  switch %i0, <SwitchDictDescr 0:L7, 1:L8>
  77  unreachable
  78  ---
  78  L7:
  78  -live- %i1, %i2, %r0, %r3
  81  inline_call_r_i <JitCode 'StringUnmarshaller.get_int'>, R[%r0] -> %i3
  87  L9:
  87  -live- %i1, %i2, %i3, %r0, %r3
  90  guard_class %r3 -> %i0
  93  getfield_raw_i %i0, FieldDescr<pypy.module.marshal.interp_marshal.Unmarshaller_vtable.cls_get_int> -> %i0
  98  -live- %i0, %i1, %i2, %i3, %r0, %r3
 101  switch %i0, <SwitchDictDescr 0:L10, 1:L11>
 105  unreachable
 106  ---
 106  L10:
 106  -live- %i1, %i2, %i3, %r0, %r3
 109  inline_call_r_i <JitCode 'StringUnmarshaller.get_int'>, R[%r0] -> %i4
 115  L12:
 115  -live- %i1, %i2, %i3, %i4, %r0, %r3
 118  inline_call_r_r <JitCode 'unmarshal_str'>, R[%r0] -> %r2
 124  -live- %i1, %i2, %i3, %i4, %r0, %r2, %r3
 127  guard_class %r0 -> %i0
 130  getfield_raw_i %i0, FieldDescr<pypy.module.marshal.interp_marshal.Unmarshaller_vtable.cls_get1> -> %i0
 135  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r2, %r3
 138  switch %i0, <SwitchDictDescr 0:L13, 1:L14>
 142  unreachable
 143  ---
 143  L13:
 143  -live- %i1, %i2, %i3, %i4, %r0, %r2, %r3
 146  getfield_gc_i %r0, FieldDescr<pypy.module.marshal.interp_marshal.StringUnmarshaller.inst_bufpos> -> %i0
 151  getfield_gc_i %r0, FieldDescr<pypy.module.marshal.interp_marshal.StringUnmarshaller.inst_limit> -> %i5
 156  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r2, %r3
 159  goto_if_not_int_ge %i0, %i5, L15
 164  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000015e3294b0> -> %r1
 168  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 173  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 178  assert_not_none %r1
 180  -live- %r1
 183  raise %r1
 185  ---
 185  L15:
 185  ref_copy %r0 -> %r1
 188  int_add %i0, $1 -> %i5
 192  setfield_gc_i %r0, %i5, FieldDescr<pypy.module.marshal.interp_marshal.StringUnmarshaller.inst_bufpos>
 197  getfield_gc_r %r0, FieldDescr<pypy.module.marshal.interp_marshal.StringUnmarshaller.inst_bufstr> -> %r0
 202  strgetitem %r0, %i0 -> %i0
 206  L16:
 206  -live- %i0, %i1, %i2, %i3, %i4, %r1, %r2, %r3
 209  goto_if_not_int_ne %i0, $'(', L17
 214  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000159500988> -> %r0
 218  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 223  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000015e303b08> -> %r1
 227  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 232  setfield_gc_r %r1, %r0, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 237  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 242  assert_not_none %r1
 244  -live- %r1
 247  raise %r1
 249  ---
 249  L17:
 249  residual_call_r_r $<* fn Unmarshaller.get_tuple_w>, R[%r1], <CallDescr(r) EF=7> -> %r0
 256  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3
 259  residual_call_ir_r $<* fn unmarshal_strlist>, I[$'('], R[%r1], <CallDescr(ri) EF=7> -> %r4
 268  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4
 271  residual_call_ir_r $<* fn unmarshal_strlist>, I[$'('], R[%r1], <CallDescr(ri) EF=7> -> %r5
 280  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 283  residual_call_ir_r $<* fn unmarshal_strlist>, I[$'('], R[%r1], <CallDescr(ri) EF=7> -> %r8
 292  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5, %r8
 295  residual_call_ir_r $<* fn unmarshal_strlist>, I[$'('], R[%r1], <CallDescr(ri) EF=7> -> %r9
 304  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5, %r8, %r9
 307  inline_call_r_r <JitCode 'unmarshal_str'>, R[%r1] -> %r6
 313  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r8, %r9
 316  inline_call_r_r <JitCode 'unmarshal_str'>, R[%r1] -> %r7
 322  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 325  guard_class %r3 -> %i0
 328  getfield_raw_i %i0, FieldDescr<pypy.module.marshal.interp_marshal.Unmarshaller_vtable.cls_get_int> -> %i0
 333  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8, %r9
 336  switch %i0, <SwitchDictDescr 0:L18, 1:L19>
 340  unreachable
 341  ---
 341  L18:
 341  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8, %r9
 344  inline_call_r_i <JitCode 'StringUnmarshaller.get_int'>, R[%r1] -> %i5
 350  L20:
 350  -live- %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8, %r9
 353  inline_call_r_r <JitCode 'unmarshal_str'>, R[%r1] -> %r1
 359  -live- %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8, %r9
 362  arraylen_gc %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018156b980> -> %i0
 367  int_sub %i0, $0 -> %i0
 371  new_array_clear %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018156b980> -> %r3
 376  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[$0, $0, %i0], R[%r0, %r3], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
 387  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001a7696608> -> %r0
 391  setfield_gc_i %r0, $1024, FieldDescr<pypy.interpreter.eval.Code.inst_fast_natural_arity>
 396  setfield_gc_i %r0, $False, FieldDescr<pypy.interpreter.eval.Code.inst_hidden_applevel>
 401  residual_call_ir_v $<* fn PyCode.__init__>, I[%i1, %i2, %i3, %i4, %i5, $False, $168686346], R[%r0, %r2, %r3, %r4, %r5, %r6, %r7, %r1, %r8, %r9], <CallDescr(riiiirrrrrrirrrii) EF=7>
 424  -live- %r0
 427  ref_return %r0
 429  ---
 429  L19:
 429  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8, %r9
 432  inline_call_r_i <JitCode 'Unmarshaller.get_int'>, R[%r1] -> %i5
 438  -live- %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8, %r9
 441  goto L20
 444  ---
 444  L14:
 444  -live- %i1, %i2, %i3, %i4, %r0, %r2, %r3
 447  ref_copy %r0 -> %r1
 450  inline_call_r_i <JitCode 'Unmarshaller.get1'>, R[%r1] -> %i0
 456  -live- %i0, %i1, %i2, %i3, %i4, %r1, %r2, %r3
 459  goto L16
 462  ---
 462  L11:
 462  -live- %i1, %i2, %i3, %r0, %r3
 465  inline_call_r_i <JitCode 'Unmarshaller.get_int'>, R[%r0] -> %i4
 471  -live- %i1, %i2, %i3, %i4, %r0, %r3
 474  goto L12
 477  ---
 477  L8:
 477  -live- %i1, %i2, %r0, %r3
 480  inline_call_r_i <JitCode 'Unmarshaller.get_int'>, R[%r0] -> %i3
 486  -live- %i1, %i2, %i3, %r0, %r3
 489  goto L9
 492  ---
 492  L5:
 492  -live- %i1, %r0, %r3
 495  inline_call_r_i <JitCode 'Unmarshaller.get_int'>, R[%r0] -> %i2
 501  -live- %i1, %i2, %r0, %r3
 504  goto L6
 507  ---
 507  L2:
 507  -live- %r0
 510  ref_copy %r0 -> %r3
 513  inline_call_r_i <JitCode 'Unmarshaller.get_int'>, R[%r0] -> %i1
 519  -live- %i1, %r0, %r3
 522  goto L3
