+ <entry><option>-XNoTemplateHaskell</option></entry>
+ </row>
+ <row>
+ <entry><option>-XBangPtterns</option></entry>
+ <entry>Enable <link linkend="bang-patterns">bang patterns</link>.</entry>
+ <entry>dynamic</entry>
+ <entry><option>-XNoBangPatterns</option></entry>
+ </row>
+ <row>
+ <entry><option>-XCPP</option></entry>
+ <entry>Enable the <link linkend="c-pre-processor">C preprocessor</link>.</entry>
+ <entry>dynamic</entry>
+ <entry><option>-XNoCPP</option></entry>
+ </row>
+ <row>
+ <entry><option>-XPatternGuards</option></entry>
+ <entry>Enable <link linkend="pattern-guards">pattern guards</link>.</entry>
+ <entry>dynamic</entry>
+ <entry><option>-XNoPatternGuards</option></entry>
+ </row>
+ <row>
+ <entry><option>-XUnicodeSyntax</option></entry>
+ <entry>Enable unicode syntax.</entry>
+ <entry>dynamic</entry>
+ <entry><option>-XNoUnicodeSyntax</option></entry>
+ </row>
+ <row>
+ <entry><option>-XMagicHash</option></entry>
+ <entry>Enable the “magic hash”.</entry>
+ <entry>dynamic</entry>
+ <entry><option>-XNoMagicHash</option></entry>
+ </row>
+ <row>
+ <entry><option>-XPolymorphicComponents</option></entry>
+ <entry>Enable polymorphic components.</entry>
+ <entry>dynamic</entry>
+ <entry><option>-XNoPolymorphicComponents</option></entry>
+ </row>
+ <row>
+ <entry><option>-XExistentialQuantification</option></entry>
+ <entry>Enable <link linkend="existential-quantification">existential quantification</link>.</entry>
+ <entry>dynamic</entry>
+ <entry><option>-XNoExistentialQuantification</option></entry>
+ </row>
+ <row>
+ <entry><option>-XKindSignatures</option></entry>
+ <entry>Enable kind signatures.</entry>
+ <entry>dynamic</entry>
+ <entry><option>-XNoKindSignatures</option></entry>
+ </row>
+ <row>
+ <entry><option>-XPatternSignatures</option></entry>
+ <entry>Enable <link linkend="pattern-type-sigs">pattern type signatures</link>.</entry>
+ <entry>dynamic</entry>
+ <entry><option>-XNoPatternSignatures</option></entry>
+ </row>
+ <row>
+ <entry><option>-XEmptyDataDecls</option></entry>
+ <entry>Enable empty data declarations.</entry>
+ <entry>dynamic</entry>
+ <entry><option>-XNoEmptyDataDecls</option></entry>
+ </row>
+ <row>
+ <entry><option>-XParallelListComp</option></entry>
+ <entry>Enable <link linkend="parallel-list-comprehensions">parallel list comprehensions</link>.</entry>
+ <entry>dynamic</entry>
+ <entry><option>-XNoParallelListComp</option></entry>
+ </row>
+ <row>
+ <entry><option>-XUnliftedFFITypes</option></entry>
+ <entry>Enable unlifted FFI types.</entry>
+ <entry>dynamic</entry>
+ <entry><option>-XNoUnliftedFFITypes</option></entry>
+ </row>
+ <row>
+ <entry><option>-XPartiallyAppliedClosedTypeSynonyms</option></entry>
+ <entry>Enable partially applied type synonyms.</entry>
+ <entry>dynamic</entry>
+ <entry><option>-XNoPartiallyAppliedClosedTypeSynonyms</option></entry>
+ </row>
+ <row>
+ <entry><option>-XNoRank2Types</option></entry>
+ <entry>Enable rank-2 types.</entry>
+ <entry>dynamic</entry>
+ <entry><option>-XNoRank2Types</option></entry>
+ </row>
+ <row>
+ <entry><option>-XRankNTypes</option></entry>
+ <entry>Enable rank-N types.</entry>
+ <entry>dynamic</entry>
+ <entry><option>-XNoRankNTypes</option></entry>
+ </row>
+ <row>
+ <entry><option>-XTypeOperators</option></entry>
+ <entry>Enable type operators.</entry>
+ <entry>dynamic</entry>
+ <entry><option>-XNoTypeOperators</option></entry>
+ </row>
+ <row>
+ <entry><option>-XRecursiveDo</option></entry>
+ <entry>Enable <link linkend="mdo-notation">recursive do (mdo) notation</link>.</entry>
+ <entry>dynamic</entry>
+ <entry><option>-XNoRecursiveDo</option></entry>
+ </row>
+ <row>
+ <entry><option>-XPArr</option></entry>
+ <entry>Enable parallel arrays.</entry>
+ <entry>dynamic</entry>
+ <entry><option>-XNoPArr</option></entry>
+ </row>
+ <row>
+ <entry><option>-XRecordWildCards</option></entry>
+ <entry>Enable record wildcards.</entry>
+ <entry>dynamic</entry>
+ <entry><option>-XNoRecordWildCards</option></entry>
+ </row>
+ <row>
+ <entry><option>-XRecordPuns</option></entry>
+ <entry>Enable record puns.</entry>
+ <entry>dynamic</entry>
+ <entry><option>-XNoRecordPuns</option></entry>
+ </row>
+ <row>
+ <entry><option>-XDisambiguateRecordFields</option></entry>
+ <entry>Enable the <link linkend="disambiguate-fields">disambiguate fields.</link> exception</entry>
+ <entry>dynamic</entry>
+ <entry><option>-XNoDisambiguateRecordFields</option></entry>
+ </row>
+ <row>
+ <entry><option>-XUnboxedTuples</option></entry>
+ <entry>Enable <link linkend="unboxed-tuples">unboxed tuples</link>.</entry>
+ <entry>dynamic</entry>
+ <entry><option>-XNoUnboxedTuples</option></entry>
+ </row>
+ <row>
+ <entry><option>-XStandaloneDeriving</option></entry>
+ <entry>Enable <link linkend="stand-alone-deriving">standalone deriving</link>.</entry>
+ <entry>dynamic</entry>
+ <entry><option>-XNoStandaloneDeriving</option></entry>
+ </row>
+ <row>
+ <entry><option>-XDeriveDataTypeable</option></entry>
+ <entry>Enable <link linkend="deriving-typeable">deriving for the Data and Typeable classes</link>.</entry>
+ <entry>dynamic</entry>
+ <entry><option>-XNoDeriveDataTypeable</option></entry>
+ </row>
+ <row>
+ <entry><option>-XGeneralizedNewtypeDeriving</option></entry>
+ <entry>Enable <link linkend="newtype-deriving">newtype deriving</link>.</entry>
+ <entry>dynamic</entry>
+ <entry><option>-XNoGeneralizedNewtypeDeriving</option></entry>
+ </row>
+ <row>
+ <entry><option>-XTypeSynonymInstances</option></entry>
+ <entry>Enable <link linkend="type-synonyms">type synonyms</link>.</entry>
+ <entry>dynamic</entry>
+ <entry><option>-XNoTypeSynonymInstances</option></entry>
+ </row>
+ <row>
+ <entry><option>-XFlexibleContexts</option></entry>
+ <entry>Enable flexible contexts.</entry>
+ <entry>dynamic</entry>
+ <entry><option>-XNoFlexibleContexts</option></entry>
+ </row>
+ <row>
+ <entry><option>-XFlexibleInstances</option></entry>
+ <entry>Enable flexible instances.</entry>
+ <entry>dynamic</entry>
+ <entry><option>-XNoFlexibleInstances</option></entry>
+ </row>
+ <row>
+ <entry><option>-XConstrainedClassMethods</option></entry>
+ <entry>Enable constrained class methods.</entry>
+ <entry>dynamic</entry>
+ <entry><option>-XNoConstrainedClassMethods</option></entry>
+ </row>
+ <row>
+ <entry><option>-XMultiParamTypeClasses</option></entry>
+ <entry>Enable <link linkend="multi-param-type-classes">multi parameter type classes</link>.</entry>
+ <entry>dynamic</entry>
+ <entry><option>-XNoMultiParamTypeClasses</option></entry>
+ </row>
+ <row>
+ <entry><option>-XFunctionalDependencies</option></entry>
+ <entry>Enable <link linkend="functional-dependencies">functional dependencies</link>.</entry>
+ <entry>dynamic</entry>
+ <entry><option>-XNoFunctionalDependencies</option></entry>