   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 'Module.getdictvalue'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct rpy_string>] -> %r0
  48  -live- %r0, %r1, %r2
  48  -live- %r0, %r1, %r2
  48  goto_if_not_ptr_iszero %r0, L9
  52  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000001008f46f6a8> -> %r2
  56  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  61  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000001008f46ebb8> -> %r1
  65  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  70  setfield_gc_r %r1, %r2, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
  75  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
  80  -live- %r1
  80  raise %r1
  82  ---
  82  L9:
  82  -live- %r0, %r1, %r2
  82  goto_if_not_ptr_iszero %r1, L10
  86  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
  89  L11:
  89  inline_call_r_r <JitCode 'setitem'>, R[%r0, %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
  97  -live- %r2
  97  ref_return %r2
  99  ---
  99  L10:
  99  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000001008f46f6a8> -> %r3
 103  setfield_gc_r %r3, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 108  goto L11
 111  ---
 111  L6:
 111  -live- %i0, %r0, %r1, %r3
 111  guard_class %r1 -> %i1
 114  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
 119  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 124  -live- %i0, %i1, %r0, %r1, %r3
 124  goto_if_not %i1, L12
 128  L13:
 128  inline_call_ir_r <JitCode '_get_relative_name'>, I[%i0], R[%r0, %r1] -> %r2
 137  -live- %i0, %r0, %r2, %r3
 137  getfield_gc_r_pure %r2, FieldDescr<tuple2.item0> -> %r1
 142  getfield_gc_i_pure %r2, FieldDescr<tuple2.item1> -> %i2
 147  -live- %i0, %i2, %r0, %r1, %r3
 147  goto_if_not_ptr_nonzero %r1, L14
 151  strlen %r1 -> %i1
 154  -live- %i0, %i1, %i2, %r0, %r1, %r3
 154  goto_if_not_int_is_true %i1, L15
 158  -live- %i0, %i2, %r0, %r1, %r3
 158  goto_if_not_int_eq %i0, $-1, L16
 163  inline_call_r_r <JitCode 'Module.getdictvalue'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct rpy_string>] -> %r2
 170  -live- %i2, %r0, %r1, %r2, %r3
 170  -live- %i2, %r0, %r1, %r2, %r3
 170  goto_if_not_ptr_iszero %r2, L17
 174  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000001008f46f6a8> -> %r2
 178  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 183  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000001008f46ebb8> -> %r1
 187  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 192  setfield_gc_r %r1, %r2, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 197  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 202  -live- %r1
 202  raise %r1
 204  ---
 204  L17:
 204  inline_call_r_r <JitCode 'finditem_str'>, R[%r2, %r1] -> %r2
 211  -live- %i2, %r0, %r1, %r2, %r3
 211  -live- %i2, %r0, %r1, %r2, %r3
 211  goto_if_not_ptr_iszero %r2, L18
 215  L19:
 215  inline_call_ir_r <JitCode 'absolute_import'>, I[%i2, $1], R[%r1, %r3] -> %r2
 225  -live- %r0, %r1, %r2, %r3
 225  L20:
 225  -live- %r0, %r1, %r2, %r3
 225  goto_if_not_ptr_iszero %r2, L21
 229  goto L7
 232  ---
 232  L21:
 232  ref_return %r2
 234  ---
 234  L18:
 234  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i1
 241  -live- %i1, %i2, %r0, %r1, %r3
 241  -live- %i1, %i2, %r0, %r1, %r3
 241  goto_if_not %i1, L22
 245  goto L7
 248  ---
 248  L22:
 248  goto L19
 251  ---
 251  L16:
 251  inline_call_ir_r <JitCode 'absolute_import'>, I[%i2, $0], R[%r1, %r3] -> %r2
 261  -live- %r0, %r1, %r2, %r3
 261  goto L20
 264  ---
 264  L15:
 264  goto L7
 267  ---
 267  L14:
 267  goto L7
 270  ---
 270  L12:
 270  -live- %i0, %r0, %r1, %r3
 270  guard_class %r1 -> %i1
 273  -live- %i0, %i1, %r0, %r1, %r3
 273  int_guard_value %i1
 275  -live- %i0, %r0, %r1, %r3
 275  guard_class %r1 -> %i1
 278  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
 283  -live- %i0, %i1, %r0, %r1, %r3
 283  int_guard_value %i1
 285  residual_call_r_r %i1, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 292  -live- %i0, %r0, %r1, %r2, %r3
 292  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
 299  -live- %i0, %i1, %r0, %r1, %r3
 299  -live- %i0, %i1, %r0, %r1, %r3
 299  goto_if_not %i1, L23
 303  goto L13
 306  ---
 306  L23:
 306  ref_copy $<* struct rpy_string> -> %r1
 309  goto L7
 312  ---
 312  L5:
 312  ref_copy $<* struct rpy_string> -> %r1
 315  goto L7
 318  ---
 318  L3:
 318  -live- %i0, %r0, %r1, %r3
 318  goto_if_not_ptr_nonzero %r3, L24
 322  ref_copy %r3 -> %r2
 325  -live- %i0, %r0, %r1, %r2, %r3
 325  guard_class %r2 -> %i1
 328  -live- %i0, %i1, %r0, %r1, %r3
 328  goto_if_not_int_eq %i1, $<* struct object_vtable>, L25
 333  getfield_gc_i_pure %r3, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 338  int_is_true %i1 -> %i1
 341  L26:
 341  -live- %i0, %i1, %r0, %r1, %r3
 341  goto_if_not %i1, L27
 345  inline_call_ir_r <JitCode 'fixedview__False'>, I[$-1, $False], R[%r3] -> %r3
 354  -live- %i0, %r0, %r1, %r3
 354  goto L4
 357  ---
 357  L27:
 357  ref_copy $<* None> -> %r3
 360  goto L4
 363  ---
 363  L25:
 363  L28:
 363  inline_call_r_i <JitCode 'is_true'>, R[%r3] -> %i1
 369  -live- %i0, %i1, %r0, %r1, %r3
 369  goto L26
 372  ---
 372  L24:
 372  goto L28
 375  ---
 375  L1:
 375  -live- %i0, %r0, %r1, %r3
 375  goto_if_not_int_lt %i0, $0, L29
 380  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000001008f46f6a8> -> %r2
 384  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 389  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000001008f46ebb8> -> %r1
 393  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 398  setfield_gc_r %r1, %r2, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 403  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 408  -live- %r1
 408  raise %r1
 410  ---
 410  L29:
 410  goto L2
