   0  inline_call_r_r <JitCode 'c_resolve_name'>, R[%r0] -> %r2
   6  -live- %r1, %r2
   6  inline_call_r_i <JitCode 'll_dict_getitem__dicttablePtr_rpy_stringPtr'>, R[$<* struct dicttable>, %r2] -> %i0
  13  -live- %i0, %r1, %r2
  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, %r1, %r2
  26  int_guard_value %i0
  28  residual_call_r_r %i0, <IndirectCallTargets>, R[], <CallDescr() EF=5> -> %r0
  34  -live- %i1, %r0, %r1, %r2
  34  -live- %i1, %r0, %r1, %r2
  34  int_guard_value %i1
  36  residual_call_r_v %i1, <IndirectCallTargets>, R[%r0, %r1], <CallDescr(rr) EF=7>
  43  -live- %r0, %r1, %r2
  43  catch_exception L2
  46  ref_return %r0
  48  ---
  48  L2:
  48  goto_if_exception_mismatch $<* struct object_vtable>, L3
  52  L4:
  52  residual_call_r_r $<* fn remove_const>, R[%r2], <CallDescr(r) EF=5> -> %r0
  59  -live- %r0, %r1, %r2
  59  catch_exception L5
  62  inline_call_r_i <JitCode 'll_dict_getitem__dicttablePtr_rpy_stringPtr'>, R[$<* struct dicttable>, %r0] -> %i0
  69  -live- %i0, %r1, %r2
  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, %r1, %r2
  82  int_guard_value %i0
  84  residual_call_r_r %i0, <IndirectCallTargets>, R[], <CallDescr() EF=5> -> %r0
  90  -live- %i1, %r0, %r1, %r2
  90  -live- %i1, %r0, %r1, %r2
  90  int_guard_value %i1
  92  residual_call_r_v %i1, <IndirectCallTargets>, R[%r0, %r1], <CallDescr(rr) EF=7>
  99  -live- %r0, %r1, %r2
  99  catch_exception L7
 102  ref_return %r0
 104  ---
 104  L7:
 104  goto_if_exception_mismatch $<* struct object_vtable>, L8
 108  L9:
 108  inline_call_r_r <JitCode 'compound'>, R[%r2] -> %r3
 114  -live- %r1, %r2, %r3
 114  inline_call_r_r <JitCode 'clean_type'>, R[%r2] -> %r0
 120  -live- %r0, %r1, %r2, %r3
 120  inline_call_r_r <JitCode 'c_resolve_name'>, R[%r0] -> %r4
 126  -live- %r1, %r2, %r3, %r4
 126  inline_call_r_i <JitCode 'array_size'>, R[%r2] -> %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[%r4, %r3], <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> -> %r0
 171  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4
 171  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4
 171  int_guard_value %i2
 173  residual_call_ir_v %i2, <IndirectCallTargets>, I[%i0], R[%r0], <CallDescr(ri) EF=2>
 181  -live- %r0, %r1, %r2, %r3, %r4
 181  catch_exception L12
 184  ref_return %r0
 186  ---
 186  L12:
 186  goto_if_exception_mismatch $<* struct object_vtable>, L13
 190  L14:
 190  inline_call_r_r <JitCode 'scope_byname'>, R[%r4] -> %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_CPPClass'>, I[$False], R[%r0] -> %r1
 208  -live- %r1, %r2, %r3
 208  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r3, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 216  -live- %i0, %r1, %r2, %r3
 216  goto_if_not %i0, L16
 220  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100ba8f9e50> -> %r0
 224  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.module.cppyy.converter.TypeConverter.inst_name>
 229  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.cppyy.converter.InstanceRefConverter.inst_cppclass>
 234  ref_return %r0
 236  ---
 236  L16:
 236  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r3, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 244  -live- %i0, %r1, %r2, %r3
 244  goto_if_not %i0, L17
 248  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100b319a950> -> %r0
 252  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.module.cppyy.converter.TypeConverter.inst_name>
 257  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.cppyy.converter.InstanceRefConverter.inst_cppclass>
 262  ref_return %r0
 264  ---
 264  L17:
 264  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r3, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 272  -live- %i0, %r1, %r2, %r3
 272  goto_if_not %i0, L18
 276  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100ba8fa410> -> %r0
 280  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.module.cppyy.converter.TypeConverter.inst_name>
 285  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.cppyy.converter.InstanceRefConverter.inst_cppclass>
 290  ref_return %r0
 292  ---
 292  L18:
 292  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r3, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 300  -live- %i0, %r1, %r2
 300  goto_if_not %i0, L19
 304  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100ba8faa30> -> %r0
 308  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.module.cppyy.converter.TypeConverter.inst_name>
 313  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.cppyy.converter.InstanceRefConverter.inst_cppclass>
 318  ref_return %r0
 320  ---
 320  L19:
 320  L20:
 320  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a334bd00> -> %r0
 324  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.module.cppyy.converter.TypeConverter.inst_name>
 329  setfield_gc_r %r0, %r2, FieldDescr<pypy.module.cppyy.converter.TypeConverter.inst_name>
 334  ref_return %r0
 336  ---
 336  L15:
 336  inline_call_r_i <JitCode 'c_is_enum'>, R[%r4] -> %i0
 342  -live- %i0, %r1, %r2
 342  -live- %i0, %r1, %r2
 342  goto_if_not %i0, L21
 346  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000001009bb94b10> -> %r0
 350  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.module.cppyy.converter.TypeConverter.inst_name>
 355  inline_call_r_i <JitCode 'c_strtoull'>, R[%r1] -> %i0
 361  -live- %i0, %r0
 361  int_and %i0, $4294967295 -> %i0
 365  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.cppyy.converter.BasicConverter.inst_default>
 370  ref_return %r0
 372  ---
 372  L21:
 372  goto L20
 375  ---
 375  L13:
 375  reraise
 376  ---
 376  L11:
 376  goto_if_exception_mismatch $<* struct object_vtable>, L22
 380  goto L14
 383  ---
 383  L22:
 383  reraise
 384  ---
 384  L10:
 384  goto_if_exception_mismatch $<* struct object_vtable>, L23
 388  goto L14
 391  ---
 391  L23:
 391  reraise
 392  ---
 392  L8:
 392  reraise
 393  ---
 393  L6:
 393  goto_if_exception_mismatch $<* struct object_vtable>, L24
 397  goto L9
 400  ---
 400  L24:
 400  reraise
 401  ---
 401  L5:
 401  goto_if_exception_mismatch $<* struct object_vtable>, L25
 405  goto L9
 408  ---
 408  L25:
 408  reraise
 409  ---
 409  L3:
 409  reraise
 410  ---
 410  L1:
 410  goto_if_exception_mismatch $<* struct object_vtable>, L26
 414  goto L4
 417  ---
 417  L26:
 417  reraise
