> ## 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

> Reserved keywords in the FlexiLayout language that cannot be used as names for blocks, elements, constants, or variables, listed alphabetically for reference.

The following reserved keywords cannot be used to name blocks, elements, constants, or variables in the FlexiLayout language:

`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`, `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`, `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`.
