   0  -live- %i0, %r0, %r1, %r2, %r3
   3  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3, 3:L4>
   7  unreachable
   8  ---
   8  L1:
   8  -live- %r0, %r1, %r2, %r3
  11  inline_call_r_r <JitCode 'BuiltinCodePassThroughArguments1.funcrun_obj'>, R[%r0, %r1, %r2, %r3] -> %r0
  20  -live- %r0
  23  ref_return %r0
  25  ---
  25  L2:
  25  -live- %r0, %r1, %r2, %r3
  28  inline_call_r_r <JitCode 'BuiltinCode.funcrun_obj'>, R[%r0, %r1, %r2, %r3] -> %r0
  37  -live- %r0
  40  ref_return %r0
  42  ---
  42  L3:
  42  -live- %r0, %r1, %r2, %r3
  45  inline_call_r_r <JitCode 'PyCode.funcrun_obj'>, R[%r0, %r1, %r2, %r3] -> %r0
  54  -live- %r0
  57  ref_return %r0
  59  ---
  59  L4:
  59  -live- %r0, %r1, %r2, %r3
  62  inline_call_r_r <JitCode 'Arguments.prepend'>, R[%r3, %r2] -> %r2
  69  -live- %r0, %r1, %r2
  72  guard_class %r0 -> %i0
  75  getfield_raw_i %i0, FieldDescr<pypy.interpreter.eval.Code_vtable.cls_funcrun> -> %i0
  80  -live- %i0, %r0, %r1, %r2
  83  switch %i0, <SwitchDictDescr 0:L5, 1:L6, 2:L7, 3:L8>
  87  unreachable
  88  ---
  88  L5:
  88  -live- %r0, %r1, %r2
  91  inline_call_r_r <JitCode 'BuiltinCode.funcrun_obj'>, R[%r0, %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %r0
 100  -live- %r0
 103  ref_return %r0
 105  ---
 105  L6:
 105  -live- %r0, %r1, %r2
 108  inline_call_r_r <JitCode 'PyCode.funcrun'>, R[%r0, %r1, %r2] -> %r0
 116  -live- %r0
 119  ref_return %r0
 121  ---
 121  L7:
 121  -live- %r0, %r1, %r2
 124  inline_call_r_r <JitCode 'BuiltinCodePassThroughArguments0.funcrun'>, R[%r0, %r1, %r2] -> %r0
 132  -live- %r0
 135  ref_return %r0
 137  ---
 137  L8:
 137  -live-
 140  raise $<* struct object>
