   0  int_and %i1, $4 -> %i2
   4  -live- %i0, %i1, %i2
   4  goto_if_not_int_is_true %i2, L1
   8  -live- %i0
   8  goto_if_not_int_lt %i0, $256, L2
  13  int_signext %i0, $4 -> %i1
  17  residual_call_ir_i $<* fn tolower>, I[%i1], R[], <CallDescr(i) EF=2> -> %i0
  25  int_return %i0
  27  ---
  27  L2:
  27  int_return %i0
  29  ---
  29  L1:
  29  int_and %i1, $32 -> %i1
  33  -live- %i0, %i1
  33  goto_if_not_int_is_true %i1, L3
  37  int_copy %i0 -> %i1
  40  inline_call_ir_i <JitCode 'll_dict_getitem__dicttablePtr_Signed'>, I[%i1], R[$<* struct dicttable>] -> %i0
  48  -live- %i0, %i1
  48  catch_exception L4
  51  int_return %i0
  53  ---
  53  L4:
  53  goto_if_exception_mismatch $<* struct object_vtable>, L5
  57  int_return %i1
  59  ---
  59  L5:
  59  reraise
  60  ---
  60  L3:
  60  int_between $65, %i0, $91 -> %i1
  65  -live- %i0, %i1
  65  goto_if_not %i1, L6
  69  int_add %i0, $32 -> %i0
  73  int_return %i0
  75  ---
  75  L6:
  75  int_return %i0
