> ## 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 in a reference table.

The following table lists reserved keywords which cannot be used to name blocks, elements, constants, or variables.

<table width="100%"><tbody><tr><td><p>AllInstances</p><p>and</p><p>AndElement</p><p>array</p><p>AttributeDefinitions</p><p>begin</p><p>bool</p><p>boolean</p><p>break</p><p>case</p><p>char</p><p>chose\_if</p><p>class</p><p>const</p><p>continue</p><p>CurrentInstance</p><p>default</p><p>delete</p><p>div</p><p>do</p><p>double</p><p>Elements</p><p>else</p><p>end</p><p>EndOfAndElement</p><p>EndOfElement</p><p>EndOfOrElement</p><p>enum</p><p>error</p><p>explicit</p><p>extern</p><p>ExternalType</p></td><td><p>false</p><p>finally</p><p>FinalRelations</p><p>FlexibleTemplateHeader</p><p>float</p><p>for</p><p>Function</p><p>goto</p><p>if</p><p>Import</p><p>IndependentRelations</p><p>InitScript</p><p>inline</p><p>Instance</p><p>int</p><p>is</p><p>LastFound</p><p>let</p><p>like</p><p>long</p><p>mod</p><p>namespace</p><p>new</p><p>not</p><p>nothing</p><p>null</p><p>of</p><p>on</p><p>operator</p><p>or</p><p>OrElement</p><p>ParamDefinitions</p></td><td><p>Params</p><p>private</p><p>PrivateRelations</p><p>protected</p><p>public</p><p>RecognitionParams</p><p>RegionalDecimalPoint</p><p>register</p><p>Relations</p><p>return</p><p>set</p><p>short</p><p>sizeof</p><p>static</p><p>string</p><p>struct</p><p>switch</p><p>template</p><p>then</p><p>this</p><p>to</p><p>true</p><p>typedef</p><p>typeid</p><p>typename</p><p>unsigned</p><p>using</p><p>Variants</p><p>void</p><p>while</p><p>with</p><p>xor</p></td></tr></tbody></table>
