   0  strlen %r3 -> %i0
   3  -live- %i0, %r0, %r1, %r2, %r3, %r4
   3  goto_if_not_int_lt %i0, $8, L1
   8  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabbb1b8a0> -> %r5
  12  setfield_gc_r %r5, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  17  setfield_gc_r %r5, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  22  assert_not_none %r5
  24  -live- %r5
  24  guard_class %r5 -> %i0
  27  -live- %r5
  27  raise %r5
  29  ---
  29  L1:
  29  strlen %r3 -> %i0
  32  -live- %i0, %r0, %r1, %r2, %r3, %r4
  32  goto_if_not_int_lt %i0, $4, L2
  37  strlen %r3 -> %i0
  40  L3:
  40  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[$0, %i0], R[%r3], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r5
  50  -live- %r0, %r1, %r2, %r3, %r4, %r5
  50  inline_call_r_i <JitCode '_get_long'>, R[%r5] -> %i1
  56  -live- %i1, %r0, %r1, %r2, %r3, %r4
  56  strlen %r3 -> %i0
  59  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4
  59  goto_if_not_int_lt %i0, $8, L4
  64  strlen %r3 -> %i0
  67  L5:
  67  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[$4, %i0], R[%r3], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r5
  77  -live- %i1, %r0, %r1, %r2, %r3, %r4, %r5
  77  inline_call_r_i <JitCode '_get_long'>, R[%r5] -> %i2
  83  -live- %i1, %i2, %r0, %r1, %r2, %r3, %r4
  83  -live- %i1, %i2, %r0, %r1, %r2, %r3, %r4
  83  goto_if_not_int_ne %i1, $168686346, L6
  88  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  90  ---
  90  L6:
  90  strlen %r2 -> %i0
  93  int_sub %i0, $1 -> %i0
  97  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[$0, %i0], R[%r2], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r5
 107  -live- %i1, %i2, %r0, %r1, %r2, %r3, %r4, %r5
 107  inline_call_r_i <JitCode 'W_ZipImporter._parse_mtime'>, R[%r0, %r5] -> %i0
 114  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4
 114  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4
 114  goto_if_not_int_is_zero %i0, L7
 118  L8:
 118  strlen %r3 -> %i0
 121  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[$8, %i0], R[%r3], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r5
 131  -live- %i1, %i2, %r0, %r1, %r2, %r4, %r5
 131  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac5501f30> -> %r3
 135  setfield_gc_r %r3, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 140  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac53aabb8> -> %r6
 144  inline_call_ir_v <JitCode 'Module.__init__'>, I[$True], R[%r6, %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>]
 153  -live- %i1, %i2, %r0, %r1, %r2, %r4, %r5, %r6
 153  getfield_gc_r %r0, FieldDescr<pypy.module.zipimport.interp_zipimport.W_ZipImporter.inst_filename> -> %r3
 158  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r3, $<* struct rpy_string>], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r3
 166  -live- %i1, %i2, %r0, %r1, %r2, %r3, %r4, %r5, %r6
 166  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r3, %r2], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r3
 174  -live- %i1, %i2, %r0, %r1, %r2, %r3, %r4, %r5, %r6
 174  inline_call_r_r <JitCode 'setattr'>, R[%r6, $<* struct pypy.interpreter.baseobjspace.W_Root>, %r0] -> %r0
 182  -live- %i1, %i2, %r1, %r2, %r3, %r4, %r5, %r6
 182  inline_call_r_v <JitCode '_prepare_module'>, R[%r6, %r3, %r4]
 189  -live- %i1, %i2, %r1, %r2, %r5, %r6
 189  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac5501f30> -> %r0
 193  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 198  residual_call_ir_r $<* fn load_compiled_module>, I[%i1, %i2, $1], R[%r0, %r6, %r2, %r5], <CallDescr(rrriiri) EF=7> -> %r5
 212  -live- %r5
 212  ref_return %r5
 214  ---
 214  L7:
 214  int_sub %i0, %i2 -> %i0
 218  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4
 218  goto_if_not_int_lt %i0, $0, L9
 223  int_neg %i0 -> %i0
 226  L10:
 226  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4
 226  goto_if_not_int_gt %i0, $1, L11
 231  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 233  ---
 233  L11:
 233  goto L8
 236  ---
 236  L9:
 236  goto L10
 239  ---
 239  L4:
 239  int_copy $8 -> %i0
 242  goto L5
 245  ---
 245  L2:
 245  int_copy $4 -> %i0
 248  goto L3
