   0  -live- %i0, %r0, %r1
   3  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3>
   7  unreachable
   8  ---
   8  L1:
   8  -live- %r0, %r1
  11  residual_call_r_r $<* fn W_ZipCache.getitem>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r0
  19  -live- %r0
  22  ref_return %r0
  24  ---
  24  L2:
  24  -live- %r0, %r1
  27  getfield_gc_r %r0, FieldDescr<pypy.module.zipimport.interp_zipimport.W_ZipCache.inst_cache> -> %r0
  32  -live- %r0, %r1
  35  goto_if_not_ptr_nonzero %r1, L4
  39  strhash %r1 -> %i0
  42  conditional_call_value_ir_i %i0, $<* fn _ll_strhash__rpy_stringPtr>, I[], R[%r1], <CallDescr(r) EF=2> -> %i1
  51  L5:
  51  ref_isvirtual %r0 -> %i0
  54  -live- %i0, %i1, %r0, %r1
  57  goto_if_not %i0, L6
  61  inline_call_ir_i <JitCode 'll_call_lookup_function__v1661___simple_call__function_'>, I[%i1, $0], R[%r0, %r1] -> %i2
  71  L7:
  71  -live- %i1, %i2, %r0
  74  goto_if_not_int_lt %i2, $0, L8
  79  raise $<* struct object>
  81  ---
  81  L8:
  81  ref_isvirtual %r0 -> %i0
  84  -live- %i0, %i1, %i2, %r0
  87  goto_if_not %i0, L9
  91  int_isconstant %i2 -> %i0
  94  -live- %i0, %i1, %i2, %r0
  97  goto_if_not %i0, L10
 101  inline_call_ir_v <JitCode '_ll_dict_del__v2111___simple_call__function_'>, I[%i1, %i2], R[%r0]
 109  -live-
 112  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 114  ---
 114  L10:
 114  L11:
 114  residual_call_ir_v $<* fn _ll_dict_del_trampoline__v2113___simple_call__function_>, I[%i1, %i2], R[%r0], <CallDescr(rii) EF=5>
 123  -live-
 126  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 128  ---
 128  L9:
 128  goto L11
 131  ---
 131  L6:
 131  residual_call_ir_i $<* fn ll_call_lookup_function_trampoline__v1681___simple_call__function_>, I[%i1, $0], R[%r0, %r1], <CallDescr(rrii) EF=5 OS_DICT_LOOKUP> -> %i2
 142  -live- %i1, %i2, %r0
 145  goto L7
 148  ---
 148  L4:
 148  int_copy $0 -> %i1
 151  goto L5
 154  ---
 154  L3:
 154  -live- %r0, %r1
 157  getfield_gc_r %r0, FieldDescr<pypy.module.zipimport.interp_zipimport.W_ZipCache.inst_cache> -> %r0
 162  -live- %r0, %r1
 165  goto_if_not_ptr_nonzero %r1, L12
 169  strhash %r1 -> %i0
 172  conditional_call_value_ir_i %i0, $<* fn _ll_strhash__rpy_stringPtr>, I[], R[%r1], <CallDescr(r) EF=2> -> %i0
 181  L13:
 181  ref_isvirtual %r0 -> %i1
 184  -live- %i0, %i1, %r0, %r1
 187  goto_if_not %i1, L14
 191  inline_call_ir_i <JitCode 'll_call_lookup_function__v1661___simple_call__function_'>, I[%i0, $0], R[%r0, %r1] -> %i0
 201  L15:
 201  -live- %i0
 204  goto_if_not_int_ge %i0, $0, L16
 209  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 211  ---
 211  L16:
 211  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 213  ---
 213  L14:
 213  residual_call_ir_i $<* fn ll_call_lookup_function_trampoline__v1681___simple_call__function_>, I[%i0, $0], R[%r0, %r1], <CallDescr(rrii) EF=5 OS_DICT_LOOKUP> -> %i0
 224  -live- %i0
 227  goto L15
 230  ---
 230  L12:
 230  int_copy $0 -> %i0
 233  goto L13
