   0  -live- %i0, %r0, %r1
   3  ref_guard_value %r0
   5  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPOverload.inst_functions> -> %r2
  10  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab153484b8> -> %i2
  15  int_copy $0 -> %i1
  18  L1:
  18  -live- %i0, %i1, %i2, %r0, %r1
  21  goto_if_not_int_ge %i1, %i2, L2
  26  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPOverload.inst_functions> -> %r2
  31  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab153484b8> -> %i3
  36  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaf0e56f00> -> %r2
  41  setarrayitem_gc_r %r2, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaf0e56f00>
  47  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i3], R[], <CallDescr(i) EF=3> -> %r3
  55  -live- %i0, %r0, %r1, %r2, %r3
  58  setarrayitem_gc_r %r2, $1, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaf0e56f00>
  64  setarrayitem_gc_r %r2, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaf0e56f00>
  70  inline_call_ir_r <JitCode 'll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT'>, I[$3], R[%r2] -> %r2
  78  -live- %i0, %r0, %r1, %r2
  81  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPOverload.inst_functions> -> %r3
  86  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab153484b8> -> %i4
  91  int_copy $True -> %i1
  94  int_copy $0 -> %i2
  97  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r5
 100  L3:
 100  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r5
 103  goto_if_not_int_ge %i2, %i4, L4
 108  -live- %i1, %r2, %r5
 111  goto_if_not %i1, L5
 115  -live- %r2, %r5
 118  goto_if_not_ptr_iszero %r5, L6
 122  L7:
 122  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0cb26aa0> -> %r1
 126  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 131  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0c7fd7c0> -> %r6
 135  setfield_gc_r %r6, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 140  setfield_gc_r %r6, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 145  setfield_gc_r %r6, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 150  assert_not_none %r6
 152  -live- %r6
 155  raise %r6
 157  ---
 157  L6:
 157  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0cb26aa0> -> %r1
 161  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 166  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0c7fd7c0> -> %r6
 170  setfield_gc_r %r6, %r5, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 175  setfield_gc_r %r6, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 180  setfield_gc_r %r6, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 185  assert_not_none %r6
 187  -live- %r6
 190  raise %r6
 192  ---
 192  L5:
 192  goto L7
 195  ---
 195  L4:
 195  int_copy %i2 -> %i3
 198  int_add %i3, $1 -> %i2
 202  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPOverload.inst_functions> -> %r3
 207  getarrayitem_gc_r_pure %r3, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab153484b8> -> %r4
 213  getfield_gc_i %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPOverload.inst_flags> -> %i3
 218  int_and %i3, $1 -> %i3
 222  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4, %r5
 225  guard_class %r4 -> %i5
 228  getfield_raw_i %i5, FieldDescr<pypy.module._cppyy.interp_cppyy.CPPMethod_vtable.cls_call> -> %i5
 233  inline_call_ir_r <JitCode 'dispatcher_call'>, I[%i5, %i0, %i3], R[%r4, %r1] -> %r3
 244  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 247  catch_exception L8
 250  ref_return %r3
 252  ---
 252  L8:
 252  goto_if_exception_mismatch $<* struct object_vtable>, L9
 256  last_exception -> %i5
 258  last_exc_value -> %r6
 260  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPOverload.inst_functions> -> %r3
 265  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab153484b8> -> %i3
 270  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4, %r5, %r6
 273  goto_if_not_int_eq %i3, $1, L10
 278  -live- %r6
 281  raise %r6
 283  ---
 283  L10:
 283  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r4, %r5, %r6
 286  goto_if_not_ptr_iszero %r5, L11
 290  getfield_gc_r %r6, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r5
 295  L12:
 295  getfield_gc_r_pure %r4, FieldDescr<pypy.module._cppyy.interp_cppyy.CPPMethod.inst_scope> -> %r3
 300  getfield_gc_i_pure %r4, FieldDescr<pypy.module._cppyy.interp_cppyy.CPPMethod.inst_cppmethod> -> %i3
 305  inline_call_ir_r <JitCode 'c_method_prototype'>, I[%i3, $True], R[%r3] -> %r3
 314  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r3, %r5, %r6
 317  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[$<* struct rpy_string>, %r3], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r3
 325  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r3, %r5, %r6
 328  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r3, $<* struct rpy_string>], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r3
 336  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r3, %r5, %r6
 339  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r2, %r3], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r2
 347  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r5, %r6
 350  inline_call_ir_r <JitCode 'OperationError.errorstr'>, I[$False], R[%r6] -> %r3
 358  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r3, %r5
 361  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[$<* struct rpy_string>, %r3], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r3
 369  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r3, %r5
 372  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r2, %r3], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r2
 380  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r5
 383  goto L3
 386  ---
 386  L11:
 386  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r4, %r5, %r6
 389  goto_if_not %i1, L13
 393  getfield_gc_r %r6, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r3
 398  inline_call_r_i <JitCode 'exception_match'>, R[%r3, %r5] -> %i3
 405  -live- %i0, %i2, %i3, %i4, %r0, %r1, %r2, %r4, %r5, %r6
 408  goto_if_not %i3, L14
 412  int_copy $True -> %i1
 415  goto L12
 418  ---
 418  L14:
 418  int_copy $False -> %i1
 421  goto L12
 424  ---
 424  L13:
 424  int_copy $False -> %i1
 427  goto L12
 430  ---
 430  L9:
 430  last_exc_value -> %r6
 432  getfield_gc_r_pure %r4, FieldDescr<pypy.module._cppyy.interp_cppyy.CPPMethod.inst_scope> -> %r3
 437  getfield_gc_i_pure %r4, FieldDescr<pypy.module._cppyy.interp_cppyy.CPPMethod.inst_cppmethod> -> %i3
 442  inline_call_ir_r <JitCode 'c_method_prototype'>, I[%i3, $True], R[%r3] -> %r3
 451  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r3, %r5, %r6
 454  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[$<* struct rpy_string>, %r3], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r3
 462  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r3, %r5, %r6
 465  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r3, $<* struct rpy_string>], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r3
 473  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r3, %r5, %r6
 476  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r2, %r3], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r2
 484  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r5, %r6
 487  inline_call_r_r <JitCode 'll_str__InstanceR_exceptions_Exception_exceptions_ExceptionPtr'>, R[%r6] -> %r3
 493  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r3, %r5
 496  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[$<* struct rpy_string>, %r3], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r3
 504  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r3, %r5
 507  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r2, %r3], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r2
 515  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r5
 518  goto L3
 521  ---
 521  L2:
 521  int_copy %i1 -> %i3
 524  int_add %i3, $1 -> %i1
 528  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPOverload.inst_functions> -> %r2
 533  getarrayitem_gc_r_pure %r2, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab153484b8> -> %r2
 539  getfield_gc_i %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPOverload.inst_flags> -> %i3
 544  int_and %i3, $1 -> %i3
 548  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 551  guard_class %r2 -> %i4
 554  getfield_raw_i %i4, FieldDescr<pypy.module._cppyy.interp_cppyy.CPPMethod_vtable.cls_call> -> %i4
 559  inline_call_ir_r <JitCode 'dispatcher_call'>, I[%i4, %i0, %i3], R[%r2, %r1] -> %r3
 570  -live- %i0, %i1, %i2, %r0, %r1, %r3
 573  catch_exception L15
 576  getfield_gc_i %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPOverload.inst_flags> -> %i3
 581  int_and %i3, $2 -> %i3
 585  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r3
 588  goto_if_not_int_is_true %i3, L16
 592  -live- %i0, %i1, %i2, %r0, %r1, %r3
 595  goto_if_not_ptr_nonzero %r3, L17
 599  ref_copy %r3 -> %r2
 602  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3
 605  guard_class %r2 -> %i3
 608  getfield_raw_i %i3, FieldDescr<object_vtable.subclassrange_min> -> %i3
 613  int_between $TotalOrderSymbolic('compute_fn'), %i3, $TotalOrderSymbolic('compute_fn') -> %i3
 618  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r3
 621  goto_if_not %i3, L18
 625  inline_call_ir_r <JitCode 'interp_w__W_CPPInstance'>, I[$False], R[%r3] -> %r2
 633  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3
 636  catch_exception L19
 639  inline_call_r_v <JitCode 'W_CPPInstance.fset_python_owns'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>]
 645  -live- %i0, %i1, %i2, %r0, %r1, %r3
 648  catch_exception L20
 651  ref_return %r3
 653  ---
 653  L20:
 653  goto L1
 656  ---
 656  L19:
 656  goto L1
 659  ---
 659  L18:
 659  ref_return %r3
 661  ---
 661  L17:
 661  ref_return %r3
 663  ---
 663  L16:
 663  ref_return %r3
 665  ---
 665  L15:
 665  goto L1
