   0  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPOverload.inst_functions> -> %r3
   5  getarrayitem_gc_r_pure %r3, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4bc421d0> -> %r3
  11  -live- %r0, %r1, %r2, %r3
  11  guard_class %r3 -> %i0
  14  getfield_raw_i %i0, FieldDescr<pypy.module._cppyy.interp_cppyy.CPPMethod_vtable.cls_unpack_cppthis> -> %i0
  19  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPOverload.inst_functions> -> %r3
  24  getarrayitem_gc_r_pure %r3, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4bc421d0> -> %r3
  30  getfield_gc_r_pure %r3, FieldDescr<pypy.module._cppyy.interp_cppyy.CPPMethod.inst_scope> -> %r3
  35  -live- %i0, %r0, %r1, %r2, %r3
  35  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3>
  39  unreachable
  40  ---
  40  L1:
  40  -live- %r0, %r2, %r3
  40  getfield_gc_i_pure %r3, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPScopeDecl.inst_handle> -> %i3
  45  L4:
  45  -live- %i3, %r0, %r2
  45  ref_guard_value %r0
  47  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPOverload.inst_functions> -> %r1
  52  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4bc421d0> -> %i0
  57  int_copy $0 -> %i2
  60  L5:
  60  -live- %i0, %i2, %i3, %r0, %r2
  60  goto_if_not_int_ge %i2, %i0, L6
  65  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPOverload.inst_functions> -> %r1
  70  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4bc421d0> -> %i0
  75  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x50345a10> -> %r3
  80  setarrayitem_gc_r %r3, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x50345a10>
  86  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i0], R[], <CallDescr(i) EF=3> -> %r1
  94  -live- %i3, %r0, %r1, %r2, %r3
  94  setarrayitem_gc_r %r3, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x50345a10>
 100  setarrayitem_gc_r %r3, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x50345a10>
 106  ref_isvirtual %r3 -> %i0
 109  -live- %i0, %i3, %r0, %r2, %r3
 109  goto_if_not %i0, L7
 113  inline_call_ir_r <JitCode 'll_join_strs__v1158___simple_call__function_'>, I[$3], R[%r3] -> %r3
 121  -live- %i3, %r0, %r2, %r3
 121  L8:
 121  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPOverload.inst_functions> -> %r1
 126  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4bc421d0> -> %i4
 131  int_copy $True -> %i1
 134  int_copy $0 -> %i2
 137  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r4
 140  L9:
 140  -live- %i1, %i2, %i3, %i4, %r0, %r2, %r3, %r4
 140  goto_if_not_int_ge %i2, %i4, L10
 145  -live- %i1, %r3, %r4
 145  goto_if_not %i1, L11
 149  -live- %r3, %r4
 149  goto_if_not_ptr_iszero %r4, L12
 153  L13:
 153  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x50dda030> -> %r1
 157  setfield_gc_r %r1, %r3, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 162  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x5131f170> -> %r6
 166  setfield_gc_r %r6, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 171  setfield_gc_r %r6, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 176  setfield_gc_r %r6, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 181  assert_not_none %r6
 183  -live- %r6
 183  guard_class %r6 -> %i5
 186  -live- %r6
 186  raise %r6
 188  ---
 188  L12:
 188  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x50dda030> -> %r1
 192  setfield_gc_r %r1, %r3, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 197  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x5131f170> -> %r6
 201  setfield_gc_r %r6, %r4, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 206  setfield_gc_r %r6, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 211  setfield_gc_r %r6, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 216  assert_not_none %r6
 218  -live- %r6
 218  guard_class %r6 -> %i5
 221  -live- %r6
 221  raise %r6
 223  ---
 223  L11:
 223  goto L13
 226  ---
 226  L10:
 226  int_copy %i2 -> %i0
 229  int_add %i0, $1 -> %i2
 233  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPOverload.inst_functions> -> %r1
 238  getarrayitem_gc_r_pure %r1, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4bc421d0> -> %r5
 244  getfield_gc_i %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPOverload.inst_flags> -> %i0
 249  int_and %i0, $1 -> %i0
 253  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r2, %r3, %r4, %r5
 253  guard_class %r5 -> %i5
 256  getfield_raw_i %i5, FieldDescr<pypy.module._cppyy.interp_cppyy.CPPMethod_vtable.cls_call> -> %i5
 261  inline_call_ir_r <JitCode 'dispatcher'>, I[%i5, %i3, %i0], R[%r5, %r2] -> %r1
 272  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 272  catch_exception L14
 275  ref_return %r1
 277  ---
 277  L14:
 277  goto_if_exception_mismatch $<* struct object_vtable>, L15
 281  last_exception -> %i5
 283  last_exc_value -> %r6
 285  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPOverload.inst_functions> -> %r1
 290  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4bc421d0> -> %i0
 295  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r2, %r3, %r4, %r5, %r6
 295  goto_if_not_int_eq %i0, $1, L16
 300  -live- %r6
 300  raise %r6
 302  ---
 302  L16:
 302  -live- %i1, %i2, %i3, %i4, %r0, %r2, %r3, %r4, %r5, %r6
 302  goto_if_not_ptr_iszero %r4, L17
 306  getfield_gc_r %r6, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r4
 311  L18:
 311  getfield_gc_r_pure %r5, FieldDescr<pypy.module._cppyy.interp_cppyy.CPPMethod.inst_scope> -> %r1
 316  getfield_gc_i_pure %r5, FieldDescr<pypy.module._cppyy.interp_cppyy.CPPMethod.inst_index> -> %i0
 321  inline_call_ir_r <JitCode 'c_method_prototype'>, I[%i0, $True], R[%r1] -> %r1
 330  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r6
 330  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[$<* struct rpy_string>, %r1], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r1
 338  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r6
 338  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r1, $<* struct rpy_string>], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r1
 346  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r6
 346  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r3, %r1], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r1
 354  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4, %r6
 354  inline_call_ir_r <JitCode 'OperationError.errorstr'>, I[$False], R[%r6] -> %r3
 362  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4
 362  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[$<* struct rpy_string>, %r3], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r3
 370  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4
 370  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r1, %r3], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r3
 378  -live- %i1, %i2, %i3, %i4, %r0, %r2, %r3, %r4
 378  goto L9
 381  ---
 381  L17:
 381  -live- %i1, %i2, %i3, %i4, %r0, %r2, %r3, %r4, %r5, %r6
 381  goto_if_not %i1, L19
 385  getfield_gc_r %r6, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
 390  inline_call_r_i <JitCode 'exception_match'>, R[%r1, %r4] -> %i0
 397  -live- %i0, %i2, %i3, %i4, %r0, %r2, %r3, %r4, %r5, %r6
 397  -live- %i0, %i2, %i3, %i4, %r0, %r2, %r3, %r4, %r5, %r6
 397  goto_if_not %i0, L20
 401  int_copy $True -> %i1
 404  goto L18
 407  ---
 407  L20:
 407  int_copy $False -> %i1
 410  goto L18
 413  ---
 413  L19:
 413  int_copy $False -> %i1
 416  goto L18
 419  ---
 419  L15:
 419  last_exc_value -> %r6
 421  getfield_gc_r_pure %r5, FieldDescr<pypy.module._cppyy.interp_cppyy.CPPMethod.inst_scope> -> %r1
 426  getfield_gc_i_pure %r5, FieldDescr<pypy.module._cppyy.interp_cppyy.CPPMethod.inst_index> -> %i0
 431  inline_call_ir_r <JitCode 'c_method_prototype'>, I[%i0, $True], R[%r1] -> %r1
 440  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r6
 440  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[$<* struct rpy_string>, %r1], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r1
 448  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r6
 448  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r1, $<* struct rpy_string>], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r1
 456  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r6
 456  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r3, %r1], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r1
 464  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4, %r6
 464  inline_call_r_r <JitCode 'll_str__InstanceR_exceptions_Exception_exceptions_ExceptionPtr'>, R[%r6] -> %r3
 470  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4
 470  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[$<* struct rpy_string>, %r3], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r3
 478  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4
 478  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r1, %r3], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r3
 486  -live- %i1, %i2, %i3, %i4, %r0, %r2, %r3, %r4
 486  goto L9
 489  ---
 489  L7:
 489  int_isconstant $3 -> %i0
 492  -live- %i0, %i3, %r0, %r2, %r3
 492  goto_if_not %i0, L21
 496  L22:
 496  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1160___simple_call__function_>, I[$3], R[%r3], <CallDescr(ir) EF=5> -> %r3
 505  -live- %i3, %r0, %r2, %r3
 505  goto L8
 508  ---
 508  L21:
 508  goto L22
 511  ---
 511  L6:
 511  int_copy %i2 -> %i1
 514  int_add %i1, $1 -> %i2
 518  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPOverload.inst_functions> -> %r1
 523  getarrayitem_gc_r_pure %r1, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4bc421d0> -> %r1
 529  getfield_gc_i %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPOverload.inst_flags> -> %i1
 534  int_and %i1, $1 -> %i1
 538  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 538  guard_class %r1 -> %i4
 541  getfield_raw_i %i4, FieldDescr<pypy.module._cppyy.interp_cppyy.CPPMethod_vtable.cls_call> -> %i4
 546  inline_call_ir_r <JitCode 'dispatcher'>, I[%i4, %i3, %i1], R[%r1, %r2] -> %r1
 557  -live- %i0, %i2, %i3, %r0, %r1, %r2
 557  catch_exception L23
 560  ref_return %r1
 562  ---
 562  L23:
 562  goto L5
 565  ---
 565  L2:
 565  -live- %r0, %r1, %r2, %r3
 565  inline_call_r_i <JitCode 'unpack_cppthis'>, R[%r1, %r3] -> %i3
 572  -live- %i3, %r0, %r2
 572  goto L4
 575  ---
 575  L3:
 575  -live- %r0, %r2
 575  int_copy $0L -> %i3
 578  goto L4
