   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 0x000055d2bc387830> -> %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 0x000055d2bc387830> -> %i3
  36  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000055d2e924e2f8> -> %r3
  41  setarrayitem_gc_r %r3, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000055d2e924e2f8>
  47  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i3], R[], <CallDescr(i) EF=3> -> %r2
  55  -live- %i0, %r0, %r1, %r2, %r3
  58  setarrayitem_gc_r %r3, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000055d2e924e2f8>
  64  setarrayitem_gc_r %r3, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000055d2e924e2f8>
  70  int_isconstant $3 -> %i3
  73  -live- %i0, %i3, %r0, %r1, %r3
  76  goto_if_not %i3, L3
  80  ref_isvirtual %r3 -> %i3
  83  -live- %i0, %i3, %r0, %r1, %r3
  86  goto_if_not %i3, L4
  90  inline_call_ir_r <JitCode 'll_join_strs__v1135___simple_call__function_'>, I[$3], R[%r3] -> %r2
  98  L5:
  98  -live- %i0, %r0, %r1, %r2
 101  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPOverload.inst_functions> -> %r3
 106  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000055d2bc387830> -> %i4
 111  int_copy $True -> %i1
 114  int_copy $0 -> %i2
 117  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r5
 120  L6:
 120  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r5
 123  goto_if_not_int_ge %i2, %i4, L7
 128  -live- %i1, %r2, %r5
 131  goto_if_not %i1, L8
 135  -live- %r2, %r5
 138  goto_if_not_ptr_iszero %r5, L9
 142  L10:
 142  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000055d2f2d9c640> -> %r1
 146  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 151  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000055d2f17bec60> -> %r6
 155  setfield_gc_r %r6, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 160  setfield_gc_r %r6, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 165  setfield_gc_r %r6, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 170  assert_not_none %r6
 172  -live- %r6
 175  raise %r6
 177  ---
 177  L9:
 177  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000055d2f2d9c640> -> %r1
 181  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 186  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000055d2f17bec60> -> %r6
 190  setfield_gc_r %r6, %r5, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 195  setfield_gc_r %r6, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 200  setfield_gc_r %r6, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 205  assert_not_none %r6
 207  -live- %r6
 210  raise %r6
 212  ---
 212  L8:
 212  goto L10
 215  ---
 215  L7:
 215  int_copy %i2 -> %i3
 218  int_add %i3, $1 -> %i2
 222  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPOverload.inst_functions> -> %r3
 227  getarrayitem_gc_r_pure %r3, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000055d2bc387830> -> %r4
 233  getfield_gc_i %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPOverload.inst_flags> -> %i3
 238  int_and %i3, $1 -> %i3
 242  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4, %r5
 245  guard_class %r4 -> %i5
 248  getfield_raw_i %i5, FieldDescr<pypy.module._cppyy.interp_cppyy.CPPMethod_vtable.cls_call> -> %i5
 253  inline_call_ir_r <JitCode 'dispatcher'>, I[%i5, %i0, %i3], R[%r4, %r1] -> %r3
 264  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 267  catch_exception L11
 270  ref_return %r3
 272  ---
 272  L11:
 272  goto_if_exception_mismatch $<* struct object_vtable>, L12
 276  last_exception -> %i5
 278  last_exc_value -> %r6
 280  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPOverload.inst_functions> -> %r3
 285  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000055d2bc387830> -> %i3
 290  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4, %r5, %r6
 293  goto_if_not_int_eq %i3, $1, L13
 298  -live- %r6
 301  raise %r6
 303  ---
 303  L13:
 303  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r4, %r5, %r6
 306  goto_if_not_ptr_iszero %r5, L14
 310  getfield_gc_r %r6, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r5
 315  L15:
 315  getfield_gc_r_pure %r4, FieldDescr<pypy.module._cppyy.interp_cppyy.CPPMethod.inst_scope> -> %r3
 320  getfield_gc_i_pure %r4, FieldDescr<pypy.module._cppyy.interp_cppyy.CPPMethod.inst_cppmethod> -> %i3
 325  inline_call_ir_r <JitCode 'c_method_prototype'>, I[%i3, $True], R[%r3] -> %r3
 334  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r3, %r5, %r6
 337  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[$<* struct rpy_string>, %r3], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r3
 345  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r3, %r5, %r6
 348  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r3, $<* struct rpy_string>], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r3
 356  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r3, %r5, %r6
 359  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r2, %r3], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r2
 367  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r5, %r6
 370  inline_call_ir_r <JitCode 'OperationError.errorstr'>, I[$False], R[%r6] -> %r3
 378  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r3, %r5
 381  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[$<* struct rpy_string>, %r3], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r3
 389  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r3, %r5
 392  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r2, %r3], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r2
 400  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r5
 403  goto L6
 406  ---
 406  L14:
 406  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r4, %r5, %r6
 409  goto_if_not %i1, L16
 413  getfield_gc_r %r6, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r3
 418  inline_call_r_i <JitCode 'exception_match'>, R[%r3, %r5] -> %i3
 425  -live- %i0, %i2, %i3, %i4, %r0, %r1, %r2, %r4, %r5, %r6
 428  goto_if_not %i3, L17
 432  int_copy $True -> %i1
 435  goto L15
 438  ---
 438  L17:
 438  int_copy $False -> %i1
 441  goto L15
 444  ---
 444  L16:
 444  int_copy $False -> %i1
 447  goto L15
 450  ---
 450  L12:
 450  last_exc_value -> %r6
 452  getfield_gc_r_pure %r4, FieldDescr<pypy.module._cppyy.interp_cppyy.CPPMethod.inst_scope> -> %r3
 457  getfield_gc_i_pure %r4, FieldDescr<pypy.module._cppyy.interp_cppyy.CPPMethod.inst_cppmethod> -> %i3
 462  inline_call_ir_r <JitCode 'c_method_prototype'>, I[%i3, $True], R[%r3] -> %r3
 471  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r3, %r5, %r6
 474  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[$<* struct rpy_string>, %r3], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r3
 482  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r3, %r5, %r6
 485  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r3, $<* struct rpy_string>], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r3
 493  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r3, %r5, %r6
 496  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r2, %r3], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r2
 504  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r5, %r6
 507  inline_call_r_r <JitCode 'll_str__InstanceR_exceptions_Exception_exceptions_ExceptionPtr'>, R[%r6] -> %r3
 513  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r3, %r5
 516  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[$<* struct rpy_string>, %r3], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r3
 524  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r3, %r5
 527  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r2, %r3], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r2
 535  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r5
 538  goto L6
 541  ---
 541  L4:
 541  L18:
 541  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1137___simple_call__function_>, I[$3], R[%r3], <CallDescr(ir) EF=5> -> %r2
 550  -live- %i0, %r0, %r1, %r2
 553  goto L5
 556  ---
 556  L3:
 556  goto L18
 559  ---
 559  L2:
 559  int_copy %i1 -> %i3
 562  int_add %i3, $1 -> %i1
 566  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPOverload.inst_functions> -> %r2
 571  getarrayitem_gc_r_pure %r2, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000055d2bc387830> -> %r2
 577  getfield_gc_i %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPOverload.inst_flags> -> %i3
 582  int_and %i3, $1 -> %i3
 586  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 589  guard_class %r2 -> %i4
 592  getfield_raw_i %i4, FieldDescr<pypy.module._cppyy.interp_cppyy.CPPMethod_vtable.cls_call> -> %i4
 597  inline_call_ir_r <JitCode 'dispatcher'>, I[%i4, %i0, %i3], R[%r2, %r1] -> %r3
 608  -live- %i0, %i1, %i2, %r0, %r1, %r3
 611  catch_exception L19
 614  getfield_gc_i %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPOverload.inst_flags> -> %i3
 619  int_and %i3, $2 -> %i3
 623  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r3
 626  goto_if_not_int_is_true %i3, L20
 630  -live- %i0, %i1, %i2, %r0, %r1, %r3
 633  goto_if_not_ptr_nonzero %r3, L21
 637  ref_copy %r3 -> %r2
 640  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3
 643  guard_class %r2 -> %i3
 646  getfield_raw_i %i3, FieldDescr<object_vtable.subclassrange_min> -> %i3
 651  int_between $TotalOrderSymbolic('compute_fn'), %i3, $TotalOrderSymbolic('compute_fn') -> %i3
 656  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r3
 659  goto_if_not %i3, L22
 663  inline_call_ir_r <JitCode 'interp_w__W_CPPInstance'>, I[$False], R[%r3] -> %r2
 671  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3
 674  catch_exception L23
 677  inline_call_r_v <JitCode 'W_CPPInstance.fset_python_owns'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>]
 683  -live- %i0, %i1, %i2, %r0, %r1, %r3
 686  catch_exception L24
 689  ref_return %r3
 691  ---
 691  L24:
 691  goto L1
 694  ---
 694  L23:
 694  goto L1
 697  ---
 697  L22:
 697  ref_return %r3
 699  ---
 699  L21:
 699  ref_return %r3
 701  ---
 701  L20:
 701  ref_return %r3
 703  ---
 703  L19:
 703  goto L1
