Lua defines a number of reserved words, which are words that have special meaning to Lua and therefore cannot be used as identifiers such as variables or function names. It is an error to use any of the following as an identifier: and break do else elseif end false for function if in local nil not or repeat return then true until while