   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> -> %r2
  34  -live- %i1, %r0, %r1, %r2, %r3
  34  -live- %i1, %r0, %r1, %r2, %r3
  34  int_guard_value %i1
  36  residual_call_r_v %i1, <IndirectCallTargets>, R[%r2, %r1], <CallDescr(rr) EF=7>
  43  -live- %r0, %r1, %r2, %r3
  43  catch_exception L2
  46  ref_return %r2
  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> -> %r2
  90  -live- %i1, %r0, %r1, %r2, %r3
  90  -live- %i1, %r0, %r1, %r2, %r3
  90  int_guard_value %i1
  92  residual_call_r_v %i1, <IndirectCallTargets>, R[%r2, %r1], <CallDescr(rr) EF=7>
  99  -live- %r0, %r2, %r3
  99  catch_exception L7
 102  ref_return %r2
 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, %r3, %r4
 114  inline_call_r_r <JitCode 'clean_type'>, R[%r3] -> %r2
 120  -live- %r0, %r2, %r3, %r4
 120  inline_call_r_r <JitCode 'c_resolve_name'>, R[%r2] -> %r1
 126  -live- %r0, %r1, %r3, %r4
 126  inline_call_r_i <JitCode 'array_size'>, R[%r0] -> %i0
 132  -live- %i0, %r1, %r3, %r4
 132  catch_exception L10
 135  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r1, %r4], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r2
 143  -live- %i0, %r1, %r2, %r3, %r4
 143  inline_call_r_i <JitCode 'll_dict_getitem__dicttablePtr_rpy_stringPtr'>, R[$<* struct dicttable>, %r2] -> %i1
 150  -live- %i0, %i1, %r1, %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, %r3, %r4
 163  int_guard_value %i1
 165  residual_call_r_r %i1, <IndirectCallTargets>, R[], <CallDescr() EF=5> -> %r2
 171  -live- %i0, %i2, %r1, %r2, %r3, %r4
 171  -live- %i0, %i2, %r1, %r2, %r3, %r4
 171  int_guard_value %i2
 173  residual_call_ir_v %i2, <IndirectCallTargets>, I[%i0], R[%r2], <CallDescr(ri) EF=2>
 181  -live- %r1, %r2, %r3, %r4
 181  catch_exception L12
 184  ref_return %r2
 186  ---
 186  L12:
 186  goto_if_exception_mismatch $<* struct object_vtable>, L13
 190  L14:
 190  inline_call_r_r <JitCode 'scope_byname'>, R[%r1] -> %r1
 196  -live- %r1, %r3, %r4
 196  -live- %r1, %r3, %r4
 196  goto_if_not_ptr_nonzero %r1, L15
 200  -live- %r1, %r3, %r4
 200  goto_if_not_ptr_nonzero %r1, L16
 204  ref_copy %r1 -> %r2
 207  -live- %r1, %r2, %r3, %r4
 207  guard_class %r2 -> %i0
 210  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 215  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 220  -live- %i0, %r1, %r3, %r4
 220  goto_if_not %i0, L17
 224  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r4, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 232  -live- %i0, %r1, %r3, %r4
 232  goto_if_not %i0, L18
 236  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x13a91ab0> -> %r2
 240  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.module._cppyy.converter.TypeConverter.inst_name>
 245  setfield_gc_r %r2, %r1, FieldDescr<pypy.module._cppyy.converter.InstanceRefConverter.inst_clsdecl>
 250  ref_return %r2
 252  ---
 252  L18:
 252  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r4, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 260  -live- %i0, %r1, %r3, %r4
 260  goto_if_not %i0, L19
 264  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x200b5870> -> %r2
 268  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.module._cppyy.converter.TypeConverter.inst_name>
 273  setfield_gc_r %r2, %r1, FieldDescr<pypy.module._cppyy.converter.InstanceRefConverter.inst_clsdecl>
 278  ref_return %r2
 280  ---
 280  L19:
 280  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r4, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 288  -live- %i0, %r1, %r3, %r4
 288  goto_if_not %i0, L20
 292  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1bdb7170> -> %r2
 296  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.module._cppyy.converter.TypeConverter.inst_name>
 301  setfield_gc_r %r2, %r1, FieldDescr<pypy.module._cppyy.converter.InstanceRefConverter.inst_clsdecl>
 306  ref_return %r2
 308  ---
 308  L20:
 308  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r4, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 316  -live- %i0, %r1, %r3, %r4
 316  goto_if_not %i0, L21
 320  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1bdb7750> -> %r2
 324  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.module._cppyy.converter.TypeConverter.inst_name>
 329  setfield_gc_r %r2, %r1, FieldDescr<pypy.module._cppyy.converter.InstanceRefConverter.inst_clsdecl>
 334  ref_return %r2
 336  ---
 336  L21:
 336  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r4, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 344  -live- %i0, %r1, %r3, %r4
 344  goto_if_not %i0, L22
 348  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1bdb7ad0> -> %r2
 352  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.module._cppyy.converter.TypeConverter.inst_name>
 357  setfield_gc_r %r2, %r1, FieldDescr<pypy.module._cppyy.converter.InstanceRefConverter.inst_clsdecl>
 362  ref_return %r2
 364  ---
 364  L22:
 364  L23:
 364  strlen %r4 -> %i0
 367  residual_call_ir_i $<* fn ll_find_char__rpy_stringPtr_Char_Signed_Signed>, I[$'*', $0, %i0], R[%r4], <CallDescr(riii) EF=0> -> %i0
 378  -live- %i0, %r3
 378  goto_if_not_int_ge %i0, $0, L24
 383  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1fd35b90> -> %r2
 387  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.module._cppyy.converter.TypeConverter.inst_name>
 392  ref_return %r2
 394  ---
 394  L24:
 394  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x14f5f8f0> -> %r2
 398  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.module._cppyy.converter.TypeConverter.inst_name>
 403  setfield_gc_r %r2, %r3, FieldDescr<pypy.module._cppyy.converter.TypeConverter.inst_name>
 408  ref_return %r2
 410  ---
 410  L17:
 410  L25:
 410  -live- %r1
 410  guard_class %r1 -> %i0
 413  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 418  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 423  -live- %i0, %r1
 423  int_guard_value %i0
 425  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 432  -live- %r2
 432  inline_call_r_r <JitCode 'oefmt____s__object_expected__got___N__instead_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r2] -> %r2
 441  -live- %r2
 441  assert_not_none %r2
 443  -live- %r2
 443  guard_class %r2 -> %i0
 446  -live- %r2
 446  raise %r2
 448  ---
 448  L16:
 448  goto L25
 451  ---
 451  L15:
 451  goto L23
 454  ---
 454  L13:
 454  reraise
 455  ---
 455  L11:
 455  goto_if_exception_mismatch $<* struct object_vtable>, L26
 459  goto L14
 462  ---
 462  L26:
 462  reraise
 463  ---
 463  L10:
 463  goto_if_exception_mismatch $<* struct object_vtable>, L27
 467  goto L14
 470  ---
 470  L27:
 470  reraise
 471  ---
 471  L8:
 471  reraise
 472  ---
 472  L6:
 472  goto_if_exception_mismatch $<* struct object_vtable>, L28
 476  goto L9
 479  ---
 479  L28:
 479  reraise
 480  ---
 480  L5:
 480  goto_if_exception_mismatch $<* struct object_vtable>, L29
 484  goto L9
 487  ---
 487  L29:
 487  reraise
 488  ---
 488  L3:
 488  reraise
 489  ---
 489  L1:
 489  goto_if_exception_mismatch $<* struct object_vtable>, L30
 493  goto L4
 496  ---
 496  L30:
 496  reraise
