   0  -live- %i0, %r0
   3  goto_if_not_ptr_nonzero %r0, L1
   7  ref_copy %r0 -> %r1
  10  -live- %i0, %r0, %r1
  13  guard_class %r1 -> %i1
  16  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
  21  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
  26  -live- %i0, %i1, %r0
  29  goto_if_not %i1, L2
  33  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r1
  38  -live- %r0, %r1
  41  guard_class %r1 -> %i1
  44  -live- %i1, %r0, %r1
  47  goto_if_not_int_eq %i1, $<* struct object_vtable>, L3
  52  getfield_gc_i_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeptr.W_CTypePtrBase.inst_is_void_ptr> -> %i1
  57  -live- %i1, %r0, %r1
  60  goto_if_not %i1, L4
  64  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr> -> %i0
  69  -live- %i0
  72  goto_if_not_int_is_true %i0, L5
  76  -live- %i0
  79  goto_if_not_int_is_true %i0, L6
  83  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab52f59c20> -> %r1
  88  setarrayitem_gc_r %r1, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab52f59c20>
  94  residual_call_ir_r $<* fn ll_int2hex__Unsigned_Bool>, I[%i0, $False], R[], <CallDescr(ii) EF=3> -> %r0
 103  -live- %i0, %r0, %r1
 106  setarrayitem_gc_r %r1, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab52f59c20>
 112  inline_call_ir_r <JitCode 'll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT'>, I[$2], R[%r1] -> %r0
 120  L7:
 120  -live- %i0, %r0
 123  int_copy $False -> %i1
 126  L8:
 126  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab6fb28288> -> %r1
 130  setfield_gc_r %r1, %r0, FieldDescr<tuple3.item0>
 135  setfield_gc_i %r1, %i0, FieldDescr<tuple3.item1>
 140  setfield_gc_i %r1, %i1, FieldDescr<tuple3.item2>
 145  ref_return %r1
 147  ---
 147  L6:
 147  ref_copy $<* struct rpy_string> -> %r0
 150  goto L7
 153  ---
 153  L5:
 153  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab32545788> -> %r0
 157  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 162  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 167  assert_not_none %r0
 169  -live- %r0
 172  raise %r0
 174  ---
 174  L4:
 174  L9:
 174  getfield_gc_r_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_name> -> %r1
 179  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab49141b78> -> %r0
 183  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 188  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 193  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 198  assert_not_none %r0
 200  -live- %r0
 203  raise %r0
 205  ---
 205  L3:
 205  goto L9
 208  ---
 208  L2:
 208  L10:
 208  -live- %i0, %r0
 211  goto_if_not_ptr_iszero %r0, L11
 215  ref_copy $<* struct rpy_string> -> %r0
 218  L12:
 218  inline_call_ir_i <JitCode 'dlopen'>, I[%i0], R[%r0] -> %i0
 226  -live- %i0, %r0
 229  catch_exception L13
 232  -live- %i0, %r0
 235  goto_if_not_ptr_iszero %r0, L14
 239  int_copy $True -> %i1
 242  ref_copy $<* struct rpy_string> -> %r0
 245  goto L8
 248  ---
 248  L14:
 248  int_copy $True -> %i1
 251  goto L8
 254  ---
 254  L13:
 254  goto_if_exception_mismatch $<* struct object_vtable>, L15
 258  last_exc_value -> %r1
 260  -live- %r0, %r1
 263  goto_if_not_ptr_iszero %r0, L16
 267  ref_copy $<* struct rpy_string> -> %r0
 270  L17:
 270  getfield_gc_r %r1, FieldDescr<rpython.rlib.rdynload.DLOpenError.inst_msg> -> %r1
 275  strlen %r1 -> %i1
 278  -live- %i1, %r0, %r1
 281  goto_if_not_int_is_true %i1, L18
 285  L19:
 285  inline_call_r_r <JitCode 'oefmt__Cannot_load_library__s___s_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, %r0, %r1] -> %r0
 294  -live- %r0
 297  assert_not_none %r0
 299  -live- %r0
 302  guard_class %r0 -> %i1
 305  -live- %r0
 308  raise %r0
 310  ---
 310  L18:
 310  ref_copy $<* struct rpy_string> -> %r1
 313  goto L19
 316  ---
 316  L16:
 316  goto L17
 319  ---
 319  L15:
 319  reraise
 320  ---
 320  L11:
 320  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r0] -> %i1
 327  -live- %i0, %i1, %r0
 330  goto_if_not %i1, L20
 334  ref_copy $<* struct rpy_string> -> %r0
 337  goto L12
 340  ---
 340  L20:
 340  inline_call_r_r <JitCode 'fsencode_w'>, R[%r0] -> %r0
 346  -live- %i0, %r0
 349  goto L12
 352  ---
 352  L1:
 352  goto L10
