The WFL compiler recognizes certain words in a WFL job and associates them with specific meanings. There are three different categories of such words: reserved words, predefined words, and keywords.
Reserved words can never be used as identifiers. Predefined words can be used as identifiers, but lose their original meanings for the scope of the declaration. Keywords can be used as identifiers, and will be interpreted either as identifiers or keywords according to the context in which they are used.
Reserved words, predefined words, and keywords can all be used as names and will be interpreted as names where the context implies it.
File attributes and task attributes are treated as keywords in WFL.