   0  -live- %r0
   0  guard_class %r0 -> %i0
   3  getfield_raw_i %i0, FieldDescr<pypy.interpreter.function.Function_vtable.cls_can_change_code> -> %i0
   8  -live- %i0, %r0
   8  goto_if_not %i0, L1
  12  -live- %r0
  12  record_quasiimmut_field %r0, FieldDescr<pypy.interpreter.function.Function.inst_code>, FieldDescr<pypy.interpreter.function.Function.mutate_code>
  18  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.function.Function.inst_code> -> %r3
  23  -live- %r0, %r3
  23  ref_guard_value %r3
  25  L2:
  25  getfield_gc_i_pure %r3, FieldDescr<pypy.interpreter.eval.Code.inst_fast_natural_arity> -> %i0
  30  -live- %i0, %r0, %r3
  30  switch %i0, <SwitchDictDescr 0:L3, 256:L4>
  34  new_array_clear $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r2
  39  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3ef49e30> -> %r1
  43  inline_call_r_v <JitCode 'Arguments.__init__'>, R[%r1, %r2, $<* None>, $<* None>, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct list>]
  54  -live- %r0, %r1
  54  inline_call_r_r <JitCode 'Function.call_args'>, R[%r0, %r1] -> %r2
  61  -live- %r2
  61  ref_return %r2
  63  ---
  63  L3:
  63  -live- %r3
  63  getfield_gc_i_pure %r3, FieldDescr<pypy.interpreter.gateway.BuiltinCode0.inst_fastfunc_0> -> %i0
  68  -live- %i0, %r3
  68  int_guard_value %i0
  70  residual_call_r_r %i0, <IndirectCallTargets>, R[], <CallDescr() EF=7> -> %r2
  76  -live- %r2, %r3
  76  catch_exception L5
  79  -live- %r2
  79  goto_if_not_ptr_iszero %r2, L6
  83  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  85  ---
  85  L6:
  85  ref_return %r2
  87  ---
  87  L5:
  87  goto_if_exception_mismatch $<* struct object_vtable>, L7
  91  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x43a05710> -> %r2
  95  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 100  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 105  -live- %r2
 105  raise %r2
 107  ---
 107  L7:
 107  last_exc_value -> %r2
 109  inline_call_r_v <JitCode 'BuiltinCode.handle_exception'>, R[%r3, %r2]
 115  -live-
 115  raise $<* struct object>
 117  ---
 117  L4:
 117  -live- %r0, %r3
 117  -live- %r0, %r3
 117  record_quasiimmut_field %r0, FieldDescr<pypy.interpreter.function.Function.inst_w_func_globals>, FieldDescr<pypy.interpreter.function.Function.mutate_w_func_globals>
 123  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.function.Function.inst_w_func_globals> -> %r2
 128  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x5097f9f0> -> %r1
 132  setfield_gc_i %r1, $False, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_escaped>
 137  setfield_gc_i %r1, $False, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution>
 142  -live- %r0, %r1, %r2, %r3
 142  setfield_vable_i %r1, $-1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr>
 147  -live- %r0, %r1, %r2, %r3
 147  setfield_vable_i %r1, $0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 152  inline_call_r_v <JitCode 'PyFrame.__init__'>, R[%r1, %r3, %r2, %r0]
 160  -live- %r1
 160  inline_call_r_r <JitCode 'PyFrame.run'>, R[%r1] -> %r2
 166  -live- %r2
 166  ref_return %r2
 168  ---
 168  L1:
 168  -live- %r0
 168  ref_guard_value %r0
 170  residual_call_r_r $<* fn _get_immutable_code>, R[%r0], <CallDescr(r) EF=4> -> %r3
 177  -live- %r0, %r3
 177  goto L2
