   0  -live- %r0
   3  guard_class %r0 -> %i0
   6  getfield_raw_i %i0, FieldDescr<pypy.interpreter.function.Function_vtable.cls_can_change_code> -> %i0
  11  -live- %i0, %r0
  14  goto_if_not %i0, L1
  18  -live- %r0
  21  record_quasiimmut_field %r0, FieldDescr<pypy.interpreter.function.Function.inst_code>, FieldDescr<pypy.interpreter.function.Function.mutate_code>
  27  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.function.Function.inst_code> -> %r3
  32  -live- %r0, %r3
  35  ref_guard_value %r3
  37  L2:
  37  getfield_gc_i_pure %r3, FieldDescr<pypy.interpreter.eval.Code.inst_fast_natural_arity> -> %i0
  42  -live- %i0, %r0, %r3
  45  switch %i0, <SwitchDictDescr 0:L3, 256:L4>
  49  new_array_clear $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaa8c14b80> -> %r2
  54  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa745ef590> -> %r1
  58  inline_call_ir_v <JitCode 'Arguments.__init__'>, I[$False], R[%r1, %r2, $<* None>, $<* None>, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct list>]
  71  -live- %r0, %r1
  74  guard_class %r0 -> %i0
  77  getfield_raw_i %i0, FieldDescr<pypy.interpreter.function.Function_vtable.cls_can_change_code> -> %i0
  82  -live- %i0, %r0, %r1
  85  goto_if_not %i0, L5
  89  -live- %r0, %r1
  92  record_quasiimmut_field %r0, FieldDescr<pypy.interpreter.function.Function.inst_code>, FieldDescr<pypy.interpreter.function.Function.mutate_code>
  98  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.function.Function.inst_code> -> %r2
 103  -live- %r0, %r1, %r2
 106  ref_guard_value %r2
 108  L6:
 108  -live- %r0, %r1, %r2
 111  guard_class %r2 -> %i0
 114  getfield_raw_i %i0, FieldDescr<pypy.interpreter.eval.Code_vtable.cls_funcrun> -> %i0
 119  -live- %i0, %r0, %r1, %r2
 122  switch %i0, <SwitchDictDescr 0:L7, 1:L8, 2:L9, 3:L10>
 126  unreachable
 127  ---
 127  L7:
 127  -live- %r0, %r1, %r2
 130  inline_call_r_r <JitCode 'BuiltinCode.funcrun_obj'>, R[%r2, %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %r2
 139  -live- %r2
 142  ref_return %r2
 144  ---
 144  L8:
 144  -live- %r0, %r1, %r2
 147  inline_call_r_r <JitCode 'PyCode.funcrun'>, R[%r2, %r0, %r1] -> %r2
 155  -live- %r2
 158  ref_return %r2
 160  ---
 160  L9:
 160  -live- %r0, %r1, %r2
 163  inline_call_r_r <JitCode 'BuiltinCodePassThroughArguments0.funcrun'>, R[%r2, %r0, %r1] -> %r2
 171  -live- %r2
 174  ref_return %r2
 176  ---
 176  L10:
 176  -live-
 179  raise $<* struct object>
 181  ---
 181  L5:
 181  -live- %r0, %r1
 184  ref_guard_value %r0
 186  residual_call_r_r $<* fn _get_immutable_code>, R[%r0], <CallDescr(r) EF=4> -> %r2
 193  -live- %r0, %r1, %r2
 196  goto L6
 199  ---
 199  L3:
 199  -live- %r0, %r3
 202  inline_call_r_r <JitCode 'BuiltinCode0.fastcall_0'>, R[%r3, %r0] -> %r2
 209  -live- %r2
 212  ref_return %r2
 214  ---
 214  L4:
 214  -live- %r0, %r3
 217  record_quasiimmut_field %r0, FieldDescr<pypy.interpreter.function.Function.inst_w_func_globals>, FieldDescr<pypy.interpreter.function.Function.mutate_w_func_globals>
 223  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.function.Function.inst_w_func_globals> -> %r2
 228  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa30c543a0> -> %r1
 232  setfield_gc_i %r1, $False, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_escaped>
 237  setfield_gc_i %r1, $False, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution>
 242  -live- %r0, %r1, %r2, %r3
 245  setfield_vable_i %r1, $-1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr>
 250  -live- %r0, %r1, %r2, %r3
 253  setfield_vable_i %r1, $0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 258  inline_call_r_v <JitCode 'PyFrame.__init__'>, R[%r1, %r3, %r2, %r0]
 266  -live- %r1
 269  inline_call_r_r <JitCode 'PyFrame.run'>, R[%r1] -> %r2
 275  -live- %r2
 278  ref_return %r2
 280  ---
 280  L1:
 280  -live- %r0
 283  ref_guard_value %r0
 285  residual_call_r_r $<* fn _get_immutable_code>, R[%r0], <CallDescr(r) EF=4> -> %r3
 292  -live- %r0, %r3
 295  goto L2
