make `in` and `foreach` get treated as keywords
convert `pure` to a reserved keyword