   0  -live- %i0, %r0, %r1
   0  ref_guard_value %r0
   2  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPOverload.inst_functions> -> %r2
   7  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %i2
  12  int_copy $0 -> %i1
  15  L1:
  15  -live- %i0, %i1, %i2, %r0, %r1
  15  goto_if_not_int_ge %i1, %i2, L2
  20  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPOverload.inst_functions> -> %r2
  25  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %i3
  30  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018e892138> -> %r3
  35  setarrayitem_gc_r %r3, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018e892138>
  41  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i3], R[], <CallDescr(i) EF=3> -> %r2
  49  -live- %i0, %r0, %r1, %r2, %r3
  49  setarrayitem_gc_r %r3, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018e892138>
  55  setarrayitem_gc_r %r3, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018e892138>
  61  ref_isvirtual %r3 -> %i3
  64  -live- %i0, %i3, %r0, %r1, %r3
  64  goto_if_not %i3, L3
  68  inline_call_ir_r <JitCode 'll_join_strs__v1222___simple_call__function_'>, I[$3], R[%r3] -> %r2
  76  -live- %i0, %r0, %r1, %r2
  76  L4:
  76  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPOverload.inst_functions> -> %r3
  81  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %i4
  86  int_copy $True -> %i1
  89  int_copy $0 -> %i2
  92  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r5
  95  L5:
  95  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r5
  95  goto_if_not_int_ge %i2, %i4, L6
 100  -live- %i1, %r2, %r5
 100  goto_if_not %i1, L7
 104  -live- %r2, %r5
 104  goto_if_not_ptr_iszero %r5, L8
 108  L9:
 108  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000174027cc8> -> %r1
 112  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 117  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000186204d08> -> %r6
 121  setfield_gc_r %r6, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 126  setfield_gc_r %r6, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 131  setfield_gc_r %r6, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 136  assert_not_none %r6
 138  -live- %r6
 138  guard_class %r6 -> %i5
 141  -live- %r6
 141  raise %r6
 143  ---
 143  L8:
 143  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000174027cc8> -> %r1
 147  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 152  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000186204d08> -> %r6
 156  setfield_gc_r %r6, %r5, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 161  setfield_gc_r %r6, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 166  setfield_gc_r %r6, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 171  assert_not_none %r6
 173  -live- %r6
 173  guard_class %r6 -> %i5
 176  -live- %r6
 176  raise %r6
 178  ---
 178  L7:
 178  goto L9
 181  ---
 181  L6:
 181  int_copy %i2 -> %i3
 184  int_add %i3, $1 -> %i2
 188  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPOverload.inst_functions> -> %r3
 193  getarrayitem_gc_r_pure %r3, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r4
 199  getfield_gc_i %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPOverload.inst_flags> -> %i3
 204  int_and %i3, $1 -> %i3
 208  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4, %r5
 208  guard_class %r4 -> %i5
 211  getfield_raw_i %i5, FieldDescr<pypy.module._cppyy.interp_cppyy.CPPMethod_vtable.cls_call> -> %i5
 216  inline_call_ir_r <JitCode 'dispatcher'>, I[%i5, %i0, %i3], R[%r4, %r1] -> %r3
 227  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 227  catch_exception L10
 230  ref_return %r3
 232  ---
 232  L10:
 232  goto_if_exception_mismatch $<* struct object_vtable>, L11
 236  last_exception -> %i5
 238  last_exc_value -> %r6
 240  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPOverload.inst_functions> -> %r3
 245  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %i3
 250  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4, %r5, %r6
 250  goto_if_not_int_eq %i3, $1, L12
 255  -live- %r6
 255  raise %r6
 257  ---
 257  L12:
 257  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r4, %r5, %r6
 257  goto_if_not_ptr_iszero %r5, L13
 261  getfield_gc_r %r6, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r5
 266  L14:
 266  getfield_gc_r_pure %r4, FieldDescr<pypy.module._cppyy.interp_cppyy.CPPMethod.inst_scope> -> %r3
 271  getfield_gc_i_pure %r4, FieldDescr<pypy.module._cppyy.interp_cppyy.CPPMethod.inst_cppmethod> -> %i3
 276  inline_call_ir_r <JitCode 'c_method_prototype'>, I[%i3, $True], R[%r3] -> %r3
 285  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r3, %r5, %r6
 285  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[$<* struct rpy_string>, %r3], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r3
 293  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r3, %r5, %r6
 293  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r3, $<* struct rpy_string>], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r3
 301  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r3, %r5, %r6
 301  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r2, %r3], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r2
 309  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r5, %r6
 309  inline_call_ir_r <JitCode 'OperationError.errorstr'>, I[$False], R[%r6] -> %r3
 317  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r3, %r5
 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
 325  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r2, %r3], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r2
 333  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r5
 333  goto L5
 336  ---
 336  L13:
 336  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r4, %r5, %r6
 336  goto_if_not %i1, L15
 340  getfield_gc_r %r6, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r3
 345  inline_call_r_i <JitCode 'exception_match'>, R[%r3, %r5] -> %i3
 352  -live- %i0, %i2, %i3, %i4, %r0, %r1, %r2, %r4, %r5, %r6
 352  -live- %i0, %i2, %i3, %i4, %r0, %r1, %r2, %r4, %r5, %r6
 352  goto_if_not %i3, L16
 356  int_copy $True -> %i1
 359  goto L14
 362  ---
 362  L16:
 362  int_copy $False -> %i1
 365  goto L14
 368  ---
 368  L15:
 368  int_copy $False -> %i1
 371  goto L14
 374  ---
 374  L11:
 374  last_exc_value -> %r6
 376  getfield_gc_r_pure %r4, FieldDescr<pypy.module._cppyy.interp_cppyy.CPPMethod.inst_scope> -> %r3
 381  getfield_gc_i_pure %r4, FieldDescr<pypy.module._cppyy.interp_cppyy.CPPMethod.inst_cppmethod> -> %i3
 386  inline_call_ir_r <JitCode 'c_method_prototype'>, I[%i3, $True], R[%r3] -> %r3
 395  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r3, %r5, %r6
 395  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[$<* struct rpy_string>, %r3], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r3
 403  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r3, %r5, %r6
 403  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r3, $<* struct rpy_string>], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r3
 411  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r3, %r5, %r6
 411  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r2, %r3], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r2
 419  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r5, %r6
 419  inline_call_r_r <JitCode 'll_str__InstanceR_exceptions_Exception_exceptions_ExceptionPtr'>, R[%r6] -> %r3
 425  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r3, %r5
 425  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[$<* struct rpy_string>, %r3], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r3
 433  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r3, %r5
 433  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r2, %r3], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r2
 441  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2, %r5
 441  goto L5
 444  ---
 444  L3:
 444  int_isconstant $3 -> %i3
 447  -live- %i0, %i3, %r0, %r1, %r3
 447  goto_if_not %i3, L17
 451  L18:
 451  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1224___simple_call__function_>, I[$3], R[%r3], <CallDescr(ir) EF=5> -> %r2
 460  -live- %i0, %r0, %r1, %r2
 460  goto L4
 463  ---
 463  L17:
 463  goto L18
 466  ---
 466  L2:
 466  int_copy %i1 -> %i3
 469  int_add %i3, $1 -> %i1
 473  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPOverload.inst_functions> -> %r2
 478  getarrayitem_gc_r_pure %r2, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r2
 484  getfield_gc_i %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPOverload.inst_flags> -> %i3
 489  int_and %i3, $1 -> %i3
 493  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 493  guard_class %r2 -> %i4
 496  getfield_raw_i %i4, FieldDescr<pypy.module._cppyy.interp_cppyy.CPPMethod_vtable.cls_call> -> %i4
 501  inline_call_ir_r <JitCode 'dispatcher'>, I[%i4, %i0, %i3], R[%r2, %r1] -> %r3
 512  -live- %i0, %i1, %i2, %r0, %r1, %r3
 512  catch_exception L19
 515  getfield_gc_i %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPOverload.inst_flags> -> %i3
 520  int_and %i3, $2 -> %i3
 524  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r3
 524  goto_if_not_int_is_true %i3, L20
 528  -live- %i0, %i1, %i2, %r0, %r1, %r3
 528  goto_if_not_ptr_nonzero %r3, L21
 532  ref_copy %r3 -> %r2
 535  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3
 535  guard_class %r2 -> %i3
 538  getfield_raw_i %i3, FieldDescr<object_vtable.subclassrange_min> -> %i3
 543  int_between $TotalOrderSymbolic('compute_fn'), %i3, $TotalOrderSymbolic('compute_fn') -> %i3
 548  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r3
 548  goto_if_not %i3, L22
 552  inline_call_ir_r <JitCode 'interp_w__W_CPPInstance'>, I[$False], R[%r3] -> %r2
 560  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3
 560  catch_exception L23
 563  inline_call_r_v <JitCode 'W_CPPInstance.fset_python_owns'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>]
 569  -live- %i0, %i1, %i2, %r0, %r1, %r3
 569  catch_exception L24
 572  ref_return %r3
 574  ---
 574  L24:
 574  goto L1
 577  ---
 577  L23:
 577  goto L1
 580  ---
 580  L22:
 580  ref_return %r3
 582  ---
 582  L21:
 582  ref_return %r3
 584  ---
 584  L20:
 584  ref_return %r3
 586  ---
 586  L19:
 586  goto L1
