   0  int_and %i1, $4 -> %i2
   4  -live- %i0, %i1, %i2
   4  goto_if_not_int_is_true %i2, L1
   8  int_copy %i0 -> %i1
  11  -live- %i1
  11  goto_if_not_int_lt %i1, $256, L2
  16  int_signext %i1, $4 -> %i1
  20  residual_call_ir_i $<* fn tolower>, I[%i1], R[], <CallDescr(i) EF=2> -> %i1
  28  int_return %i1
  30  ---
  30  L2:
  30  int_return %i1
  32  ---
  32  L1:
  32  int_and %i1, $32 -> %i1
  36  -live- %i0, %i1
  36  goto_if_not_int_is_true %i1, L3
  40  -live- %i0
  40  goto_if_not_int_lt %i0, $128, L4
  45  int_between $65, %i0, $91 -> %i1
  50  int_mul %i1, $32 -> %i1
  54  int_add %i0, %i1 -> %i1
  58  int_return %i1
  60  ---
  60  L4:
  60  -live- %i0
  60  goto_if_not_int_lt %i0, $128, L5
  65  int_copy %i0 -> %i1
  68  -live- %i1
  68  goto_if_not_int_ge %i1, $65, L6
  73  -live- %i1
  73  goto_if_not_int_le %i1, $90, L7
  78  int_add %i1, $32 -> %i1
  82  int_return %i1
  84  ---
  84  L7:
  84  int_return %i1
  86  ---
  86  L6:
  86  int_return %i1
  88  ---
  88  L5:
  88  inline_call_ir_i <JitCode 'll_dict_getitem__dicttablePtr_Signed'>, I[%i0], R[$<* struct dicttable>] -> %i1
  96  -live- %i0, %i1
  96  catch_exception L8
  99  int_return %i1
 101  ---
 101  L8:
 101  goto_if_exception_mismatch $<* struct object_vtable>, L9
 105  int_copy %i0 -> %i1
 108  ref_isvirtual $<* struct dicttable> -> %i2
 111  -live- %i1, %i2
 111  goto_if_not %i2, L10
 115  inline_call_ir_i <JitCode 'll_call_lookup_function__v1660___simple_call__function_'>, I[%i1, %i1, $0], R[$<* struct dicttable>] -> %i2
 125  -live- %i1, %i2
 125  L11:
 125  -live- %i1, %i2
 125  goto_if_not_int_lt %i2, $0, L12
 130  int_return %i1
 132  ---
 132  L12:
 132  getfield_gc_r $<* struct dicttable>, FieldDescr<dicttable.entries> -> %r0
 137  getinteriorfield_gc_i %r0, %i2, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x000002aa8ff1c330> -> %i1
 143  int_return %i1
 145  ---
 145  L10:
 145  residual_call_ir_i $<* fn ll_call_lookup_function_trampoline__v1677___simple_call__function_>, I[%i1, %i1, $0], R[$<* struct dicttable>], <CallDescr(riii) EF=5 OS_DICT_LOOKUP> -> %i2
 156  -live- %i1, %i2
 156  goto L11
 159  ---
 159  L9:
 159  reraise
 160  ---
 160  L3:
 160  int_between $65, %i0, $91 -> %i1
 165  int_mul %i1, $32 -> %i1
 169  int_add %i0, %i1 -> %i1
 173  int_return %i1
