   0  inline_call_r_r <JitCode 'c_resolve_name'>, R[%r0] -> %r3
   6  -live- %r0, %r1, %r3
   6  inline_call_r_i <JitCode 'll_dict_getitem__dicttablePtr_rpy_stringPtr'>, R[$<* struct dicttable>, %r3] -> %i0
  13  -live- %i0, %r0, %r1, %r3
  13  catch_exception L1
  16  getfield_raw_i %i0, FieldDescr<pypy.module._cppyy.converter.TypeConverter_vtable.pbc0___init__> -> %i1
  21  getfield_raw_i %i0, FieldDescr<object_vtable.instantiate> -> %i0
  26  -live- %i0, %i1, %r0, %r1, %r3
  26  int_guard_value %i0
  28  residual_call_r_r %i0, <IndirectCallTargets>, R[], <CallDescr() EF=5> -> %r5
  34  -live- %i1, %r0, %r1, %r3, %r5
  34  -live- %i1, %r0, %r1, %r3, %r5
  34  int_guard_value %i1
  36  residual_call_r_v %i1, <IndirectCallTargets>, R[%r5, %r1], <CallDescr(rr) EF=7>
  43  -live- %r0, %r1, %r3, %r5
  43  catch_exception L2
  46  ref_return %r5
  48  ---
  48  L2:
  48  goto_if_exception_mismatch $<* struct object_vtable>, L3
  52  L4:
  52  residual_call_r_r $<* fn remove_const>, R[%r3], <CallDescr(r) EF=5> -> %r2
  59  -live- %r0, %r1, %r2, %r3
  59  catch_exception L5
  62  inline_call_r_i <JitCode 'll_dict_getitem__dicttablePtr_rpy_stringPtr'>, R[$<* struct dicttable>, %r2] -> %i0
  69  -live- %i0, %r0, %r1, %r3
  69  catch_exception L6
  72  getfield_raw_i %i0, FieldDescr<pypy.module._cppyy.converter.TypeConverter_vtable.pbc0___init__> -> %i1
  77  getfield_raw_i %i0, FieldDescr<object_vtable.instantiate> -> %i0
  82  -live- %i0, %i1, %r0, %r1, %r3
  82  int_guard_value %i0
  84  residual_call_r_r %i0, <IndirectCallTargets>, R[], <CallDescr() EF=5> -> %r5
  90  -live- %i1, %r0, %r1, %r3, %r5
  90  -live- %i1, %r0, %r1, %r3, %r5
  90  int_guard_value %i1
  92  residual_call_r_v %i1, <IndirectCallTargets>, R[%r5, %r1], <CallDescr(rr) EF=7>
  99  -live- %r0, %r1, %r3, %r5
  99  catch_exception L7
 102  ref_return %r5
 104  ---
 104  L7:
 104  goto_if_exception_mismatch $<* struct object_vtable>, L8
 108  L9:
 108  inline_call_r_r <JitCode 'compound'>, R[%r3] -> %r4
 114  -live- %r0, %r1, %r3, %r4
 114  inline_call_r_r <JitCode 'clean_type'>, R[%r3] -> %r2
 120  -live- %r0, %r1, %r2, %r3, %r4
 120  inline_call_r_r <JitCode 'c_resolve_name'>, R[%r2] -> %r2
 126  -live- %r0, %r1, %r2, %r3, %r4
 126  inline_call_r_i <JitCode 'array_size'>, R[%r0] -> %i0
 132  -live- %i0, %r1, %r2, %r3, %r4
 132  catch_exception L10
 135  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r2, %r4], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r0
 143  -live- %i0, %r0, %r1, %r2, %r3, %r4
 143  inline_call_r_i <JitCode 'll_dict_getitem__dicttablePtr_rpy_stringPtr'>, R[$<* struct dicttable>, %r0] -> %i1
 150  -live- %i0, %i1, %r1, %r2, %r3, %r4
 150  catch_exception L11
 153  getfield_raw_i %i1, FieldDescr<pypy.module._cppyy.converter.TypeConverter_vtable.pbc1___init__> -> %i2
 158  getfield_raw_i %i1, FieldDescr<object_vtable.instantiate> -> %i1
 163  -live- %i0, %i1, %i2, %r1, %r2, %r3, %r4
 163  int_guard_value %i1
 165  residual_call_r_r %i1, <IndirectCallTargets>, R[], <CallDescr() EF=5> -> %r5
 171  -live- %i0, %i2, %r1, %r2, %r3, %r4, %r5
 171  -live- %i0, %i2, %r1, %r2, %r3, %r4, %r5
 171  int_guard_value %i2
 173  residual_call_ir_v %i2, <IndirectCallTargets>, I[%i0], R[%r5], <CallDescr(ri) EF=2>
 181  -live- %r1, %r2, %r3, %r4, %r5
 181  catch_exception L12
 184  ref_return %r5
 186  ---
 186  L12:
 186  goto_if_exception_mismatch $<* struct object_vtable>, L13
 190  L14:
 190  inline_call_r_r <JitCode 'scope_byname'>, R[%r2] -> %r0
 196  -live- %r0, %r1, %r2, %r3, %r4
 196  -live- %r0, %r1, %r2, %r3, %r4
 196  goto_if_not_ptr_nonzero %r0, L15
 200  inline_call_ir_r <JitCode 'interp_w__W_CPPClassDecl'>, I[$False], R[%r0] -> %r2
 208  -live- %r2, %r3, %r4
 208  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r4, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 216  -live- %i0, %r2, %r3, %r4
 216  goto_if_not %i0, L16
 220  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4c7ccd20> -> %r5
 224  setfield_gc_r %r5, $<* struct rpy_string>, FieldDescr<pypy.module._cppyy.converter.TypeConverter.inst_name>
 229  setfield_gc_r %r5, %r2, FieldDescr<pypy.module._cppyy.converter.InstanceRefConverter.inst_clsdecl>
 234  ref_return %r5
 236  ---
 236  L16:
 236  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r4, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 244  -live- %i0, %r2, %r3, %r4
 244  goto_if_not %i0, L17
 248  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4d3fcfa0> -> %r5
 252  setfield_gc_r %r5, $<* struct rpy_string>, FieldDescr<pypy.module._cppyy.converter.TypeConverter.inst_name>
 257  setfield_gc_r %r5, %r2, FieldDescr<pypy.module._cppyy.converter.InstanceRefConverter.inst_clsdecl>
 262  ref_return %r5
 264  ---
 264  L17:
 264  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r4, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 272  -live- %i0, %r2, %r3, %r4
 272  goto_if_not %i0, L18
 276  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4c7cc780> -> %r5
 280  setfield_gc_r %r5, $<* struct rpy_string>, FieldDescr<pypy.module._cppyy.converter.TypeConverter.inst_name>
 285  setfield_gc_r %r5, %r2, FieldDescr<pypy.module._cppyy.converter.InstanceRefConverter.inst_clsdecl>
 290  ref_return %r5
 292  ---
 292  L18:
 292  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r4, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 300  -live- %i0, %r2, %r3, %r4
 300  goto_if_not %i0, L19
 304  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4c7cc370> -> %r5
 308  setfield_gc_r %r5, $<* struct rpy_string>, FieldDescr<pypy.module._cppyy.converter.TypeConverter.inst_name>
 313  setfield_gc_r %r5, %r2, FieldDescr<pypy.module._cppyy.converter.InstanceRefConverter.inst_clsdecl>
 318  ref_return %r5
 320  ---
 320  L19:
 320  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r4, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 328  -live- %i0, %r2, %r3, %r4
 328  goto_if_not %i0, L20
 332  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4c7cc140> -> %r5
 336  setfield_gc_r %r5, $<* struct rpy_string>, FieldDescr<pypy.module._cppyy.converter.TypeConverter.inst_name>
 341  setfield_gc_r %r5, %r2, FieldDescr<pypy.module._cppyy.converter.InstanceRefConverter.inst_clsdecl>
 346  ref_return %r5
 348  ---
 348  L20:
 348  L21:
 348  strlen %r4 -> %i0
 351  residual_call_ir_i $<* fn ll_find_char__rpy_stringPtr_Char_Signed_Signed>, I[$'*', $0, %i0], R[%r4], <CallDescr(riii) EF=0> -> %i0
 362  -live- %i0, %r3
 362  goto_if_not_int_ge %i0, $0, L22
 367  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4e6a1370> -> %r5
 371  setfield_gc_r %r5, $<* struct rpy_string>, FieldDescr<pypy.module._cppyy.converter.TypeConverter.inst_name>
 376  ref_return %r5
 378  ---
 378  L22:
 378  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4e6a1320> -> %r5
 382  setfield_gc_r %r5, $<* struct rpy_string>, FieldDescr<pypy.module._cppyy.converter.TypeConverter.inst_name>
 387  setfield_gc_r %r5, %r3, FieldDescr<pypy.module._cppyy.converter.TypeConverter.inst_name>
 392  ref_return %r5
 394  ---
 394  L15:
 394  inline_call_r_i <JitCode 'c_is_enum'>, R[%r2] -> %i0
 400  -live- %i0, %r1, %r3, %r4
 400  -live- %i0, %r1, %r3, %r4
 400  goto_if_not %i0, L23
 404  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4aa95c30> -> %r5
 408  setfield_gc_r %r5, $<* struct rpy_string>, FieldDescr<pypy.module._cppyy.converter.TypeConverter.inst_name>
 413  inline_call_r_i <JitCode 'c_strtoull'>, R[%r1] -> %i0
 419  -live- %i0, %r5
 419  int_and %i0, $4294967295 -> %i0
 423  setfield_gc_i %r5, %i0, FieldDescr<pypy.module._cppyy.converter.BasicConverter.inst_default>
 428  ref_return %r5
 430  ---
 430  L23:
 430  goto L21
 433  ---
 433  L13:
 433  reraise
 434  ---
 434  L11:
 434  goto_if_exception_mismatch $<* struct object_vtable>, L24
 438  goto L14
 441  ---
 441  L24:
 441  reraise
 442  ---
 442  L10:
 442  goto_if_exception_mismatch $<* struct object_vtable>, L25
 446  goto L14
 449  ---
 449  L25:
 449  reraise
 450  ---
 450  L8:
 450  reraise
 451  ---
 451  L6:
 451  goto_if_exception_mismatch $<* struct object_vtable>, L26
 455  goto L9
 458  ---
 458  L26:
 458  reraise
 459  ---
 459  L5:
 459  goto_if_exception_mismatch $<* struct object_vtable>, L27
 463  goto L9
 466  ---
 466  L27:
 466  reraise
 467  ---
 467  L3:
 467  reraise
 468  ---
 468  L1:
 468  goto_if_exception_mismatch $<* struct object_vtable>, L28
 472  goto L4
 475  ---
 475  L28:
 475  reraise
