   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  inline_call_ir_i <JitCode 'll_dict_get__dicttablePtr_Signed_Signed'>, I[%i0, %i0], R[$<* struct dicttable>] -> %i1
 114  -live- %i1
 114  int_return %i1
 116  ---
 116  L9:
 116  reraise
 117  ---
 117  L3:
 117  int_between $65, %i0, $91 -> %i1
 122  int_mul %i1, $32 -> %i1
 126  int_add %i0, %i1 -> %i1
 130  int_return %i1
