   0  -live- %i0, %i1, %r0, %r1
   0  ref_guard_value %r0
   2  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.CPPMethod.inst_arg_defs> -> %r2
   7  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aacbfc5168> -> %i2
  12  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %i4
  17  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.CPPMethod.inst_args_required> -> %i3
  22  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
  22  goto_if_not_int_lt %i4, %i3, L1
  27  inline_call_ir_r <JitCode 'oefmt__takes_at_least__d_arguments___d_given__star_2'>, I[%i3, %i4], R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>] -> %r3
  37  -live- %r3
  37  assert_not_none %r3
  39  -live- %r3
  39  guard_class %r3 -> %i3
  42  -live- %r3
  42  raise %r3
  44  ---
  44  L1:
  44  -live- %i0, %i1, %i2, %i4, %r0, %r1
  44  goto_if_not_int_lt %i2, %i4, L2
  49  inline_call_ir_r <JitCode 'oefmt__takes_at_most__d_arguments___d_given__star_2'>, I[%i2, %i4], R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>] -> %r3
  59  -live- %r3
  59  assert_not_none %r3
  61  -live- %r3
  61  guard_class %r3 -> %i3
  64  -live- %r3
  64  raise %r3
  66  ---
  66  L2:
  66  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.CPPMethod.inst_converters> -> %r2
  71  -live- %i0, %i1, %r0, %r1, %r2
  71  goto_if_not_ptr_iszero %r2, L3
  75  residual_call_ir_v $<* fn CPPMethod._setup>, I[%i0], R[%r0], <CallDescr(ri) EF=7>
  83  -live- %i0, %i1, %r0, %r1
  83  catch_exception L4
  86  L5:
  86  -live- %i0, %i1, %r0, %r1
  86  goto_if_not_int_is_true %i1, L6
  90  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.CPPMethod.inst__funcaddr> -> %i3
  95  -live- %i0, %i3, %r0, %r1
  95  goto_if_not_int_is_true %i3, L7
  99  inline_call_ir_r <JitCode 'CPPMethod.do_fast_call'>, I[%i0], R[%r0, %r1] -> %r2
 108  -live- %i0, %r0, %r1, %r2
 108  catch_exception L8
 111  ref_return %r2
 113  ---
 113  L8:
 113  goto_if_exception_mismatch $<* struct object_vtable>, L9
 117  L10:
 117  inline_call_r_r <JitCode 'CPPMethod.prepare_arguments'>, R[%r0, %r1] -> %r2
 124  -live- %i0, %r0, %r1, %r2
 124  getfield_gc_i_pure %r2, FieldDescr<tuple2.item0> -> %i5
 129  getfield_gc_i_pure %r2, FieldDescr<tuple2.item1> -> %i1
 134  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.CPPMethod.inst_executor> -> %r2
 139  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.CPPMethod.inst_cppmethod> -> %i3
 144  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %i4
 149  -live- %i0, %i1, %i3, %i4, %i5, %r0, %r1, %r2
 149  guard_class %r2 -> %i2
 152  getfield_raw_i %i2, FieldDescr<pypy.module._cppyy.executor.Executor_vtable.cls_execute> -> %i2
 157  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2
 157  int_guard_value %i2
 159  residual_call_ir_r %i2, <IndirectCallTargets>, I[%i3, %i0, %i4, %i5], R[%r2], <CallDescr(riiii) EF=7> -> %r2
 171  -live- %i1, %i5, %r0, %r1, %r2
 171  catch_exception L11
 174  getarrayitem_raw_i %i1, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa58b8f018> -> %i3
 180  -live- %i1, %i3, %i5, %r0, %r1, %r2
 180  goto_if_not_int_is_true %i3, L12
 184  getarrayitem_raw_i %i1, $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa58b8f018> -> %i3
 190  residual_call_ir_r $<* fn charp2str>, I[%i3], R[], <CallDescr(i) EF=5> -> %r2
 198  -live- %i3, %i5, %r0, %r1, %r2
 198  catch_exception L13
 201  inline_call_ir_v <JitCode 'c_free'>, I[%i3], R[]
 207  -live- %i5, %r0, %r1, %r2
 207  catch_exception L14
 210  inline_call_r_r <JitCode 'newtext'>, R[%r2] -> %r2
 216  -live- %i5, %r0, %r1, %r2
 216  catch_exception L15
 219  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac6164720> -> %r3
 223  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 228  setfield_gc_r %r3, %r2, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 233  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 238  assert_not_none %r3
 240  -live- %i5, %r0, %r1, %r3
 240  guard_class %r3 -> %i3
 243  L16:
 243  inline_call_ir_v <JitCode 'CPPMethod.finalize_call'>, I[%i5], R[%r0, %r1]
 251  -live- %r3
 251  -live- %r3
 251  raise %r3
 253  ---
 253  L15:
 253  last_exception -> %i3
 255  last_exc_value -> %r3
 257  goto L16
 260  ---
 260  L14:
 260  last_exception -> %i3
 262  last_exc_value -> %r3
 264  goto L16
 267  ---
 267  L13:
 267  last_exception -> %i3
 269  last_exc_value -> %r3
 271  goto L16
 274  ---
 274  L12:
 274  inline_call_ir_v <JitCode 'CPPMethod.finalize_call'>, I[%i5], R[%r0, %r1]
 282  -live- %r2
 282  ref_return %r2
 284  ---
 284  L11:
 284  last_exception -> %i3
 286  last_exc_value -> %r3
 288  goto L16
 291  ---
 291  L9:
 291  reraise
 292  ---
 292  L7:
 292  goto L10
 295  ---
 295  L6:
 295  goto L10
 298  ---
 298  L4:
 298  last_exc_value -> %r2
 300  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.CPPMethod.inst_converters> -> %r3
 305  -live- %i0, %i1, %r0, %r1, %r2, %r3
 305  goto_if_not_ptr_iszero %r3, L17
 309  inline_call_r_r <JitCode 'll_str__InstanceR_exceptions_Exception_exceptions_ExceptionPtr'>, R[%r2] -> %r2
 315  -live- %r2
 315  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabebdd5c8> -> %r3
 319  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 324  setfield_gc_r %r3, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 329  setfield_gc_r %r3, %r2, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 334  assert_not_none %r3
 336  -live- %r3
 336  guard_class %r3 -> %i3
 339  -live- %r3
 339  raise %r3
 341  ---
 341  L17:
 341  goto L5
 344  ---
 344  L3:
 344  goto L5
