> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Reserved Keywords

> Complete list of reserved keywords that cannot be used to name elements, constants, or variables in the FlexiLayout language.

The following reserved keywords cannot be used to name elements, constants, or variables.

## Reserved Keyword List

**Column 1:**

* `AllInstances`
* `and`
* `AndElement`
* `array`
* `AttributeDefinitions`
* `begin`
* `bool`
* `boolean`
* `break`
* `case`
* `char`
* `chose_if`
* `class`
* `const`
* `continue`
* `CurrentInstance`
* `default`
* `delete`
* `div`
* `do`
* `double`
* `Elements`
* `else`
* `end`
* `EndOfAndElement`
* `EndOfElement`
* `EndOfOrElement`
* `enum`
* `error`
* `explicit`
* `extern`
* `ExternalType`

**Column 2:**

* `false`
* `finally`
* `FinalRelations`
* `FlexibleTemplateHeader`
* `float`
* `for`
* `Function`
* `goto`
* `if`
* `Import`
* `IndependentRelations`
* `InitScript`
* `inline`
* `Instance`
* `int`
* `is`
* `LastFound`
* `let`
* `like`
* `long`
* `mod`
* `namespace`
* `new`
* `not`
* `nothing`
* `null`
* `of`
* `on`
* `operator`
* `or`
* `OrElement`
* `ParamDefinitions`

**Column 3:**

* `Params`
* `private`
* `PrivateRelations`
* `protected`
* `public`
* `RecognitionParams`
* `RegionalDecimalPoint`
* `register`
* `Relations`
* `return`
* `set`
* `short`
* `sizeof`
* `static`
* `string`
* `struct`
* `switch`
* `template`
* `then`
* `this`
* `to`
* `true`
* `typedef`
* `typeid`
* `typename`
* `unsigned`
* `using`
* `Variants`
* `void`
* `while`
* `with`
* `xor`
