   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  residual_call_ir_i $<* fn tolower>, I[%i0], R[], <CallDescr(i) EF=2> -> %i0
  21  int_return %i0
  23  ---
  23  L2:
  23  int_return %i0
  25  ---
  25  L1:
  25  int_and %i1, $32 -> %i1
  29  -live- %i0, %i1
  29  goto_if_not_int_is_true %i1, L3
  33  int_copy %i0 -> %i1
  36  inline_call_ir_i <JitCode 'll_dict_getitem__dicttablePtr_Signed'>, I[%i1], R[$<* struct dicttable>] -> %i0
  44  -live- %i0, %i1
  44  catch_exception L4
  47  int_return %i0
  49  ---
  49  L4:
  49  goto_if_exception_mismatch $<* struct object_vtable>, L5
  53  int_return %i1
  55  ---
  55  L5:
  55  reraise
  56  ---
  56  L3:
  56  int_between $65, %i0, $91 -> %i1
  61  -live- %i0, %i1
  61  goto_if_not %i1, L6
  65  int_add %i0, $32 -> %i0
  69  int_return %i0
  71  ---
  71  L6:
  71  int_return %i0
