   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  -live- %r0, %r1, %r2
  48  goto_if_not_ptr_iszero %r1, L9
  52  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
  55  L10:
  55  inline_call_r_r <JitCode 'setitem'>, R[%r0, %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
  63  -live- %r2
  63  ref_return %r2
  65  ---
  65  L9:
  65  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10096124f10> -> %r3
  69  setfield_gc_r %r3, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  74  goto L10
  77  ---
  77  L6:
  77  -live- %i0, %r0, %r1, %r3
  77  guard_class %r1 -> %i1
  80  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
  85  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
  90  -live- %i0, %i1, %r0, %r1, %r3
  90  goto_if_not %i1, L11
  94  L12:
  94  inline_call_ir_r <JitCode '_get_relative_name'>, I[%i0], R[%r0, %r1] -> %r2
 103  -live- %i0, %r0, %r2, %r3
 103  getfield_gc_r_pure %r2, FieldDescr<tuple2.item0> -> %r1
 108  getfield_gc_i_pure %r2, FieldDescr<tuple2.item1> -> %i2
 113  -live- %i0, %i2, %r0, %r1, %r3
 113  goto_if_not_ptr_nonzero %r1, L13
 117  strlen %r1 -> %i1
 120  -live- %i0, %i1, %i2, %r0, %r1, %r3
 120  goto_if_not_int_is_true %i1, L14
 124  -live- %i0, %i2, %r0, %r1, %r3
 124  goto_if_not_int_eq %i0, $-1, L15
 129  inline_call_r_r <JitCode 'MixedModule.get'>, R[$<* struct pypy.interpreter.mixedmodule.MixedModule>, $<* struct rpy_string>] -> %r2
 136  -live- %i2, %r0, %r1, %r2, %r3
 136  inline_call_r_r <JitCode 'finditem_str'>, R[%r2, %r1] -> %r2
 143  -live- %i2, %r0, %r1, %r2, %r3
 143  -live- %i2, %r0, %r1, %r2, %r3
 143  goto_if_not_ptr_iszero %r2, L16
 147  L17:
 147  inline_call_ir_r <JitCode 'absolute_import'>, I[%i2, $1], R[%r1, %r3] -> %r2
 157  -live- %r0, %r1, %r2, %r3
 157  L18:
 157  -live- %r0, %r1, %r2, %r3
 157  goto_if_not_ptr_iszero %r2, L19
 161  goto L7
 164  ---
 164  L19:
 164  ref_return %r2
 166  ---
 166  L16:
 166  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i1
 173  -live- %i1, %i2, %r0, %r1, %r3
 173  -live- %i1, %i2, %r0, %r1, %r3
 173  goto_if_not %i1, L20
 177  goto L7
 180  ---
 180  L20:
 180  goto L17
 183  ---
 183  L15:
 183  inline_call_ir_r <JitCode 'absolute_import'>, I[%i2, $0], R[%r1, %r3] -> %r2
 193  -live- %r0, %r1, %r2, %r3
 193  goto L18
 196  ---
 196  L14:
 196  goto L7
 199  ---
 199  L13:
 199  goto L7
 202  ---
 202  L11:
 202  -live- %i0, %r0, %r1, %r3
 202  guard_class %r1 -> %i1
 205  -live- %i0, %i1, %r0, %r1, %r3
 205  int_guard_value %i1
 207  -live- %i0, %r0, %r1, %r3
 207  guard_class %r1 -> %i1
 210  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
 215  -live- %i0, %i1, %r0, %r1, %r3
 215  int_guard_value %i1
 217  residual_call_r_r %i1, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 224  -live- %i0, %r0, %r1, %r2, %r3
 224  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
 231  -live- %i0, %i1, %r0, %r1, %r3
 231  -live- %i0, %i1, %r0, %r1, %r3
 231  goto_if_not %i1, L21
 235  goto L12
 238  ---
 238  L21:
 238  ref_copy $<* struct rpy_string> -> %r1
 241  goto L7
 244  ---
 244  L5:
 244  ref_copy $<* struct rpy_string> -> %r1
 247  goto L7
 250  ---
 250  L3:
 250  -live- %i0, %r0, %r1, %r3
 250  goto_if_not_ptr_nonzero %r3, L22
 254  ref_copy %r3 -> %r2
 257  -live- %i0, %r0, %r1, %r2, %r3
 257  guard_class %r2 -> %i1
 260  -live- %i0, %i1, %r0, %r1, %r3
 260  goto_if_not_int_eq %i1, $<* struct object_vtable>, L23
 265  getfield_gc_i_pure %r3, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 270  int_is_true %i1 -> %i1
 273  L24:
 273  -live- %i0, %i1, %r0, %r1, %r3
 273  goto_if_not %i1, L25
 277  inline_call_ir_r <JitCode 'fixedview__False'>, I[$-1, $False], R[%r3] -> %r3
 286  -live- %i0, %r0, %r1, %r3
 286  goto L4
 289  ---
 289  L25:
 289  ref_copy $<* None> -> %r3
 292  goto L4
 295  ---
 295  L23:
 295  L26:
 295  inline_call_r_i <JitCode 'is_true'>, R[%r3] -> %i1
 301  -live- %i0, %i1, %r0, %r1, %r3
 301  goto L24
 304  ---
 304  L22:
 304  goto L26
 307  ---
 307  L1:
 307  -live- %i0, %r0, %r1, %r3
 307  goto_if_not_int_lt %i0, $0, L27
 312  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10096124f10> -> %r2
 316  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 321  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10094c3ea50> -> %r1
 325  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 330  setfield_gc_r %r1, %r2, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 335  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 340  -live- %r1
 340  raise %r1
 342  ---
 342  L27:
 342  goto L2
