   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  ref_copy $<* None> -> %r3
  14  L4:
  14  -live- %i0, %r0, %r1, %r3
  14  goto_if_not_int_is_true %i0, L5
  18  -live- %i0, %r0, %r1, %r3
  18  goto_if_not_ptr_iszero %r1, L6
  22  ref_copy $<* struct rpy_string> -> %r1
  25  L7:
  25  inline_call_ir_r <JitCode 'absolute_import'>, I[$0, $0], R[%r0, %r3] -> %r2
  35  -live- %r1, %r2
  35  -live- %r1, %r2
  35  goto_if_not_ptr_iszero %r1, L8
  39  ref_return %r2
  41  ---
  41  L8:
  41  inline_call_r_r <JitCode 'MixedModule.get'>, R[$<* struct pypy.interpreter.mixedmodule.MixedModule>, $<* struct rpy_string>] -> %r0
  48  -live- %r0, %r1, %r2
  48  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff5b593550> -> %r3
  52  setfield_gc_r %r3, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  57  inline_call_r_r <JitCode 'setitem'>, R[%r0, %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
  65  -live- %r2
  65  ref_return %r2
  67  ---
  67  L6:
  67  -live- %i0, %r0, %r1, %r3
  67  guard_class %r1 -> %i1
  70  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
  75  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
  80  -live- %i0, %i1, %r0, %r1, %r3
  80  goto_if_not %i1, L9
  84  L10:
  84  inline_call_ir_r <JitCode '_get_relative_name'>, I[%i0], R[%r0, %r1] -> %r2
  93  -live- %i0, %r0, %r2, %r3
  93  getfield_gc_r_pure %r2, FieldDescr<tuple2.item0> -> %r1
  98  getfield_gc_i_pure %r2, FieldDescr<tuple2.item1> -> %i2
 103  -live- %i0, %i2, %r0, %r1, %r3
 103  goto_if_not_ptr_nonzero %r1, L11
 107  strlen %r1 -> %i1
 110  -live- %i0, %i1, %i2, %r0, %r1, %r3
 110  goto_if_not_int_is_true %i1, L12
 114  -live- %i0, %i2, %r0, %r1, %r3
 114  goto_if_not_int_eq %i0, $-1, L13
 119  inline_call_r_r <JitCode 'MixedModule.get'>, R[$<* struct pypy.interpreter.mixedmodule.MixedModule>, $<* struct rpy_string>] -> %r2
 126  -live- %i2, %r0, %r1, %r2, %r3
 126  inline_call_r_r <JitCode 'finditem_str'>, R[%r2, %r1] -> %r2
 133  -live- %i2, %r0, %r1, %r2, %r3
 133  -live- %i2, %r0, %r1, %r2, %r3
 133  goto_if_not_ptr_iszero %r2, L14
 137  L15:
 137  inline_call_ir_r <JitCode 'absolute_import'>, I[%i2, $1], R[%r1, %r3] -> %r2
 147  -live- %r0, %r1, %r2, %r3
 147  L16:
 147  -live- %r0, %r1, %r2, %r3
 147  goto_if_not_ptr_iszero %r2, L17
 151  goto L7
 154  ---
 154  L17:
 154  ref_return %r2
 156  ---
 156  L14:
 156  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i1
 163  -live- %i1, %i2, %r0, %r1, %r3
 163  -live- %i1, %i2, %r0, %r1, %r3
 163  goto_if_not %i1, L18
 167  goto L7
 170  ---
 170  L18:
 170  goto L15
 173  ---
 173  L13:
 173  inline_call_ir_r <JitCode 'absolute_import'>, I[%i2, $0], R[%r1, %r3] -> %r2
 183  -live- %r0, %r1, %r2, %r3
 183  goto L16
 186  ---
 186  L12:
 186  goto L7
 189  ---
 189  L11:
 189  goto L7
 192  ---
 192  L9:
 192  -live- %i0, %r0, %r1, %r3
 192  guard_class %r1 -> %i1
 195  -live- %i0, %i1, %r0, %r1, %r3
 195  int_guard_value %i1
 197  -live- %i0, %r0, %r1, %r3
 197  guard_class %r1 -> %i1
 200  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
 205  -live- %i0, %i1, %r0, %r1, %r3
 205  int_guard_value %i1
 207  residual_call_r_r %i1, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 214  -live- %i0, %r0, %r1, %r2, %r3
 214  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
 221  -live- %i0, %i1, %r0, %r1, %r3
 221  -live- %i0, %i1, %r0, %r1, %r3
 221  goto_if_not %i1, L19
 225  goto L10
 228  ---
 228  L19:
 228  ref_copy $<* struct rpy_string> -> %r1
 231  goto L7
 234  ---
 234  L5:
 234  ref_copy $<* struct rpy_string> -> %r1
 237  goto L7
 240  ---
 240  L3:
 240  -live- %i0, %r0, %r1, %r3
 240  goto_if_not_ptr_nonzero %r3, L20
 244  ref_copy %r3 -> %r2
 247  -live- %i0, %r0, %r1, %r2, %r3
 247  guard_class %r2 -> %i1
 250  -live- %i0, %i1, %r0, %r1, %r3
 250  goto_if_not_int_eq %i1, $<* struct object_vtable>, L21
 255  getfield_gc_i_pure %r3, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 260  int_is_true %i1 -> %i1
 263  L22:
 263  -live- %i0, %i1, %r0, %r1, %r3
 263  goto_if_not %i1, L23
 267  inline_call_ir_r <JitCode 'fixedview__False'>, I[$-1, $False], R[%r3] -> %r3
 276  -live- %i0, %r0, %r1, %r3
 276  goto L4
 279  ---
 279  L23:
 279  ref_copy $<* None> -> %r3
 282  goto L4
 285  ---
 285  L21:
 285  L24:
 285  inline_call_r_i <JitCode 'is_true'>, R[%r3] -> %i1
 291  -live- %i0, %i1, %r0, %r1, %r3
 291  goto L22
 294  ---
 294  L20:
 294  goto L24
 297  ---
 297  L1:
 297  -live- %i0, %r0, %r1, %r3
 297  goto_if_not_int_lt %i0, $0, L25
 302  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff66b922d0> -> %r2
 306  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 311  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 316  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 321  -live- %r2
 321  raise %r2
 323  ---
 323  L25:
 323  goto L2
