   0  strlen %r0 -> %i1
   3  -live- %i0, %i1, %r0, %r1, %r3
   3  goto_if_not_int_is_true %i1, L1
   7  L2:
   7  -live- %i0, %r0, %r1, %r3
   7  goto_if_not_ptr_iszero %r3, L3
  11  L4:
  11  -live- %i0, %r0, %r1, %r3
  11  goto_if_not_int_is_true %i0, L5
  15  -live- %i0, %r0, %r1, %r3
  15  goto_if_not_ptr_iszero %r1, L6
  19  ref_copy $<* struct rpy_string> -> %r1
  22  L7:
  22  inline_call_ir_r <JitCode 'absolute_import'>, I[$0, $0], R[%r0, %r3] -> %r2
  32  -live- %r1, %r2
  32  -live- %r1, %r2
  32  goto_if_not_ptr_iszero %r1, L8
  36  ref_return %r2
  38  ---
  38  L8:
  38  inline_call_r_r <JitCode 'Module.getdictvalue'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct rpy_string>] -> %r3
  45  -live- %r1, %r2, %r3
  45  -live- %r1, %r2, %r3
  45  goto_if_not_ptr_iszero %r3, L9
  49  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a804c528> -> %r2
  53  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  58  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a804c7c8> -> %r1
  62  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  67  setfield_gc_r %r1, %r2, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
  72  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
  77  assert_not_none %r1
  79  -live- %r1
  79  guard_class %r1 -> %i1
  82  -live- %r1
  82  raise %r1
  84  ---
  84  L9:
  84  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a804c528> -> %r0
  88  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  93  inline_call_r_r <JitCode 'setitem'>, R[%r3, %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
 101  -live- %r2
 101  ref_return %r2
 103  ---
 103  L6:
 103  -live- %i0, %r0, %r1, %r3
 103  guard_class %r1 -> %i1
 106  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
 111  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 116  -live- %i0, %i1, %r0, %r1, %r3
 116  goto_if_not %i1, L10
 120  L11:
 120  inline_call_ir_r <JitCode '_get_relative_name'>, I[%i0], R[%r0, %r1] -> %r2
 129  -live- %i0, %r0, %r2, %r3
 129  getfield_gc_r_pure %r2, FieldDescr<tuple2.item0> -> %r1
 134  getfield_gc_i_pure %r2, FieldDescr<tuple2.item1> -> %i2
 139  -live- %i0, %i2, %r0, %r1, %r3
 139  goto_if_not_ptr_nonzero %r1, L12
 143  strlen %r1 -> %i1
 146  -live- %i0, %i1, %i2, %r0, %r1, %r3
 146  goto_if_not_int_is_true %i1, L13
 150  -live- %i0, %i2, %r0, %r1, %r3
 150  goto_if_not_int_eq %i0, $-1, L14
 155  inline_call_r_r <JitCode 'Module.getdictvalue'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct rpy_string>] -> %r2
 162  -live- %i2, %r0, %r1, %r2, %r3
 162  -live- %i2, %r0, %r1, %r2, %r3
 162  goto_if_not_ptr_iszero %r2, L15
 166  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a804c528> -> %r2
 170  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 175  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a804c7c8> -> %r1
 179  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 184  setfield_gc_r %r1, %r2, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 189  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 194  assert_not_none %r1
 196  -live- %r1
 196  guard_class %r1 -> %i1
 199  -live- %r1
 199  raise %r1
 201  ---
 201  L15:
 201  inline_call_r_r <JitCode 'finditem_str'>, R[%r2, %r1] -> %r2
 208  -live- %i2, %r0, %r1, %r2, %r3
 208  -live- %i2, %r0, %r1, %r2, %r3
 208  goto_if_not_ptr_iszero %r2, L16
 212  L17:
 212  inline_call_ir_r <JitCode 'absolute_import'>, I[%i2, $1], R[%r1, %r3] -> %r2
 222  -live- %r0, %r1, %r2, %r3
 222  L18:
 222  -live- %r0, %r1, %r2, %r3
 222  goto_if_not_ptr_iszero %r2, L19
 226  goto L7
 229  ---
 229  L19:
 229  ref_return %r2
 231  ---
 231  L16:
 231  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i1
 238  -live- %i1, %i2, %r0, %r1, %r3
 238  -live- %i1, %i2, %r0, %r1, %r3
 238  goto_if_not %i1, L20
 242  goto L7
 245  ---
 245  L20:
 245  goto L17
 248  ---
 248  L14:
 248  inline_call_ir_r <JitCode 'absolute_import'>, I[%i2, $0], R[%r1, %r3] -> %r2
 258  -live- %r0, %r1, %r2, %r3
 258  goto L18
 261  ---
 261  L13:
 261  goto L7
 264  ---
 264  L12:
 264  goto L7
 267  ---
 267  L10:
 267  -live- %i0, %r0, %r1, %r3
 267  guard_class %r1 -> %i1
 270  -live- %i0, %i1, %r0, %r1, %r3
 270  int_guard_value %i1
 272  -live- %i0, %r0, %r1, %r3
 272  guard_class %r1 -> %i1
 275  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
 280  getfield_raw_i %i1, FieldDescr<specfunc.variant0> -> %i1
 285  -live- %i0, %i1, %r0, %r1, %r3
 285  int_guard_value %i1
 287  residual_call_r_r %i1, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 294  -live- %i0, %r0, %r1, %r2, %r3
 294  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
 301  -live- %i0, %i1, %r0, %r1, %r3
 301  -live- %i0, %i1, %r0, %r1, %r3
 301  goto_if_not %i1, L21
 305  goto L11
 308  ---
 308  L21:
 308  ref_copy $<* struct rpy_string> -> %r1
 311  goto L7
 314  ---
 314  L5:
 314  ref_copy $<* struct rpy_string> -> %r1
 317  goto L7
 320  ---
 320  L3:
 320  -live- %i0, %r0, %r1, %r3
 320  goto_if_not_ptr_nonzero %r3, L22
 324  ref_copy %r3 -> %r2
 327  -live- %i0, %r0, %r1, %r2, %r3
 327  guard_class %r2 -> %i1
 330  -live- %i0, %i1, %r0, %r1, %r3
 330  goto_if_not_int_eq %i1, $<* struct object_vtable>, L23
 335  getfield_gc_i_pure %r3, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 340  int_is_true %i1 -> %i1
 343  L24:
 343  -live- %i0, %i1, %r0, %r1, %r3
 343  goto_if_not %i1, L25
 347  goto L4
 350  ---
 350  L25:
 350  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
 353  goto L4
 356  ---
 356  L23:
 356  L26:
 356  inline_call_r_i <JitCode 'is_true'>, R[%r3] -> %i1
 362  -live- %i0, %i1, %r0, %r1, %r3
 362  goto L24
 365  ---
 365  L22:
 365  goto L26
 368  ---
 368  L1:
 368  -live- %i0, %r0, %r1, %r3
 368  goto_if_not_int_lt %i0, $0, L27
 373  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000001006a8b8410> -> %r1
 377  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 382  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 387  assert_not_none %r1
 389  -live- %r1
 389  guard_class %r1 -> %i1
 392  -live- %r1
 392  raise %r1
 394  ---
 394  L27:
 394  goto L2
