Question: what is the difference between variable and keyword?
Answer: A variable identifier is a name you assign to an address in memory or a CPU register that holds data of certain type (and size). You then use the identifier to access the data. Keyword is a terminal lexical symbol that the compiler understands and which has a pre-defined meaning.