   0  -live- %r0, %r1
   3  goto_if_not_ptr_nonzero %r1, L1
   7  ref_copy %r1 -> %r2
  10  -live- %r0, %r1, %r2
  13  guard_class %r2 -> %i0
  16  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  21  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  26  -live- %i0, %r0, %r1
  29  goto_if_not %i0, L2
  33  getfield_gc_i %r1, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPInstance.inst_rt_flags> -> %i0
  38  int_and %i0, $4 -> %i0
  42  -live- %i0, %r0, %r1
  45  goto_if_not_int_is_true %i0, L3
  49  raise $<* struct object>
  51  ---
  51  L3:
  51  getfield_gc_r_pure %r1, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPInstance.inst_clsdecl> -> %r2
  56  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.converter.InstanceRefConverter.inst_clsdecl> -> %r3
  61  inline_call_r_i <JitCode 'c_is_subtype'>, R[%r2, %r3] -> %i0
  68  -live- %i0, %r0, %r1
  71  goto_if_not %i0, L4
  75  inline_call_r_i <JitCode 'W_CPPInstance.get_rawobject'>, R[%r1] -> %i1
  81  -live- %i1, %r0, %r1
  84  getfield_gc_r_pure %r1, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPInstance.inst_clsdecl> -> %r2
  89  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.converter.InstanceRefConverter.inst_clsdecl> -> %r1
  94  instance_ptr_eq %r2, %r1 -> %i0
  98  -live- %i0, %i1, %r1, %r2
 101  goto_if_not %i0, L5
 105  int_copy $0 -> %i0
 108  L6:
 108  -live- %i0, %i1
 111  int_guard_value %i0
 113  int_add %i1, %i0 -> %i0
 117  int_return %i0
 119  ---
 119  L5:
 119  getfield_gc_i_pure %r2, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPScopeDecl.inst_handle> -> %i0
 124  getfield_gc_i_pure %r1, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPScopeDecl.inst_handle> -> %i2
 129  inline_call_ir_i <JitCode '_c_base_offset'>, I[%i0, %i2, %i1, $1], R[] -> %i0
 139  -live- %i0, %i1
 142  goto L6
 145  ---
 145  L4:
 145  L7:
 145  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.converter.InstanceRefConverter.inst_clsdecl> -> %r2
 150  getfield_gc_r_pure %r2, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPScopeDecl.inst_name> -> %r2
 155  inline_call_r_r <JitCode 'oefmt__cannot_pass__T_instance_as__s_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, %r1, %r2] -> %r2
 164  -live- %r2
 167  assert_not_none %r2
 169  -live- %r2
 172  guard_class %r2 -> %i0
 175  -live- %r2
 178  raise %r2
 180  ---
 180  L2:
 180  goto L7
 183  ---
 183  L1:
 183  goto L7
