neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

haskellcomplete.vim (105766B)


      1 " Vim completion script
      2 " Language:        Haskell
      3 " Maintainer:      Daniel Campoverde <alx@sillybytes.net>
      4 " URL:             https://github.com/alx741/haskellcomplete.vim
      5 " Last Change:     2019 May 14
      6 " 2026 Feb 04 by Vim project: fix undefined buffer variable: #19259
      7 " Usage:           setlocal omnifunc=haskellcomplete#Complete
      8 
      9 " Language extensions from:
     10 "   https://hackage.haskell.org/package/Cabal-2.2.0.1/docs/Language-Haskell-Extension.html
     11 "
     12 " GHC options from:
     13 "   https://downloads.haskell.org/~ghc/7.0.4/docs/html/users_guide/flag-reference.html
     14 "   https://downloads.haskell.org/~ghc/8.4.3/docs/html/users_guide/flags.html
     15 
     16 
     17 function! haskellcomplete#Complete(findstart, base)
     18    if a:findstart
     19        let l:line = getline('.')
     20        let l:start = col('.') - 1
     21 
     22        if l:line =~ '^\s*{-#\s*LANGUAGE.*'
     23            while l:start >= 0 && l:line[l:start - 1] !~ '[, ]'
     24                let l:start -= 1
     25            endwhile
     26            let b:completingLangExtension = 1
     27            return l:start
     28 
     29        elseif l:line =~ '^\s*{-#\s*OPTIONS_GHC.*'
     30            while l:start >= 0 && l:line[l:start - 1] !~ '[, ]'
     31                let l:start -= 1
     32            endwhile
     33            let b:completingOptionsGHC = 1
     34            return l:start
     35 
     36        elseif l:line =~ '^\s*import\s*.*'
     37            while l:start >= 0 && l:line[l:start - 1] !~ ' '
     38                let l:start -= 1
     39            endwhile
     40            let b:completingModule = 1
     41            return l:start
     42 
     43        endif
     44 
     45        return start
     46    endif
     47 
     48    if get(b:, 'completingLangExtension', 0)
     49        if a:base ==? ""
     50            " Return all possible Lang extensions
     51            return s:langExtensions
     52        else
     53            let l:matches = []
     54            for extension in s:langExtensions
     55                if extension =~? '^' . a:base
     56                    call add(l:matches, extension)
     57                endif
     58            endfor
     59            let b:completingLangExtension = 0
     60            return l:matches
     61        endif
     62 
     63 
     64    elseif get(b:, 'completingOptionsGHC', 0)
     65        if a:base ==? ""
     66            " Return all possible GHC options
     67            return s:optionsGHC
     68        else
     69            let l:matches = []
     70            for flag in s:optionsGHC
     71                if flag =~? '^' . a:base
     72                    call add(l:matches, flag)
     73                endif
     74            endfor
     75            let b:completingOptionsGHC = 0
     76            return l:matches
     77        endif
     78 
     79 
     80    elseif get(b:, 'completingModule', 0)
     81        if a:base ==? ""
     82            " Return all possible modules
     83            return s:commonModules
     84        else
     85            let l:matches = []
     86            for module in s:commonModules
     87                if module =~? '^' . a:base
     88                    call add(l:matches, module)
     89                endif
     90            endfor
     91            let b:completingModule = 0
     92            return l:matches
     93        endif
     94 
     95    endif
     96 
     97    return -1
     98 endfunction
     99 
    100 let s:langExtensions =
    101    \ [ "OverlappingInstances"
    102    \ , "UndecidableInstances"
    103    \ , "IncoherentInstances"
    104    \ , "DoRec"
    105    \ , "RecursiveDo"
    106    \ , "ParallelListComp"
    107    \ , "MultiParamTypeClasses"
    108    \ , "MonomorphismRestriction"
    109    \ , "FunctionalDependencies"
    110    \ , "Rank2Types"
    111    \ , "RankNTypes"
    112    \ , "PolymorphicComponents"
    113    \ , "ExistentialQuantification"
    114    \ , "ScopedTypeVariables"
    115    \ , "PatternSignatures"
    116    \ , "ImplicitParams"
    117    \ , "FlexibleContexts"
    118    \ , "FlexibleInstances"
    119    \ , "EmptyDataDecls"
    120    \ , "CPP"
    121    \ , "KindSignatures"
    122    \ , "BangPatterns"
    123    \ , "TypeSynonymInstances"
    124    \ , "TemplateHaskell"
    125    \ , "ForeignFunctionInterface"
    126    \ , "Arrows"
    127    \ , "Generics"
    128    \ , "ImplicitPrelude"
    129    \ , "NamedFieldPuns"
    130    \ , "PatternGuards"
    131    \ , "GeneralizedNewtypeDeriving"
    132    \ , "ExtensibleRecords"
    133    \ , "RestrictedTypeSynonyms"
    134    \ , "HereDocuments"
    135    \ , "MagicHash"
    136    \ , "TypeFamilies"
    137    \ , "StandaloneDeriving"
    138    \ , "UnicodeSyntax"
    139    \ , "UnliftedFFITypes"
    140    \ , "InterruptibleFFI"
    141    \ , "CApiFFI"
    142    \ , "LiberalTypeSynonyms"
    143    \ , "TypeOperators"
    144    \ , "RecordWildCards"
    145    \ , "RecordPuns"
    146    \ , "DisambiguateRecordFields"
    147    \ , "TraditionalRecordSyntax"
    148    \ , "OverloadedStrings"
    149    \ , "GADTs"
    150    \ , "GADTSyntax"
    151    \ , "MonoPatBinds"
    152    \ , "RelaxedPolyRec"
    153    \ , "ExtendedDefaultRules"
    154    \ , "UnboxedTuples"
    155    \ , "DeriveDataTypeable"
    156    \ , "DeriveGeneric"
    157    \ , "DefaultSignatures"
    158    \ , "InstanceSigs"
    159    \ , "ConstrainedClassMethods"
    160    \ , "PackageImports"
    161    \ , "ImpredicativeTypes"
    162    \ , "NewQualifiedOperators"
    163    \ , "PostfixOperators"
    164    \ , "QuasiQuotes"
    165    \ , "TransformListComp"
    166    \ , "MonadComprehensions"
    167    \ , "ViewPatterns"
    168    \ , "XmlSyntax"
    169    \ , "RegularPatterns"
    170    \ , "TupleSections"
    171    \ , "GHCForeignImportPrim"
    172    \ , "NPlusKPatterns"
    173    \ , "DoAndIfThenElse"
    174    \ , "MultiWayIf"
    175    \ , "LambdaCase"
    176    \ , "RebindableSyntax"
    177    \ , "ExplicitForAll"
    178    \ , "DatatypeContexts"
    179    \ , "MonoLocalBinds"
    180    \ , "DeriveFunctor"
    181    \ , "DeriveTraversable"
    182    \ , "DeriveFoldable"
    183    \ , "NondecreasingIndentation"
    184    \ , "SafeImports"
    185    \ , "Safe"
    186    \ , "Trustworthy"
    187    \ , "Unsafe"
    188    \ , "ConstraintKinds"
    189    \ , "PolyKinds"
    190    \ , "DataKinds"
    191    \ , "ParallelArrays"
    192    \ , "RoleAnnotations"
    193    \ , "OverloadedLists"
    194    \ , "EmptyCase"
    195    \ , "AutoDeriveTypeable"
    196    \ , "NegativeLiterals"
    197    \ , "BinaryLiterals"
    198    \ , "NumDecimals"
    199    \ , "NullaryTypeClasses"
    200    \ , "ExplicitNamespaces"
    201    \ , "AllowAmbiguousTypes"
    202    \ , "JavaScriptFFI"
    203    \ , "PatternSynonyms"
    204    \ , "PartialTypeSignatures"
    205    \ , "NamedWildCards"
    206    \ , "DeriveAnyClass"
    207    \ , "DeriveLift"
    208    \ , "StaticPointers"
    209    \ , "StrictData"
    210    \ , "Strict"
    211    \ , "ApplicativeDo"
    212    \ , "DuplicateRecordFields"
    213    \ , "TypeApplications"
    214    \ , "TypeInType"
    215    \ , "UndecidableSuperClasses"
    216    \ , "MonadFailDesugaring"
    217    \ , "TemplateHaskellQuotes"
    218    \ , "OverloadedLabels"
    219    \ , "TypeFamilyDependencies"
    220    \ , "DerivingStrategies"
    221    \ , "UnboxedSums"
    222    \ , "HexFloatLiterals"
    223    \ ]
    224 
    225 let s:optionsGHC =
    226    \ [ "-n"
    227    \ , "-v"
    228    \ , "-vn"
    229    \ , "-c"
    230    \ , "-hcsuf"
    231    \ , "-hidir"
    232    \ , "-hisuf"
    233    \ , "-o"
    234    \ , "-odir"
    235    \ , "-ohi"
    236    \ , "-osuf"
    237    \ , "-stubdir"
    238    \ , "-outputdir"
    239    \ , "-keep-hc-file"
    240    \ , "-keep-llvm-file"
    241    \ , "-keep-s-file"
    242    \ , "-keep-raw-s-file"
    243    \ , "-keep-tmp-files"
    244    \ , "-tmpdir"
    245    \ , "-ddump-hi"
    246    \ , "-ddump-hi-diffs"
    247    \ , "-ddump-minimal-imports"
    248    \ , "-fforce-recomp"
    249    \ , "-fno-force-recomp"
    250    \ , "-fbreak-on-exception"
    251    \ , "-fno-break-on-exception"
    252    \ , "-fbreak-on-error"
    253    \ , "-fno-break-on-error"
    254    \ , "-fprint-evld-with-show"
    255    \ , "-fno-print-evld-with-show"
    256    \ , "-fprint-bind-result"
    257    \ , "-fno-print-bind-result"
    258    \ , "-fno-print-bind-contents"
    259    \ , "-fno-implicit-import-qualified"
    260    \ , "-package-name"
    261    \ , "-no-auto-link-packages"
    262    \ , "-fglasgow-exts"
    263    \ , "-fno-glasgow-exts"
    264    \ , "-XOverlappingInstances"
    265    \ , "-XNoOverlappingInstances"
    266    \ , "-XIncoherentInstances"
    267    \ , "-XNoIncoherentInstances"
    268    \ , "-XUndecidableInstances"
    269    \ , "-XNoUndecidableInstances"
    270    \ , "-fcontext-stack=Nn"
    271    \ , "-XArrows"
    272    \ , "-XNoArrows"
    273    \ , "-XDisambiguateRecordFields"
    274    \ , "-XNoDisambiguateRecordFields"
    275    \ , "-XForeignFunctionInterface"
    276    \ , "-XNoForeignFunctionInterface"
    277    \ , "-XGenerics"
    278    \ , "-XNoGenerics"
    279    \ , "-XImplicitParams"
    280    \ , "-XNoImplicitParams"
    281    \ , "-firrefutable-tuples"
    282    \ , "-fno-irrefutable-tuples"
    283    \ , "-XNoImplicitPrelude"
    284    \ , "-XImplicitPrelude"
    285    \ , "-XRebindableSyntax"
    286    \ , "-XNoRebindableSyntax"
    287    \ , "-XNoMonomorphismRestriction"
    288    \ , "-XMonomorphismRrestriction"
    289    \ , "-XNoNPlusKPatterns"
    290    \ , "-XNPlusKPatterns"
    291    \ , "-XNoMonoPatBinds"
    292    \ , "-XMonoPatBinds"
    293    \ , "-XRelaxedPolyRec"
    294    \ , "-XNoRelaxedPolyRec"
    295    \ , "-XExtendedDefaultRules"
    296    \ , "-XNoExtendedDefaultRules"
    297    \ , "-XOverloadedStrings"
    298    \ , "-XNoOverloadedStrings"
    299    \ , "-XGADTs"
    300    \ , "-XNoGADTs"
    301    \ , "-XTypeFamilies"
    302    \ , "-XNoTypeFamilies"
    303    \ , "-XScopedTypeVariables"
    304    \ , "-XNoScopedTypeVariables"
    305    \ , "-XMonoLocalBinds"
    306    \ , "-XNoMonoLocalBinds"
    307    \ , "-XTemplateHaskell"
    308    \ , "-XNoTemplateHaskell"
    309    \ , "-XQuasiQuotes"
    310    \ , "-XNoQuasiQuotes"
    311    \ , "-XBangPatterns"
    312    \ , "-XNoBangPatterns"
    313    \ , "-XCPP"
    314    \ , "-XNoCPP"
    315    \ , "-XPatternGuards"
    316    \ , "-XNoPatternGuards"
    317    \ , "-XViewPatterns"
    318    \ , "-XNoViewPatterns"
    319    \ , "-XUnicodeSyntax"
    320    \ , "-XNoUnicodeSyntax"
    321    \ , "-XMagicHash"
    322    \ , "-XNoMagicHash"
    323    \ , "-XNewQualifiedOperators"
    324    \ , "-XNoNewQualifiedOperators"
    325    \ , "-XExplicitForALl"
    326    \ , "-XNoExplicitForAll"
    327    \ , "-XPolymorphicComponents"
    328    \ , "-XNoPolymorphicComponents"
    329    \ , "-XRank2Types"
    330    \ , "-XNoRank2Types"
    331    \ , "-XRankNTypes"
    332    \ , "-XNoRankNTypes"
    333    \ , "-XImpredicativeTypes"
    334    \ , "-XNoImpredicativeTypes"
    335    \ , "-XExistentialQuantification"
    336    \ , "-XNoExistentialQuantification"
    337    \ , "-XKindSignatures"
    338    \ , "-XNoKindSignatures"
    339    \ , "-XEmptyDataDecls"
    340    \ , "-XNoEmptyDataDecls"
    341    \ , "-XParallelListComp"
    342    \ , "-XNoParallelListComp"
    343    \ , "-XTransformListComp"
    344    \ , "-XNoTransformListComp"
    345    \ , "-XUnliftedFFITypes"
    346    \ , "-XNoUnliftedFFITypes"
    347    \ , "-XLiberalTypeSynonyms"
    348    \ , "-XNoLiberalTypeSynonyms"
    349    \ , "-XTypeOperators"
    350    \ , "-XNoTypeOperators"
    351    \ , "-XDoRec"
    352    \ , "-XNoDoRec"
    353    \ , "-XRecursiveDo"
    354    \ , "-XNoRecursiveDo"
    355    \ , "-XPArr"
    356    \ , "-XNoPArr"
    357    \ , "-XRecordWildCards"
    358    \ , "-XNoRecordWildCards"
    359    \ , "-XNamedFieldPuns"
    360    \ , "-XNoNamedFieldPuns"
    361    \ , "-XDisambiguateRecordFields"
    362    \ , "-XNoDisambiguateRecordFields"
    363    \ , "-XUnboxedTuples"
    364    \ , "-XNoUnboxedTuples"
    365    \ , "-XStandaloneDeriving"
    366    \ , "-XNoStandaloneDeriving"
    367    \ , "-XDeriveDataTypeable"
    368    \ , "-XNoDeriveDataTypeable"
    369    \ , "-XGeneralizedNewtypeDeriving"
    370    \ , "-XNoGeneralizedNewtypeDeriving"
    371    \ , "-XTypeSynonymInstances"
    372    \ , "-XNoTypeSynonymInstances"
    373    \ , "-XFlexibleContexts"
    374    \ , "-XNoFlexibleContexts"
    375    \ , "-XFlexibleInstances"
    376    \ , "-XNoFlexibleInstances"
    377    \ , "-XConstrainedClassMethods"
    378    \ , "-XNoConstrainedClassMethods"
    379    \ , "-XMultiParamTypeClasses"
    380    \ , "-XNoMultiParamTypeClasses"
    381    \ , "-XFunctionalDependencies"
    382    \ , "-XNoFunctionalDependencies"
    383    \ , "-XPackageImports"
    384    \ , "-XNoPackageImports"
    385    \ , "-W"
    386    \ , "-w"
    387    \ , "-w"
    388    \ , "-Wall"
    389    \ , "-w"
    390    \ , "-Werror"
    391    \ , "-Wwarn"
    392    \ , "-Wwarn"
    393    \ , "-Werror"
    394    \ , "-fwarn-unrecognised-pragmas"
    395    \ , "-fno-warn-unrecognised-pragmas"
    396    \ , "-fwarn-warnings-deprecations"
    397    \ , "-fno-warn-warnings-deprecations"
    398    \ , "-fwarn-deprecated-flags"
    399    \ , "-fno-warn-deprecated-flags"
    400    \ , "-fwarn-duplicate-exports"
    401    \ , "-fno-warn-duplicate-exports"
    402    \ , "-fwarn-hi-shadowing"
    403    \ , "-fno-warn-hi-shadowing"
    404    \ , "-fwarn-implicit-prelude"
    405    \ , "-fno-warn-implicit-prelude"
    406    \ , "-fwarn-incomplete-patterns"
    407    \ , "-fno-warn-incomplete-patterns"
    408    \ , "-fwarn-incomplete-record-updates"
    409    \ , "-fno-warn-incomplete-record-updates"
    410    \ , "-fwarn-lazy-unlifted-bindings"
    411    \ , "-fno-warn-lazy-unlifted-bindings"
    412    \ , "-fwarn-missing-fields"
    413    \ , "-fno-warn-missing-fields"
    414    \ , "-fwarn-missing-import-lists"
    415    \ , "-fnowarn-missing-import-lists"
    416    \ , "-fwarn-missing-methods"
    417    \ , "-fno-warn-missing-methods"
    418    \ , "-fwarn-missing-signatures"
    419    \ , "-fno-warn-missing-signatures"
    420    \ , "-fwarn-name-shadowing"
    421    \ , "-fno-warn-name-shadowing"
    422    \ , "-fwarn-orphans"
    423    \ , "-fno-warn-orphans"
    424    \ , "-fwarn-overlapping-patterns"
    425    \ , "-fno-warn-overlapping-patterns"
    426    \ , "-fwarn-tabs"
    427    \ , "-fno-warn-tabs"
    428    \ , "-fwarn-type-defaults"
    429    \ , "-fno-warn-type-defaults"
    430    \ , "-fwarn-monomorphism-restriction"
    431    \ , "-fno-warn-monomorphism-restriction"
    432    \ , "-fwarn-unused-binds"
    433    \ , "-fno-warn-unused-binds"
    434    \ , "-fwarn-unused-imports"
    435    \ , "-fno-warn-unused-imports"
    436    \ , "-fwarn-unused-matches"
    437    \ , "-fno-warn-unused-matches"
    438    \ , "-fwarn-unused-do-bind"
    439    \ , "-fno-warn-unused-do-bind"
    440    \ , "-fwarn-wrong-do-bind"
    441    \ , "-fno-warn-wrong-do-bind"
    442    \ , "-O"
    443    \ , "-O0"
    444    \ , "-On"
    445    \ , "-O0"
    446    \ , "-fcase-merge"
    447    \ , "-fno-case-merge"
    448    \ , "-fmethod-sharing"
    449    \ , "-fno-method-sharing"
    450    \ , "-fdo-eta-reduction"
    451    \ , "-fno-do-eta-reduction"
    452    \ , "-fdo-lambda-eta-expansion"
    453    \ , "-fno-do-lambda-eta-expansion"
    454    \ , "-fexcess-precision"
    455    \ , "-fno-excess-precision"
    456    \ , "-fignore-asserts"
    457    \ , "-fno-ignore-asserts"
    458    \ , "-fignore-interface-pragmas"
    459    \ , "-fno-ignore-interface-pragmas"
    460    \ , "-fomit-interface-pragmas"
    461    \ , "-fno-omit-interface-pragmas"
    462    \ , "-fsimplifier-phases"
    463    \ , "-fmax-simplifier-iterations"
    464    \ , "-fcse"
    465    \ , "-fno-cse"
    466    \ , "-fspecialise"
    467    \ , "-fno-specialise"
    468    \ , "-ffull-laziness"
    469    \ , "-fno-full-laziness"
    470    \ , "-ffloat-in"
    471    \ , "-fno-float-in"
    472    \ , "-fenable-rewrite-rules"
    473    \ , "-fno-enable-rewrite-rules"
    474    \ , "-fstrictness"
    475    \ , "-fno-strictness"
    476    \ , "-fstrictness=before=n"
    477    \ , "-fspec-constr"
    478    \ , "-fno-spec-constr"
    479    \ , "-fliberate-case"
    480    \ , "-fno-liberate-case"
    481    \ , "-fstatic-argument-transformation"
    482    \ , "-fno-static-argument-transformation"
    483    \ , "-funbox-strict-fields"
    484    \ , "-fno-unbox-strict-fields"
    485    \ , "-feager-blackholing"
    486    \ , "-auto"
    487    \ , "-no-auto"
    488    \ , "-auto-all"
    489    \ , "-no-auto-all"
    490    \ , "-caf-all"
    491    \ , "-no-caf-all"
    492    \ , "-hpcdir"
    493    \ , "-F"
    494    \ , "-cpp"
    495    \ , "-Dsymbol[=value]"
    496    \ , "-Usymbol"
    497    \ , "-Usymbol"
    498    \ , "-Idir"
    499    \ , "-fasm"
    500    \ , "-fvia-C"
    501    \ , "-fvia-C"
    502    \ , "-fasm"
    503    \ , "-fllvm"
    504    \ , "-fasm"
    505    \ , "-fno-code"
    506    \ , "-fbyte-code"
    507    \ , "-fobject-code"
    508    \ , "-shared"
    509    \ , "-dynamic"
    510    \ , "-framework"
    511    \ , "-framework-path"
    512    \ , "-llib"
    513    \ , "-Ldir"
    514    \ , "-main-is"
    515    \ , "--mk-dll"
    516    \ , "-no-hs-main"
    517    \ , "-rtsopts,"
    518    \ , "-with-rtsopts=opts"
    519    \ , "-no-link"
    520    \ , "-split-objs"
    521    \ , "-fno-gen-manifest"
    522    \ , "-fno-embed-manifest"
    523    \ , "-fno-shared-implib"
    524    \ , "-dylib-install-name"
    525    \ , "-pgmL"
    526    \ , "-pgmP"
    527    \ , "-pgmc"
    528    \ , "-pgmm"
    529    \ , "-pgms"
    530    \ , "-pgma"
    531    \ , "-pgml"
    532    \ , "-pgmdll"
    533    \ , "-pgmF"
    534    \ , "-pgmwindres"
    535    \ , "-optL"
    536    \ , "-optP"
    537    \ , "-optF"
    538    \ , "-optc"
    539    \ , "-optlo"
    540    \ , "-optlc"
    541    \ , "-optm"
    542    \ , "-opta"
    543    \ , "-optl"
    544    \ , "-optdll"
    545    \ , "-optwindres"
    546    \ , "-msse2"
    547    \ , "-monly-[432]-regs"
    548    \ , "-fext-core"
    549    \ , "-dcore-lint"
    550    \ , "-ddump-asm"
    551    \ , "-ddump-bcos"
    552    \ , "-ddump-cmm"
    553    \ , "-ddump-cpranal"
    554    \ , "-ddump-cse"
    555    \ , "-ddump-deriv"
    556    \ , "-ddump-ds"
    557    \ , "-ddump-flatC"
    558    \ , "-ddump-foreign"
    559    \ , "-ddump-hpc"
    560    \ , "-ddump-inlinings"
    561    \ , "-ddump-llvm"
    562    \ , "-ddump-occur-anal"
    563    \ , "-ddump-opt-cmm"
    564    \ , "-ddump-parsed"
    565    \ , "-ddump-prep"
    566    \ , "-ddump-rn"
    567    \ , "-ddump-rules"
    568    \ , "-ddump-simpl"
    569    \ , "-ddump-simpl-phases"
    570    \ , "-ddump-simpl-iterations"
    571    \ , "-ddump-spec"
    572    \ , "-ddump-splices"
    573    \ , "-ddump-stg"
    574    \ , "-ddump-stranal"
    575    \ , "-ddump-tc"
    576    \ , "-ddump-types"
    577    \ , "-ddump-worker-wrapper"
    578    \ , "-ddump-if-trace"
    579    \ , "-ddump-tc-trace"
    580    \ , "-ddump-rn-trace"
    581    \ , "-ddump-rn-stats"
    582    \ , "-ddump-simpl-stats"
    583    \ , "-dsource-stats"
    584    \ , "-dcmm-lint"
    585    \ , "-dstg-lint"
    586    \ , "-dstg-stats"
    587    \ , "-dverbose-core2core"
    588    \ , "-dverbose-stg2stg"
    589    \ , "-dshow-passes"
    590    \ , "-dfaststring-stats"
    591    \ , "-fno-asm-mangling"
    592    \ , "-fno-ghci-sandbox"
    593    \ , "-fdiagnostics-color="
    594    \ , "-fdiagnostics-show-caret"
    595    \ , "-fno-diagnostics-show-caret"
    596    \ , "-ferror-spans"
    597    \ , "-fhide-source-paths"
    598    \ , "-fprint-equality-relations"
    599    \ , "-fno-print-equality-relations"
    600    \ , "-fprint-expanded-synonyms"
    601    \ , "-fno-print-expanded-synonyms"
    602    \ , "-fprint-explicit-coercions"
    603    \ , "-fno-print-explicit-coercions"
    604    \ , "-fprint-explicit-foralls"
    605    \ , "-fno-print-explicit-foralls"
    606    \ , "-fprint-explicit-kinds"
    607    \ , "-fno-print-explicit-kinds"
    608    \ , "-fprint-explicit-runtime-rep"
    609    \ , "-fno-print-explicit-runtime-reps"
    610    \ , "-fprint-explicit-runtime-reps"
    611    \ , "-fno-print-explicit-runtime-reps"
    612    \ , "-fprint-potential-instances"
    613    \ , "-fno-print-potential-instances"
    614    \ , "-fprint-typechecker-elaboration"
    615    \ , "-fno-print-typechecker-elaboration"
    616    \ , "-fprint-unicode-syntax"
    617    \ , "-fno-print-unicode-syntax"
    618    \ , "-fshow-hole-constraints"
    619    \ , "-Rghc-timing"
    620    \ , "-v"
    621    \ , "-v"
    622    \ , "-F"
    623    \ , "-x"
    624    \ , "--exclude-module="
    625    \ , "-ddump-mod-cycles"
    626    \ , "-dep-makefile"
    627    \ , "-dep-suffix"
    628    \ , "-dumpdir"
    629    \ , "-hcsuf"
    630    \ , "-hidir"
    631    \ , "-hisuf"
    632    \ , "-include-pkg-deps"
    633    \ , "-o"
    634    \ , "-odir"
    635    \ , "-ohi"
    636    \ , "-osuf"
    637    \ , "-outputdir"
    638    \ , "-stubdir"
    639    \ , "-keep-hc-file,"
    640    \ , "-keep-hi-files"
    641    \ , "-no-keep-hi-files"
    642    \ , "-keep-llvm-file,"
    643    \ , "-keep-o-files"
    644    \ , "-no-keep-o-files"
    645    \ , "-keep-s-file,"
    646    \ , "-keep-tmp-files"
    647    \ , "-tmpdir"
    648    \ , "-i"
    649    \ , "-i[:]*"
    650    \ , "-ddump-hi"
    651    \ , "-ddump-hi-diffs"
    652    \ , "-ddump-minimal-imports"
    653    \ , "-fforce-recomp"
    654    \ , "-fno-force-recomp"
    655    \ , "-fignore-hpc-changes"
    656    \ , "-fno-ignore-hpc-changes"
    657    \ , "-fignore-optim-changes"
    658    \ , "-fno-ignore-optim-changes"
    659    \ , "-fbreak-on-error"
    660    \ , "-fno-break-on-error"
    661    \ , "-fbreak-on-exception"
    662    \ , "-fno-break-on-exception"
    663    \ , "-fghci-hist-size="
    664    \ , "-flocal-ghci-history"
    665    \ , "-fno-local-ghci-history"
    666    \ , "-fprint-bind-result"
    667    \ , "-fno-print-bind-result"
    668    \ , "-fshow-loaded-modules"
    669    \ , "-ghci-script"
    670    \ , "-ignore-dot-ghci"
    671    \ , "-interactive-print"
    672    \ , "-clear-package-db"
    673    \ , "-distrust"
    674    \ , "-distrust-all-packages"
    675    \ , "-fpackage-trust"
    676    \ , "-global-package-db"
    677    \ , "-hide-all-packages"
    678    \ , "-hide-package"
    679    \ , "-ignore-package"
    680    \ , "-no-auto-link-packages"
    681    \ , "-no-global-package-db"
    682    \ , "-no-user-package-db"
    683    \ , "-package"
    684    \ , "-package-db"
    685    \ , "-package-env"
    686    \ , "-package-id"
    687    \ , "-this-unit-id"
    688    \ , "-trust"
    689    \ , "-user-package-db"
    690    \ , "-fdefer-out-of-scope-variables"
    691    \ , "-fno-defer-out-of-scope-variables"
    692    \ , "-fdefer-type-errors"
    693    \ , "-fno-defer-type-errors"
    694    \ , "-fdefer-typed-holes"
    695    \ , "-fno-defer-typed-holes"
    696    \ , "-fhelpful-errors"
    697    \ , "-fno-helpful-errors"
    698    \ , "-fmax-pmcheck-iterations="
    699    \ , "-fshow-warning-groups"
    700    \ , "-fno-show-warning-groups"
    701    \ , "-W"
    702    \ , "-w"
    703    \ , "-w"
    704    \ , "-Wall"
    705    \ , "-w"
    706    \ , "-Wall-missed-specialisations"
    707    \ , "-Wno-all-missed-specialisations"
    708    \ , "-Wamp"
    709    \ , "-Wno-amp"
    710    \ , "-Wcompat"
    711    \ , "-Wno-compat"
    712    \ , "-Wcpp-undef"
    713    \ , "-Wdeferred-out-of-scope-variables"
    714    \ , "-Wno-deferred-out-of-scope-variables"
    715    \ , "-Wdeferred-type-errors"
    716    \ , "-Wno-deferred-type-errors"
    717    \ , "-Wdeprecated-flags"
    718    \ , "-Wno-deprecated-flags"
    719    \ , "-Wdeprecations"
    720    \ , "-Wno-deprecations"
    721    \ , "-Wdodgy-exports"
    722    \ , "-Wno-dodgy-exports"
    723    \ , "-Wdodgy-foreign-imports"
    724    \ , "-Wno-dodgy-foreign-import"
    725    \ , "-Wdodgy-imports"
    726    \ , "-Wno-dodgy-imports"
    727    \ , "-Wduplicate-constraints"
    728    \ , "-Wno-duplicate-constraints"
    729    \ , "-Wduplicate-exports"
    730    \ , "-Wno-duplicate-exports"
    731    \ , "-Wempty-enumerations"
    732    \ , "-Wno-empty-enumerations"
    733    \ , "-Werror"
    734    \ , "-Wwarn"
    735    \ , "-Weverything"
    736    \ , "-Whi-shadowing"
    737    \ , "-Wno-hi-shadowing"
    738    \ , "-Widentities"
    739    \ , "-Wno-identities"
    740    \ , "-Wimplicit-prelude"
    741    \ , "-Wno-implicit-prelude"
    742    \ , "-Wincomplete-patterns"
    743    \ , "-Wno-incomplete-patterns"
    744    \ , "-Wincomplete-record-updates"
    745    \ , "-Wno-incomplete-record-updates"
    746    \ , "-Wincomplete-uni-patterns"
    747    \ , "-Wno-incomplete-uni-patterns"
    748    \ , "-Winline-rule-shadowing"
    749    \ , "-Wno-inline-rule-shadowing"
    750    \ , "-Wmissed-specialisations"
    751    \ , "-Wno-missed-specialisations"
    752    \ , "-Wmissing-export-lists"
    753    \ , "-fnowarn-missing-export-lists"
    754    \ , "-Wmissing-exported-signatures"
    755    \ , "-Wno-missing-exported-signatures"
    756    \ , "-Wmissing-exported-sigs"
    757    \ , "-Wno-missing-exported-sigs"
    758    \ , "-Wmissing-fields"
    759    \ , "-Wno-missing-fields"
    760    \ , "-Wmissing-home-modules"
    761    \ , "-Wno-missing-home-modules"
    762    \ , "-Wmissing-import-lists"
    763    \ , "-fnowarn-missing-import-lists"
    764    \ , "-Wmissing-local-signatures"
    765    \ , "-Wno-missing-local-signatures"
    766    \ , "-Wmissing-local-sigs"
    767    \ , "-Wno-missing-local-sigs"
    768    \ , "-Wmissing-methods"
    769    \ , "-Wno-missing-methods"
    770    \ , "-Wmissing-monadfail-instances"
    771    \ , "-Wno-missing-monadfail-instances"
    772    \ , "-Wmissing-pattern-synonym-signatures"
    773    \ , "-Wno-missing-pattern-synonym-signatures"
    774    \ , "-Wmissing-signatures"
    775    \ , "-Wno-missing-signatures"
    776    \ , "-Wmonomorphism-restriction"
    777    \ , "-Wno-monomorphism-restriction"
    778    \ , "-Wname-shadowing"
    779    \ , "-Wno-name-shadowing"
    780    \ , "-Wno-compat"
    781    \ , "-Wcompat"
    782    \ , "-Wnoncanonical-monad-instances"
    783    \ , "-Wno-noncanonical-monad-instances"
    784    \ , "-Wnoncanonical-monadfail-instances"
    785    \ , "-Wno-noncanonical-monadfail-instances"
    786    \ , "-Wnoncanonical-monoid-instances"
    787    \ , "-Wno-noncanonical-monoid-instances"
    788    \ , "-Worphans"
    789    \ , "-Wno-orphans"
    790    \ , "-Woverflowed-literals"
    791    \ , "-Wno-overflowed-literals"
    792    \ , "-Woverlapping-patterns"
    793    \ , "-Wno-overlapping-patterns"
    794    \ , "-Wpartial-fields"
    795    \ , "-Wno-partial-fields"
    796    \ , "-Wpartial-type-signatures"
    797    \ , "-Wno-partial-type-signatures"
    798    \ , "-Wredundant-constraints"
    799    \ , "-Wno-redundant-constraints"
    800    \ , "-Wsafe"
    801    \ , "-Wno-safe"
    802    \ , "-Wsemigroup"
    803    \ , "-Wno-semigroup"
    804    \ , "-Wsimplifiable-class-constraints"
    805    \ , "-Wno-overlapping-patterns"
    806    \ , "-Wtabs"
    807    \ , "-Wno-tabs"
    808    \ , "-Wtrustworthy-safe"
    809    \ , "-Wno-safe"
    810    \ , "-Wtype-defaults"
    811    \ , "-Wno-type-defaults"
    812    \ , "-Wtyped-holes"
    813    \ , "-Wno-typed-holes"
    814    \ , "-Wunbanged-strict-patterns"
    815    \ , "-Wno-unbanged-strict-patterns"
    816    \ , "-Wunrecognised-pragmas"
    817    \ , "-Wno-unrecognised-pragmas"
    818    \ , "-Wunrecognised-warning-flags"
    819    \ , "-Wno-unrecognised-warning-flags"
    820    \ , "-Wunsafe"
    821    \ , "-Wno-unsafe"
    822    \ , "-Wunsupported-calling-conventions"
    823    \ , "-Wno-unsupported-calling-conventions"
    824    \ , "-Wunsupported-llvm-version"
    825    \ , "-Wno-monomorphism-restriction"
    826    \ , "-Wunticked-promoted-constructors"
    827    \ , "-Wno-unticked-promoted-constructors"
    828    \ , "-Wunused-binds"
    829    \ , "-Wno-unused-binds"
    830    \ , "-Wunused-do-bind"
    831    \ , "-Wno-unused-do-bind"
    832    \ , "-Wunused-foralls"
    833    \ , "-Wno-unused-foralls"
    834    \ , "-Wunused-imports"
    835    \ , "-Wno-unused-imports"
    836    \ , "-Wunused-local-binds"
    837    \ , "-Wno-unused-local-binds"
    838    \ , "-Wunused-matches"
    839    \ , "-Wno-unused-matches"
    840    \ , "-Wunused-pattern-binds"
    841    \ , "-Wno-unused-pattern-binds"
    842    \ , "-Wunused-top-binds"
    843    \ , "-Wno-unused-top-binds"
    844    \ , "-Wunused-type-patterns"
    845    \ , "-Wno-unused-type-patterns"
    846    \ , "-Wwarn"
    847    \ , "-Werror"
    848    \ , "-Wwarnings-deprecations"
    849    \ , "-Wno-warnings-deprecations"
    850    \ , "-Wwrong-do-bind"
    851    \ , "-Wno-wrong-do-bind"
    852    \ , "-O,"
    853    \ , "-O0"
    854    \ , "-O0"
    855    \ , "-O2"
    856    \ , "-O0"
    857    \ , "-Odph"
    858    \ , "-fcall-arity"
    859    \ , "-fno-call-arity"
    860    \ , "-fcase-folding"
    861    \ , "-fno-case-folding"
    862    \ , "-fcase-merge"
    863    \ , "-fno-case-merge"
    864    \ , "-fcmm-elim-common-blocks"
    865    \ , "-fno-cmm-elim-common-blocks"
    866    \ , "-fcmm-sink"
    867    \ , "-fno-cmm-sink"
    868    \ , "-fcpr-anal"
    869    \ , "-fno-cpr-anal"
    870    \ , "-fcross-module-specialise"
    871    \ , "-fno-cross-module-specialise"
    872    \ , "-fcse"
    873    \ , "-fno-cse"
    874    \ , "-fdicts-cheap"
    875    \ , "-fno-dicts-cheap"
    876    \ , "-fdicts-strict"
    877    \ , "-fno-dicts-strict"
    878    \ , "-fdmd-tx-dict-sel"
    879    \ , "-fno-dmd-tx-dict-sel"
    880    \ , "-fdo-eta-reduction"
    881    \ , "-fno-do-eta-reduction"
    882    \ , "-fdo-lambda-eta-expansion"
    883    \ , "-fno-do-lambda-eta-expansion"
    884    \ , "-feager-blackholing"
    885    \ , "-fenable-rewrite-rules"
    886    \ , "-fno-enable-rewrite-rules"
    887    \ , "-fexcess-precision"
    888    \ , "-fno-excess-precision"
    889    \ , "-fexitification"
    890    \ , "-fno-exitification"
    891    \ , "-fexpose-all-unfoldings"
    892    \ , "-fno-expose-all-unfoldings"
    893    \ , "-ffloat-in"
    894    \ , "-fno-float-in"
    895    \ , "-ffull-laziness"
    896    \ , "-fno-full-laziness"
    897    \ , "-ffun-to-thunk"
    898    \ , "-fno-fun-to-thunk"
    899    \ , "-fignore-asserts"
    900    \ , "-fno-ignore-asserts"
    901    \ , "-fignore-interface-pragmas"
    902    \ , "-fno-ignore-interface-pragmas"
    903    \ , "-flate-dmd-anal"
    904    \ , "-fno-late-dmd-anal"
    905    \ , "-fliberate-case"
    906    \ , "-fno-liberate-case"
    907    \ , "-fliberate-case-threshold="
    908    \ , "-fno-liberate-case-threshold"
    909    \ , "-fllvm-pass-vectors-in-regs"
    910    \ , "-fno-llvm-pass-vectors-in-regs"
    911    \ , "-floopification"
    912    \ , "-fno-loopification"
    913    \ , "-fmax-inline-alloc-size="
    914    \ , "-fmax-inline-memcpy-insns="
    915    \ , "-fmax-inline-memset-insns="
    916    \ , "-fmax-relevant-binds="
    917    \ , "-fno-max-relevant-bindings"
    918    \ , "-fmax-simplifier-iterations="
    919    \ , "-fmax-uncovered-patterns="
    920    \ , "-fmax-valid-substitutions="
    921    \ , "-fno-max-valid-substitutions"
    922    \ , "-fmax-worker-args="
    923    \ , "-fno-opt-coercion"
    924    \ , "-fno-pre-inlining"
    925    \ , "-fno-state-hack"
    926    \ , "-fomit-interface-pragmas"
    927    \ , "-fno-omit-interface-pragmas"
    928    \ , "-fomit-yields"
    929    \ , "-fno-omit-yields"
    930    \ , "-foptimal-applicative-do"
    931    \ , "-fno-optimal-applicative-do"
    932    \ , "-fpedantic-bottoms"
    933    \ , "-fno-pedantic-bottoms"
    934    \ , "-fregs-graph"
    935    \ , "-fno-regs-graph"
    936    \ , "-fregs-iterative"
    937    \ , "-fno-regs-iterative"
    938    \ , "-fsimpl-tick-factor="
    939    \ , "-fsimplifier-phases="
    940    \ , "-fsolve-constant-dicts"
    941    \ , "-fno-solve-constant-dicts"
    942    \ , "-fspec-constr"
    943    \ , "-fno-spec-constr"
    944    \ , "-fspec-constr-count="
    945    \ , "-fno-spec-constr-count"
    946    \ , "-fspec-constr-keen"
    947    \ , "-fno-spec-constr-keen"
    948    \ , "-fspec-constr-threshold="
    949    \ , "-fno-spec-constr-threshold"
    950    \ , "-fspecialise"
    951    \ , "-fno-specialise"
    952    \ , "-fspecialise-aggressively"
    953    \ , "-fno-specialise-aggressively"
    954    \ , "-fstatic-argument-transformation"
    955    \ , "-fno-static-argument-transformation"
    956    \ , "-fstg-cse"
    957    \ , "-fno-stg-cse"
    958    \ , "-fstrictness"
    959    \ , "-fno-strictness"
    960    \ , "-fstrictness-before="
    961    \ , "-funbox-small-strict-fields"
    962    \ , "-fno-unbox-small-strict-fields"
    963    \ , "-funbox-strict-fields"
    964    \ , "-fno-unbox-strict-fields"
    965    \ , "-funfolding-creation-threshold="
    966    \ , "-funfolding-dict-discount="
    967    \ , "-funfolding-fun-discount="
    968    \ , "-funfolding-keeness-factor="
    969    \ , "-funfolding-use-threshold="
    970    \ , "-fvectorisation-avoidance"
    971    \ , "-fno-vectorisation-avoidance"
    972    \ , "-fvectorise"
    973    \ , "-fno-vectorise"
    974    \ , "-fno-prof-auto"
    975    \ , "-fprof-auto"
    976    \ , "-fno-prof-cafs"
    977    \ , "-fprof-cafs"
    978    \ , "-fno-prof-count-entries"
    979    \ , "-fprof-count-entries"
    980    \ , "-fprof-auto"
    981    \ , "-fno-prof-auto"
    982    \ , "-fprof-auto-calls"
    983    \ , "-fno-prof-auto-calls"
    984    \ , "-fprof-auto-exported"
    985    \ , "-fno-prof-auto"
    986    \ , "-fprof-auto-top"
    987    \ , "-fno-prof-auto"
    988    \ , "-fprof-cafs"
    989    \ , "-fno-prof-cafs"
    990    \ , "-prof"
    991    \ , "-ticky"
    992    \ , "-fhpc"
    993    \ , "-cpp"
    994    \ , "-D[=]"
    995    \ , "-U"
    996    \ , "-I"
    997    \ , "-U"
    998    \ , "-dynamic"
    999    \ , "-too"
   1000    \ , "-fasm"
   1001    \ , "-fllvm"
   1002    \ , "-fbyte-code"
   1003    \ , "-fllvm"
   1004    \ , "-fasm"
   1005    \ , "-fno-code"
   1006    \ , "-fobject-code"
   1007    \ , "-fPIC"
   1008    \ , "-fPIE"
   1009    \ , "-fwrite-interface"
   1010    \ , "-debug"
   1011    \ , "-dylib-install-name"
   1012    \ , "-dynamic"
   1013    \ , "-dynload"
   1014    \ , "-eventlog"
   1015    \ , "-fno-embed-manifest"
   1016    \ , "-fno-gen-manifest"
   1017    \ , "-fno-shared-implib"
   1018    \ , "-framework"
   1019    \ , "-framework-path"
   1020    \ , "-fwhole-archive-hs-libs"
   1021    \ , "-L"
   1022    \ , "-l"
   1023    \ , "-main-is"
   1024    \ , "-no-hs-main"
   1025    \ , "-no-rtsopts-suggestions"
   1026    \ , "-package"
   1027    \ , "-pie"
   1028    \ , "-rdynamic"
   1029    \ , "-rtsopts[=]"
   1030    \ , "-shared"
   1031    \ , "-split-objs"
   1032    \ , "-split-sections"
   1033    \ , "-static"
   1034    \ , "-staticlib"
   1035    \ , "-threaded"
   1036    \ , "-with-rtsopts="
   1037    \ , "-fplugin-opt=:"
   1038    \ , "-fplugin="
   1039    \ , "-hide-all-plugin-packages"
   1040    \ , "-plugin-package"
   1041    \ , "-plugin-package-id"
   1042    \ , "-pgma"
   1043    \ , "-pgmc"
   1044    \ , "-pgmdll"
   1045    \ , "-pgmF"
   1046    \ , "-pgmi"
   1047    \ , "-pgmL"
   1048    \ , "-pgml"
   1049    \ , "-pgmlc"
   1050    \ , "-pgmlibtool"
   1051    \ , "-pgmlo"
   1052    \ , "-pgmP"
   1053    \ , "-pgms"
   1054    \ , "-pgmwindres"
   1055    \ , "-opta"
   1056    \ , "-optc"
   1057    \ , "-optdll"
   1058    \ , "-optF"
   1059    \ , "-opti"
   1060    \ , "-optL"
   1061    \ , "-optl"
   1062    \ , "-optlc"
   1063    \ , "-optlo"
   1064    \ , "-optP"
   1065    \ , "-optwindres"
   1066    \ , "-msse2"
   1067    \ , "-msse4.2"
   1068    \ , "-dcmm-lint"
   1069    \ , "-dcore-lint"
   1070    \ , "-ddump-asm"
   1071    \ , "-ddump-asm-expanded"
   1072    \ , "-ddump-asm-liveness"
   1073    \ , "-ddump-asm-native"
   1074    \ , "-ddump-asm-regalloc"
   1075    \ , "-ddump-asm-regalloc-stages"
   1076    \ , "-ddump-asm-stats"
   1077    \ , "-ddump-bcos"
   1078    \ , "-ddump-cmm"
   1079    \ , "-ddump-cmm-caf"
   1080    \ , "-ddump-cmm-cbe"
   1081    \ , "-ddump-cmm-cfg"
   1082    \ , "-ddump-cmm-cps"
   1083    \ , "-ddump-cmm-from-stg"
   1084    \ , "-ddump-cmm-info"
   1085    \ , "-ddump-cmm-proc"
   1086    \ , "-ddump-cmm-procmap"
   1087    \ , "-ddump-cmm-raw"
   1088    \ , "-ddump-cmm-sink"
   1089    \ , "-ddump-cmm-sp"
   1090    \ , "-ddump-cmm-split"
   1091    \ , "-ddump-cmm-switch"
   1092    \ , "-ddump-cmm-verbose"
   1093    \ , "-ddump-core-stats"
   1094    \ , "-ddump-cse"
   1095    \ , "-ddump-deriv"
   1096    \ , "-ddump-ds"
   1097    \ , "-ddump-ec-trace"
   1098    \ , "-ddump-foreign"
   1099    \ , "-ddump-if-trace"
   1100    \ , "-ddump-inlinings"
   1101    \ , "-ddump-json"
   1102    \ , "-ddump-llvm"
   1103    \ , "-ddump-occur-anal"
   1104    \ , "-ddump-opt-cmm"
   1105    \ , "-ddump-parsed"
   1106    \ , "-ddump-parsed-ast"
   1107    \ , "-ddump-prep"
   1108    \ , "-ddump-rn"
   1109    \ , "-ddump-rn-ast"
   1110    \ , "-ddump-rn-stats"
   1111    \ , "-ddump-rn-trace"
   1112    \ , "-ddump-rule-firings"
   1113    \ , "-ddump-rule-rewrites"
   1114    \ , "-ddump-rules"
   1115    \ , "-ddump-simpl"
   1116    \ , "-ddump-simpl-iterations"
   1117    \ , "-ddump-simpl-stats"
   1118    \ , "-ddump-spec"
   1119    \ , "-ddump-splices"
   1120    \ , "-ddump-stg"
   1121    \ , "-ddump-str-signatures"
   1122    \ , "-ddump-stranal"
   1123    \ , "-ddump-tc"
   1124    \ , "-ddump-tc-ast"
   1125    \ , "-ddump-tc-trace"
   1126    \ , "-ddump-timings"
   1127    \ , "-ddump-to-file"
   1128    \ , "-ddump-types"
   1129    \ , "-ddump-vect"
   1130    \ , "-ddump-vt-trace"
   1131    \ , "-ddump-worker-wrapper"
   1132    \ , "-dfaststring-stats"
   1133    \ , "-dinitial-unique="
   1134    \ , "-dno-debug-output"
   1135    \ , "-ddebug-output"
   1136    \ , "-dppr-case-as-let"
   1137    \ , "-dppr-cols="
   1138    \ , "-dppr-debug"
   1139    \ , "-dppr-user-length"
   1140    \ , "-dshow-passes"
   1141    \ , "-dstg-lint"
   1142    \ , "-dsuppress-all"
   1143    \ , "-dsuppress-coercions"
   1144    \ , "-dsuppress-idinfo"
   1145    \ , "-dsuppress-module-prefixes"
   1146    \ , "-dsuppress-stg-free-vars"
   1147    \ , "-dsuppress-ticks"
   1148    \ , "-dsuppress-type-applications"
   1149    \ , "-dsuppress-type-signatures"
   1150    \ , "-dsuppress-unfoldings"
   1151    \ , "-dsuppress-uniques"
   1152    \ , "-dsuppress-var-kinds"
   1153    \ , "-dth-dec-file="
   1154    \ , "-dunique-increment="
   1155    \ , "-dverbose-core2core"
   1156    \ , "-dverbose-stg2stg"
   1157    \ , "-falignment-sanitisation"
   1158    \ , "-fcatch-bottoms"
   1159    \ , "-fllvm-fill-undef-with-garbage"
   1160    \ , "-g,"
   1161    \ , "-fexternal-interpreter"
   1162    \ , "-fglasgow-exts"
   1163    \ , "-fno-glasgow-exts"
   1164    \ , "-ghcversion-file"
   1165    \ , "-H"
   1166    \ , "-j[]"
   1167    \ ]
   1168 
   1169 let s:commonModules =
   1170    \ [ "Distribution.Backpack"
   1171    \ , "Distribution.Backpack.ComponentsGraph"
   1172    \ , "Distribution.Backpack.Configure"
   1173    \ , "Distribution.Backpack.ConfiguredComponent"
   1174    \ , "Distribution.Backpack.DescribeUnitId"
   1175    \ , "Distribution.Backpack.FullUnitId"
   1176    \ , "Distribution.Backpack.LinkedComponent"
   1177    \ , "Distribution.Backpack.ModSubst"
   1178    \ , "Distribution.Backpack.ModuleShape"
   1179    \ , "Distribution.Backpack.PreModuleShape"
   1180    \ , "Distribution.CabalSpecVersion"
   1181    \ , "Distribution.Compat.Binary"
   1182    \ , "Distribution.Compat.CharParsing"
   1183    \ , "Distribution.Compat.CreatePipe"
   1184    \ , "Distribution.Compat.DList"
   1185    \ , "Distribution.Compat.Directory"
   1186    \ , "Distribution.Compat.Environment"
   1187    \ , "Distribution.Compat.Exception"
   1188    \ , "Distribution.Compat.Graph"
   1189    \ , "Distribution.Compat.Internal.TempFile"
   1190    \ , "Distribution.Compat.Lens"
   1191    \ , "Distribution.Compat.Map.Strict"
   1192    \ , "Distribution.Compat.Newtype"
   1193    \ , "Distribution.Compat.Parsing"
   1194    \ , "Distribution.Compat.Prelude.Internal"
   1195    \ , "Distribution.Compat.ReadP"
   1196    \ , "Distribution.Compat.Semigroup"
   1197    \ , "Distribution.Compat.Stack"
   1198    \ , "Distribution.Compat.Time"
   1199    \ , "Distribution.Compiler"
   1200    \ , "Distribution.FieldGrammar"
   1201    \ , "Distribution.FieldGrammar.Class"
   1202    \ , "Distribution.FieldGrammar.FieldDescrs"
   1203    \ , "Distribution.FieldGrammar.Parsec"
   1204    \ , "Distribution.FieldGrammar.Pretty"
   1205    \ , "Distribution.InstalledPackageInfo"
   1206    \ , "Distribution.License"
   1207    \ , "Distribution.Make"
   1208    \ , "Distribution.ModuleName"
   1209    \ , "Distribution.Package"
   1210    \ , "Distribution.PackageDescription"
   1211    \ , "Distribution.PackageDescription.Check"
   1212    \ , "Distribution.PackageDescription.Configuration"
   1213    \ , "Distribution.PackageDescription.FieldGrammar"
   1214    \ , "Distribution.PackageDescription.Parsec"
   1215    \ , "Distribution.PackageDescription.PrettyPrint"
   1216    \ , "Distribution.PackageDescription.Quirks"
   1217    \ , "Distribution.PackageDescription.Utils"
   1218    \ , "Distribution.ParseUtils"
   1219    \ , "Distribution.Parsec.Class"
   1220    \ , "Distribution.Parsec.Common"
   1221    \ , "Distribution.Parsec.ConfVar"
   1222    \ , "Distribution.Parsec.Field"
   1223    \ , "Distribution.Parsec.FieldLineStream"
   1224    \ , "Distribution.Parsec.Lexer"
   1225    \ , "Distribution.Parsec.LexerMonad"
   1226    \ , "Distribution.Parsec.Newtypes"
   1227    \ , "Distribution.Parsec.ParseResult"
   1228    \ , "Distribution.Parsec.Parser"
   1229    \ , "Distribution.Pretty"
   1230    \ , "Distribution.PrettyUtils"
   1231    \ , "Distribution.ReadE"
   1232    \ , "Distribution.SPDX"
   1233    \ , "Distribution.SPDX.License"
   1234    \ , "Distribution.SPDX.LicenseExceptionId"
   1235    \ , "Distribution.SPDX.LicenseExpression"
   1236    \ , "Distribution.SPDX.LicenseId"
   1237    \ , "Distribution.SPDX.LicenseReference"
   1238    \ , "Distribution.Simple"
   1239    \ , "Distribution.Simple.Bench"
   1240    \ , "Distribution.Simple.Build"
   1241    \ , "Distribution.Simple.Build.Macros"
   1242    \ , "Distribution.Simple.Build.PathsModule"
   1243    \ , "Distribution.Simple.BuildPaths"
   1244    \ , "Distribution.Simple.BuildTarget"
   1245    \ , "Distribution.Simple.BuildToolDepends"
   1246    \ , "Distribution.Simple.CCompiler"
   1247    \ , "Distribution.Simple.Command"
   1248    \ , "Distribution.Simple.Compiler"
   1249    \ , "Distribution.Simple.Configure"
   1250    \ , "Distribution.Simple.Doctest"
   1251    \ , "Distribution.Simple.GHC"
   1252    \ , "Distribution.Simple.GHCJS"
   1253    \ , "Distribution.Simple.Haddock"
   1254    \ , "Distribution.Simple.HaskellSuite"
   1255    \ , "Distribution.Simple.Hpc"
   1256    \ , "Distribution.Simple.Install"
   1257    \ , "Distribution.Simple.InstallDirs"
   1258    \ , "Distribution.Simple.JHC"
   1259    \ , "Distribution.Simple.LHC"
   1260    \ , "Distribution.Simple.LocalBuildInfo"
   1261    \ , "Distribution.Simple.PackageIndex"
   1262    \ , "Distribution.Simple.PreProcess"
   1263    \ , "Distribution.Simple.PreProcess.Unlit"
   1264    \ , "Distribution.Simple.Program"
   1265    \ , "Distribution.Simple.Program.Ar"
   1266    \ , "Distribution.Simple.Program.Builtin"
   1267    \ , "Distribution.Simple.Program.Db"
   1268    \ , "Distribution.Simple.Program.Find"
   1269    \ , "Distribution.Simple.Program.GHC"
   1270    \ , "Distribution.Simple.Program.HcPkg"
   1271    \ , "Distribution.Simple.Program.Hpc"
   1272    \ , "Distribution.Simple.Program.Internal"
   1273    \ , "Distribution.Simple.Program.Ld"
   1274    \ , "Distribution.Simple.Program.ResponseFile"
   1275    \ , "Distribution.Simple.Program.Run"
   1276    \ , "Distribution.Simple.Program.Script"
   1277    \ , "Distribution.Simple.Program.Strip"
   1278    \ , "Distribution.Simple.Program.Types"
   1279    \ , "Distribution.Simple.Register"
   1280    \ , "Distribution.Simple.Setup"
   1281    \ , "Distribution.Simple.SrcDist"
   1282    \ , "Distribution.Simple.Test"
   1283    \ , "Distribution.Simple.Test.ExeV10"
   1284    \ , "Distribution.Simple.Test.LibV09"
   1285    \ , "Distribution.Simple.Test.Log"
   1286    \ , "Distribution.Simple.UHC"
   1287    \ , "Distribution.Simple.UserHooks"
   1288    \ , "Distribution.Simple.Utils"
   1289    \ , "Distribution.System"
   1290    \ , "Distribution.TestSuite"
   1291    \ , "Distribution.Text"
   1292    \ , "Distribution.Types.AbiDependency"
   1293    \ , "Distribution.Types.AbiHash"
   1294    \ , "Distribution.Types.AnnotatedId"
   1295    \ , "Distribution.Types.Benchmark"
   1296    \ , "Distribution.Types.Benchmark.Lens"
   1297    \ , "Distribution.Types.BenchmarkInterface"
   1298    \ , "Distribution.Types.BenchmarkType"
   1299    \ , "Distribution.Types.BuildInfo"
   1300    \ , "Distribution.Types.BuildInfo.Lens"
   1301    \ , "Distribution.Types.BuildType"
   1302    \ , "Distribution.Types.Component"
   1303    \ , "Distribution.Types.ComponentId"
   1304    \ , "Distribution.Types.ComponentInclude"
   1305    \ , "Distribution.Types.ComponentLocalBuildInfo"
   1306    \ , "Distribution.Types.ComponentName"
   1307    \ , "Distribution.Types.ComponentRequestedSpec"
   1308    \ , "Distribution.Types.CondTree"
   1309    \ , "Distribution.Types.Condition"
   1310    \ , "Distribution.Types.Dependency"
   1311    \ , "Distribution.Types.DependencyMap"
   1312    \ , "Distribution.Types.ExeDependency"
   1313    \ , "Distribution.Types.Executable"
   1314    \ , "Distribution.Types.Executable.Lens"
   1315    \ , "Distribution.Types.ExecutableScope"
   1316    \ , "Distribution.Types.ExposedModule"
   1317    \ , "Distribution.Types.ForeignLib"
   1318    \ , "Distribution.Types.ForeignLib.Lens"
   1319    \ , "Distribution.Types.ForeignLibOption"
   1320    \ , "Distribution.Types.ForeignLibType"
   1321    \ , "Distribution.Types.GenericPackageDescription"
   1322    \ , "Distribution.Types.GenericPackageDescription.Lens"
   1323    \ , "Distribution.Types.HookedBuildInfo"
   1324    \ , "Distribution.Types.IncludeRenaming"
   1325    \ , "Distribution.Types.InstalledPackageInfo"
   1326    \ , "Distribution.Types.InstalledPackageInfo.FieldGrammar"
   1327    \ , "Distribution.Types.InstalledPackageInfo.Lens"
   1328    \ , "Distribution.Types.LegacyExeDependency"
   1329    \ , "Distribution.Types.Lens"
   1330    \ , "Distribution.Types.Library"
   1331    \ , "Distribution.Types.Library.Lens"
   1332    \ , "Distribution.Types.LocalBuildInfo"
   1333    \ , "Distribution.Types.Mixin"
   1334    \ , "Distribution.Types.Module"
   1335    \ , "Distribution.Types.ModuleReexport"
   1336    \ , "Distribution.Types.ModuleRenaming"
   1337    \ , "Distribution.Types.MungedPackageId"
   1338    \ , "Distribution.Types.MungedPackageName"
   1339    \ , "Distribution.Types.PackageDescription"
   1340    \ , "Distribution.Types.PackageDescription.Lens"
   1341    \ , "Distribution.Types.PackageId"
   1342    \ , "Distribution.Types.PackageId.Lens"
   1343    \ , "Distribution.Types.PackageName"
   1344    \ , "Distribution.Types.PkgconfigDependency"
   1345    \ , "Distribution.Types.PkgconfigName"
   1346    \ , "Distribution.Types.SetupBuildInfo"
   1347    \ , "Distribution.Types.SetupBuildInfo.Lens"
   1348    \ , "Distribution.Types.SourceRepo"
   1349    \ , "Distribution.Types.SourceRepo.Lens"
   1350    \ , "Distribution.Types.TargetInfo"
   1351    \ , "Distribution.Types.TestSuite"
   1352    \ , "Distribution.Types.TestSuite.Lens"
   1353    \ , "Distribution.Types.TestSuiteInterface"
   1354    \ , "Distribution.Types.TestType"
   1355    \ , "Distribution.Types.UnitId"
   1356    \ , "Distribution.Types.UnqualComponentName"
   1357    \ , "Distribution.Types.Version"
   1358    \ , "Distribution.Types.VersionInterval"
   1359    \ , "Distribution.Types.VersionRange"
   1360    \ , "Distribution.Utils.Generic"
   1361    \ , "Distribution.Utils.IOData"
   1362    \ , "Distribution.Utils.LogProgress"
   1363    \ , "Distribution.Utils.MapAccum"
   1364    \ , "Distribution.Utils.NubList"
   1365    \ , "Distribution.Utils.Progress"
   1366    \ , "Distribution.Utils.ShortText"
   1367    \ , "Distribution.Verbosity"
   1368    \ , "Distribution.Version"
   1369    \ , "Language.Haskell.Extension"
   1370    \ , "Graphics.GLU"
   1371    \ , "Graphics.GLU.Callbacks"
   1372    \ , "Graphics.GLU.Functions"
   1373    \ , "Graphics.GLU.Tokens"
   1374    \ , "Graphics.GLU.Types"
   1375    \ , "Graphics.UI.GLUT"
   1376    \ , "Graphics.UI.GLUT.Begin"
   1377    \ , "Graphics.UI.GLUT.Callbacks"
   1378    \ , "Graphics.UI.GLUT.Callbacks.Global"
   1379    \ , "Graphics.UI.GLUT.Callbacks.Window"
   1380    \ , "Graphics.UI.GLUT.Colormap"
   1381    \ , "Graphics.UI.GLUT.Debugging"
   1382    \ , "Graphics.UI.GLUT.DeviceControl"
   1383    \ , "Graphics.UI.GLUT.Fonts"
   1384    \ , "Graphics.UI.GLUT.GameMode"
   1385    \ , "Graphics.UI.GLUT.Initialization"
   1386    \ , "Graphics.UI.GLUT.Menu"
   1387    \ , "Graphics.UI.GLUT.Objects"
   1388    \ , "Graphics.UI.GLUT.Overlay"
   1389    \ , "Graphics.UI.GLUT.State"
   1390    \ , "Graphics.UI.GLUT.Window"
   1391    \ , "Network.Browser"
   1392    \ , "Network.BufferType"
   1393    \ , "Network.HTTP"
   1394    \ , "Network.HTTP.Auth"
   1395    \ , "Network.HTTP.Base"
   1396    \ , "Network.HTTP.Cookie"
   1397    \ , "Network.HTTP.HandleStream"
   1398    \ , "Network.HTTP.Headers"
   1399    \ , "Network.HTTP.Proxy"
   1400    \ , "Network.HTTP.Stream"
   1401    \ , "Network.Stream"
   1402    \ , "Network.StreamDebugger"
   1403    \ , "Network.StreamSocket"
   1404    \ , "Network.TCP"
   1405    \ , "Test.HUnit"
   1406    \ , "Test.HUnit.Base"
   1407    \ , "Test.HUnit.Lang"
   1408    \ , "Test.HUnit.Terminal"
   1409    \ , "Test.HUnit.Text"
   1410    \ , "Data.ObjectName"
   1411    \ , "Graphics.Rendering.OpenGL"
   1412    \ , "Graphics.Rendering.OpenGL.GL"
   1413    \ , "Graphics.Rendering.OpenGL.GL.Antialiasing"
   1414    \ , "Graphics.Rendering.OpenGL.GL.BeginEnd"
   1415    \ , "Graphics.Rendering.OpenGL.GL.Bitmaps"
   1416    \ , "Graphics.Rendering.OpenGL.GL.BufferObjects"
   1417    \ , "Graphics.Rendering.OpenGL.GL.Clipping"
   1418    \ , "Graphics.Rendering.OpenGL.GL.ColorSum"
   1419    \ , "Graphics.Rendering.OpenGL.GL.Colors"
   1420    \ , "Graphics.Rendering.OpenGL.GL.ConditionalRendering"
   1421    \ , "Graphics.Rendering.OpenGL.GL.CoordTrans"
   1422    \ , "Graphics.Rendering.OpenGL.GL.DebugOutput"
   1423    \ , "Graphics.Rendering.OpenGL.GL.DisplayLists"
   1424    \ , "Graphics.Rendering.OpenGL.GL.Evaluators"
   1425    \ , "Graphics.Rendering.OpenGL.GL.Feedback"
   1426    \ , "Graphics.Rendering.OpenGL.GL.FlushFinish"
   1427    \ , "Graphics.Rendering.OpenGL.GL.Fog"
   1428    \ , "Graphics.Rendering.OpenGL.GL.Framebuffer"
   1429    \ , "Graphics.Rendering.OpenGL.GL.FramebufferObjects"
   1430    \ , "Graphics.Rendering.OpenGL.GL.FramebufferObjects.Attachments"
   1431    \ , "Graphics.Rendering.OpenGL.GL.FramebufferObjects.FramebufferObjects"
   1432    \ , "Graphics.Rendering.OpenGL.GL.FramebufferObjects.Queries"
   1433    \ , "Graphics.Rendering.OpenGL.GL.FramebufferObjects.RenderbufferObjects"
   1434    \ , "Graphics.Rendering.OpenGL.GL.Hints"
   1435    \ , "Graphics.Rendering.OpenGL.GL.LineSegments"
   1436    \ , "Graphics.Rendering.OpenGL.GL.PerFragment"
   1437    \ , "Graphics.Rendering.OpenGL.GL.PixelRectangles"
   1438    \ , "Graphics.Rendering.OpenGL.GL.PixelRectangles.ColorTable"
   1439    \ , "Graphics.Rendering.OpenGL.GL.PixelRectangles.Convolution"
   1440    \ , "Graphics.Rendering.OpenGL.GL.PixelRectangles.Histogram"
   1441    \ , "Graphics.Rendering.OpenGL.GL.PixelRectangles.Minmax"
   1442    \ , "Graphics.Rendering.OpenGL.GL.PixelRectangles.PixelMap"
   1443    \ , "Graphics.Rendering.OpenGL.GL.PixelRectangles.PixelStorage"
   1444    \ , "Graphics.Rendering.OpenGL.GL.PixelRectangles.PixelTransfer"
   1445    \ , "Graphics.Rendering.OpenGL.GL.PixelRectangles.Rasterization"
   1446    \ , "Graphics.Rendering.OpenGL.GL.PixellikeObject"
   1447    \ , "Graphics.Rendering.OpenGL.GL.Points"
   1448    \ , "Graphics.Rendering.OpenGL.GL.Polygons"
   1449    \ , "Graphics.Rendering.OpenGL.GL.PrimitiveMode"
   1450    \ , "Graphics.Rendering.OpenGL.GL.QueryObjects"
   1451    \ , "Graphics.Rendering.OpenGL.GL.RasterPos"
   1452    \ , "Graphics.Rendering.OpenGL.GL.ReadCopyPixels"
   1453    \ , "Graphics.Rendering.OpenGL.GL.Rectangles"
   1454    \ , "Graphics.Rendering.OpenGL.GL.SavingState"
   1455    \ , "Graphics.Rendering.OpenGL.GL.Selection"
   1456    \ , "Graphics.Rendering.OpenGL.GL.Shaders"
   1457    \ , "Graphics.Rendering.OpenGL.GL.Shaders.Attribs"
   1458    \ , "Graphics.Rendering.OpenGL.GL.Shaders.Limits"
   1459    \ , "Graphics.Rendering.OpenGL.GL.Shaders.ProgramBinaries"
   1460    \ , "Graphics.Rendering.OpenGL.GL.Shaders.ProgramObjects"
   1461    \ , "Graphics.Rendering.OpenGL.GL.Shaders.ShaderBinaries"
   1462    \ , "Graphics.Rendering.OpenGL.GL.Shaders.ShaderObjects"
   1463    \ , "Graphics.Rendering.OpenGL.GL.Shaders.Uniform"
   1464    \ , "Graphics.Rendering.OpenGL.GL.StringQueries"
   1465    \ , "Graphics.Rendering.OpenGL.GL.SyncObjects"
   1466    \ , "Graphics.Rendering.OpenGL.GL.Tensor"
   1467    \ , "Graphics.Rendering.OpenGL.GL.Texturing"
   1468    \ , "Graphics.Rendering.OpenGL.GL.Texturing.Application"
   1469    \ , "Graphics.Rendering.OpenGL.GL.Texturing.Environments"
   1470    \ , "Graphics.Rendering.OpenGL.GL.Texturing.Objects"
   1471    \ , "Graphics.Rendering.OpenGL.GL.Texturing.Parameters"
   1472    \ , "Graphics.Rendering.OpenGL.GL.Texturing.Queries"
   1473    \ , "Graphics.Rendering.OpenGL.GL.Texturing.Specification"
   1474    \ , "Graphics.Rendering.OpenGL.GL.TransformFeedback"
   1475    \ , "Graphics.Rendering.OpenGL.GL.VertexArrayObjects"
   1476    \ , "Graphics.Rendering.OpenGL.GL.VertexArrays"
   1477    \ , "Graphics.Rendering.OpenGL.GL.VertexSpec"
   1478    \ , "Graphics.Rendering.OpenGL.GLU"
   1479    \ , "Graphics.Rendering.OpenGL.GLU.Errors"
   1480    \ , "Graphics.Rendering.OpenGL.GLU.Initialization"
   1481    \ , "Graphics.Rendering.OpenGL.GLU.Matrix"
   1482    \ , "Graphics.Rendering.OpenGL.GLU.Mipmapping"
   1483    \ , "Graphics.Rendering.OpenGL.GLU.NURBS"
   1484    \ , "Graphics.Rendering.OpenGL.GLU.Quadrics"
   1485    \ , "Graphics.Rendering.OpenGL.GLU.Tessellation"
   1486    \ , "Graphics.GL"
   1487    \ , "Graphics.GL.AMD"
   1488    \ , "Graphics.GL.AMD.BlendMinmaxFactor"
   1489    \ , "Graphics.GL.AMD.DebugOutput"
   1490    \ , "Graphics.GL.AMD.DepthClampSeparate"
   1491    \ , "Graphics.GL.AMD.DrawBuffersBlend"
   1492    \ , "Graphics.GL.AMD.FramebufferMultisampleAdvanced"
   1493    \ , "Graphics.GL.AMD.FramebufferSamplePositions"
   1494    \ , "Graphics.GL.AMD.GPUShaderHalfFloat"
   1495    \ , "Graphics.GL.AMD.GPUShaderInt64"
   1496    \ , "Graphics.GL.AMD.InterleavedElements"
   1497    \ , "Graphics.GL.AMD.MultiDrawIndirect"
   1498    \ , "Graphics.GL.AMD.NameGenDelete"
   1499    \ , "Graphics.GL.AMD.OcclusionQueryEvent"
   1500    \ , "Graphics.GL.AMD.PerformanceMonitor"
   1501    \ , "Graphics.GL.AMD.PinnedMemory"
   1502    \ , "Graphics.GL.AMD.QueryBufferObject"
   1503    \ , "Graphics.GL.AMD.SamplePositions"
   1504    \ , "Graphics.GL.AMD.SeamlessCubemapPerTexture"
   1505    \ , "Graphics.GL.AMD.SparseTexture"
   1506    \ , "Graphics.GL.AMD.StencilOperationExtended"
   1507    \ , "Graphics.GL.AMD.TransformFeedback4"
   1508    \ , "Graphics.GL.AMD.VertexShaderTessellator"
   1509    \ , "Graphics.GL.APPLE"
   1510    \ , "Graphics.GL.APPLE.AuxDepthStencil"
   1511    \ , "Graphics.GL.APPLE.ClientStorage"
   1512    \ , "Graphics.GL.APPLE.ElementArray"
   1513    \ , "Graphics.GL.APPLE.Fence"
   1514    \ , "Graphics.GL.APPLE.FloatPixels"
   1515    \ , "Graphics.GL.APPLE.FlushBufferRange"
   1516    \ , "Graphics.GL.APPLE.ObjectPurgeable"
   1517    \ , "Graphics.GL.APPLE.RGB422"
   1518    \ , "Graphics.GL.APPLE.RowBytes"
   1519    \ , "Graphics.GL.APPLE.SpecularVector"
   1520    \ , "Graphics.GL.APPLE.TextureRange"
   1521    \ , "Graphics.GL.APPLE.TransformHint"
   1522    \ , "Graphics.GL.APPLE.VertexArrayObject"
   1523    \ , "Graphics.GL.APPLE.VertexArrayRange"
   1524    \ , "Graphics.GL.APPLE.VertexProgramEvaluators"
   1525    \ , "Graphics.GL.APPLE.YCbCr422"
   1526    \ , "Graphics.GL.ARB"
   1527    \ , "Graphics.GL.ARB.BaseInstance"
   1528    \ , "Graphics.GL.ARB.BindlessTexture"
   1529    \ , "Graphics.GL.ARB.BlendFuncExtended"
   1530    \ , "Graphics.GL.ARB.BufferStorage"
   1531    \ , "Graphics.GL.ARB.CLEvent"
   1532    \ , "Graphics.GL.ARB.ClearBufferObject"
   1533    \ , "Graphics.GL.ARB.ClearTexture"
   1534    \ , "Graphics.GL.ARB.ClipControl"
   1535    \ , "Graphics.GL.ARB.ColorBufferFloat"
   1536    \ , "Graphics.GL.ARB.CompressedTexturePixelStorage"
   1537    \ , "Graphics.GL.ARB.ComputeShader"
   1538    \ , "Graphics.GL.ARB.ComputeVariableGroupSize"
   1539    \ , "Graphics.GL.ARB.ConditionalRenderInverted"
   1540    \ , "Graphics.GL.ARB.CopyBuffer"
   1541    \ , "Graphics.GL.ARB.CopyImage"
   1542    \ , "Graphics.GL.ARB.CullDistance"
   1543    \ , "Graphics.GL.ARB.DebugOutput"
   1544    \ , "Graphics.GL.ARB.DepthBufferFloat"
   1545    \ , "Graphics.GL.ARB.DepthClamp"
   1546    \ , "Graphics.GL.ARB.DepthTexture"
   1547    \ , "Graphics.GL.ARB.DirectStateAccess"
   1548    \ , "Graphics.GL.ARB.DrawBuffers"
   1549    \ , "Graphics.GL.ARB.DrawBuffersBlend"
   1550    \ , "Graphics.GL.ARB.DrawElementsBaseVertex"
   1551    \ , "Graphics.GL.ARB.DrawIndirect"
   1552    \ , "Graphics.GL.ARB.DrawInstanced"
   1553    \ , "Graphics.GL.ARB.ES2Compatibility"
   1554    \ , "Graphics.GL.ARB.ES31Compatibility"
   1555    \ , "Graphics.GL.ARB.ES32Compatibility"
   1556    \ , "Graphics.GL.ARB.ES3Compatibility"
   1557    \ , "Graphics.GL.ARB.EnhancedLayouts"
   1558    \ , "Graphics.GL.ARB.ExplicitUniformLocation"
   1559    \ , "Graphics.GL.ARB.FragmentProgram"
   1560    \ , "Graphics.GL.ARB.FragmentShader"
   1561    \ , "Graphics.GL.ARB.FramebufferNoAttachments"
   1562    \ , "Graphics.GL.ARB.FramebufferObjectCompatibility"
   1563    \ , "Graphics.GL.ARB.FramebufferObjectCore"
   1564    \ , "Graphics.GL.ARB.FramebufferSRGB"
   1565    \ , "Graphics.GL.ARB.GPUShader5"
   1566    \ , "Graphics.GL.ARB.GPUShaderFP64"
   1567    \ , "Graphics.GL.ARB.GPUShaderInt64"
   1568    \ , "Graphics.GL.ARB.GeometryShader4"
   1569    \ , "Graphics.GL.ARB.GetProgramBinary"
   1570    \ , "Graphics.GL.ARB.GetTextureSubImage"
   1571    \ , "Graphics.GL.ARB.GlSpirv"
   1572    \ , "Graphics.GL.ARB.HalfFloatPixel"
   1573    \ , "Graphics.GL.ARB.HalfFloatVertex"
   1574    \ , "Graphics.GL.ARB.ImagingCompatibility"
   1575    \ , "Graphics.GL.ARB.ImagingCore"
   1576    \ , "Graphics.GL.ARB.IndirectParameters"
   1577    \ , "Graphics.GL.ARB.InstancedArrays"
   1578    \ , "Graphics.GL.ARB.InternalformatQuery"
   1579    \ , "Graphics.GL.ARB.InternalformatQuery2"
   1580    \ , "Graphics.GL.ARB.InvalidateSubdata"
   1581    \ , "Graphics.GL.ARB.MapBufferAlignment"
   1582    \ , "Graphics.GL.ARB.MapBufferRange"
   1583    \ , "Graphics.GL.ARB.MatrixPalette"
   1584    \ , "Graphics.GL.ARB.MultiBind"
   1585    \ , "Graphics.GL.ARB.MultiDrawIndirect"
   1586    \ , "Graphics.GL.ARB.Multisample"
   1587    \ , "Graphics.GL.ARB.Multitexture"
   1588    \ , "Graphics.GL.ARB.OcclusionQuery"
   1589    \ , "Graphics.GL.ARB.OcclusionQuery2"
   1590    \ , "Graphics.GL.ARB.ParallelShaderCompile"
   1591    \ , "Graphics.GL.ARB.PipelineStatisticsQuery"
   1592    \ , "Graphics.GL.ARB.PixelBufferObject"
   1593    \ , "Graphics.GL.ARB.PointParameters"
   1594    \ , "Graphics.GL.ARB.PointSprite"
   1595    \ , "Graphics.GL.ARB.PolygonOffsetClamp"
   1596    \ , "Graphics.GL.ARB.ProgramInterfaceQuery"
   1597    \ , "Graphics.GL.ARB.ProvokingVertex"
   1598    \ , "Graphics.GL.ARB.QueryBufferObject"
   1599    \ , "Graphics.GL.ARB.RobustnessCompatibility"
   1600    \ , "Graphics.GL.ARB.RobustnessCore"
   1601    \ , "Graphics.GL.ARB.SampleLocations"
   1602    \ , "Graphics.GL.ARB.SampleShading"
   1603    \ , "Graphics.GL.ARB.SamplerObjects"
   1604    \ , "Graphics.GL.ARB.SeamlessCubeMap"
   1605    \ , "Graphics.GL.ARB.SeamlessCubemapPerTexture"
   1606    \ , "Graphics.GL.ARB.SeparateShaderObjects"
   1607    \ , "Graphics.GL.ARB.ShaderAtomicCounters"
   1608    \ , "Graphics.GL.ARB.ShaderImageLoadStore"
   1609    \ , "Graphics.GL.ARB.ShaderObjects"
   1610    \ , "Graphics.GL.ARB.ShaderStorageBufferObject"
   1611    \ , "Graphics.GL.ARB.ShaderSubroutine"
   1612    \ , "Graphics.GL.ARB.ShadingLanguage100"
   1613    \ , "Graphics.GL.ARB.ShadingLanguageInclude"
   1614    \ , "Graphics.GL.ARB.Shadow"
   1615    \ , "Graphics.GL.ARB.ShadowAmbient"
   1616    \ , "Graphics.GL.ARB.SparseBuffer"
   1617    \ , "Graphics.GL.ARB.SparseTexture"
   1618    \ , "Graphics.GL.ARB.SpirvExtensions"
   1619    \ , "Graphics.GL.ARB.StencilTexturing"
   1620    \ , "Graphics.GL.ARB.Sync"
   1621    \ , "Graphics.GL.ARB.TessellationShader"
   1622    \ , "Graphics.GL.ARB.TextureBarrier"
   1623    \ , "Graphics.GL.ARB.TextureBorderClamp"
   1624    \ , "Graphics.GL.ARB.TextureBufferObject"
   1625    \ , "Graphics.GL.ARB.TextureBufferObjectRGB32"
   1626    \ , "Graphics.GL.ARB.TextureBufferRange"
   1627    \ , "Graphics.GL.ARB.TextureCompression"
   1628    \ , "Graphics.GL.ARB.TextureCompressionBPTC"
   1629    \ , "Graphics.GL.ARB.TextureCompressionRGTC"
   1630    \ , "Graphics.GL.ARB.TextureCubeMap"
   1631    \ , "Graphics.GL.ARB.TextureCubeMapArray"
   1632    \ , "Graphics.GL.ARB.TextureEnvCombine"
   1633    \ , "Graphics.GL.ARB.TextureEnvDot3"
   1634    \ , "Graphics.GL.ARB.TextureFilterAnisotropic"
   1635    \ , "Graphics.GL.ARB.TextureFilterMinmax"
   1636    \ , "Graphics.GL.ARB.TextureFloat"
   1637    \ , "Graphics.GL.ARB.TextureGather"
   1638    \ , "Graphics.GL.ARB.TextureMirrorClampToEdge"
   1639    \ , "Graphics.GL.ARB.TextureMirroredRepeat"
   1640    \ , "Graphics.GL.ARB.TextureMultisample"
   1641    \ , "Graphics.GL.ARB.TextureRG"
   1642    \ , "Graphics.GL.ARB.TextureRGB10A2UI"
   1643    \ , "Graphics.GL.ARB.TextureRectangle"
   1644    \ , "Graphics.GL.ARB.TextureStencil8"
   1645    \ , "Graphics.GL.ARB.TextureStorage"
   1646    \ , "Graphics.GL.ARB.TextureStorageMultisample"
   1647    \ , "Graphics.GL.ARB.TextureSwizzle"
   1648    \ , "Graphics.GL.ARB.TextureView"
   1649    \ , "Graphics.GL.ARB.TimerQuery"
   1650    \ , "Graphics.GL.ARB.TransformFeedback2"
   1651    \ , "Graphics.GL.ARB.TransformFeedback3"
   1652    \ , "Graphics.GL.ARB.TransformFeedbackInstanced"
   1653    \ , "Graphics.GL.ARB.TransformFeedbackOverflowQuery"
   1654    \ , "Graphics.GL.ARB.TransposeMatrix"
   1655    \ , "Graphics.GL.ARB.UniformBufferObject"
   1656    \ , "Graphics.GL.ARB.VertexArrayBGRA"
   1657    \ , "Graphics.GL.ARB.VertexArrayObject"
   1658    \ , "Graphics.GL.ARB.VertexAttrib64Bit"
   1659    \ , "Graphics.GL.ARB.VertexAttribBinding"
   1660    \ , "Graphics.GL.ARB.VertexBlend"
   1661    \ , "Graphics.GL.ARB.VertexBufferObject"
   1662    \ , "Graphics.GL.ARB.VertexProgram"
   1663    \ , "Graphics.GL.ARB.VertexShader"
   1664    \ , "Graphics.GL.ARB.VertexType10f11f11fRev"
   1665    \ , "Graphics.GL.ARB.VertexType2101010RevCompatibility"
   1666    \ , "Graphics.GL.ARB.VertexType2101010RevCore"
   1667    \ , "Graphics.GL.ARB.ViewportArray"
   1668    \ , "Graphics.GL.ARB.WindowPos"
   1669    \ , "Graphics.GL.ATI"
   1670    \ , "Graphics.GL.ATI.DrawBuffers"
   1671    \ , "Graphics.GL.ATI.ElementArray"
   1672    \ , "Graphics.GL.ATI.EnvmapBumpmap"
   1673    \ , "Graphics.GL.ATI.FragmentShader"
   1674    \ , "Graphics.GL.ATI.MapObjectBuffer"
   1675    \ , "Graphics.GL.ATI.Meminfo"
   1676    \ , "Graphics.GL.ATI.PNTriangles"
   1677    \ , "Graphics.GL.ATI.PixelFormatFloat"
   1678    \ , "Graphics.GL.ATI.SeparateStencil"
   1679    \ , "Graphics.GL.ATI.TextFragmentShader"
   1680    \ , "Graphics.GL.ATI.TextureEnvCombine3"
   1681    \ , "Graphics.GL.ATI.TextureFloat"
   1682    \ , "Graphics.GL.ATI.TextureMirrorOnce"
   1683    \ , "Graphics.GL.ATI.VertexArrayObject"
   1684    \ , "Graphics.GL.ATI.VertexAttribArrayObject"
   1685    \ , "Graphics.GL.ATI.VertexStreams"
   1686    \ , "Graphics.GL.Compatibility30"
   1687    \ , "Graphics.GL.Compatibility31"
   1688    \ , "Graphics.GL.Compatibility32"
   1689    \ , "Graphics.GL.Compatibility33"
   1690    \ , "Graphics.GL.Compatibility40"
   1691    \ , "Graphics.GL.Compatibility41"
   1692    \ , "Graphics.GL.Compatibility42"
   1693    \ , "Graphics.GL.Compatibility43"
   1694    \ , "Graphics.GL.Compatibility44"
   1695    \ , "Graphics.GL.Compatibility45"
   1696    \ , "Graphics.GL.Compatibility46"
   1697    \ , "Graphics.GL.Core30"
   1698    \ , "Graphics.GL.Core31"
   1699    \ , "Graphics.GL.Core32"
   1700    \ , "Graphics.GL.Core33"
   1701    \ , "Graphics.GL.Core40"
   1702    \ , "Graphics.GL.Core41"
   1703    \ , "Graphics.GL.Core42"
   1704    \ , "Graphics.GL.Core43"
   1705    \ , "Graphics.GL.Core44"
   1706    \ , "Graphics.GL.Core45"
   1707    \ , "Graphics.GL.Core46"
   1708    \ , "Graphics.GL.EXT"
   1709    \ , "Graphics.GL.EXT.ABGR"
   1710    \ , "Graphics.GL.EXT.BGRA"
   1711    \ , "Graphics.GL.EXT.BindableUniform"
   1712    \ , "Graphics.GL.EXT.BlendColor"
   1713    \ , "Graphics.GL.EXT.BlendEquationSeparate"
   1714    \ , "Graphics.GL.EXT.BlendFuncSeparate"
   1715    \ , "Graphics.GL.EXT.BlendMinmax"
   1716    \ , "Graphics.GL.EXT.BlendSubtract"
   1717    \ , "Graphics.GL.EXT.CMYKA"
   1718    \ , "Graphics.GL.EXT.ClipVolumeHint"
   1719    \ , "Graphics.GL.EXT.ColorSubtable"
   1720    \ , "Graphics.GL.EXT.CompiledVertexArray"
   1721    \ , "Graphics.GL.EXT.Convolution"
   1722    \ , "Graphics.GL.EXT.CoordinateFrame"
   1723    \ , "Graphics.GL.EXT.CopyTexture"
   1724    \ , "Graphics.GL.EXT.CullVertex"
   1725    \ , "Graphics.GL.EXT.DebugLabel"
   1726    \ , "Graphics.GL.EXT.DebugMarker"
   1727    \ , "Graphics.GL.EXT.DepthBoundsTest"
   1728    \ , "Graphics.GL.EXT.DirectStateAccess"
   1729    \ , "Graphics.GL.EXT.DrawBuffers2"
   1730    \ , "Graphics.GL.EXT.DrawInstanced"
   1731    \ , "Graphics.GL.EXT.DrawRangeElements"
   1732    \ , "Graphics.GL.EXT.EglImageStorage"
   1733    \ , "Graphics.GL.EXT.ExternalBuffer"
   1734    \ , "Graphics.GL.EXT.FogCoord"
   1735    \ , "Graphics.GL.EXT.FourTwoTwoPixels"
   1736    \ , "Graphics.GL.EXT.FramebufferBlit"
   1737    \ , "Graphics.GL.EXT.FramebufferMultisample"
   1738    \ , "Graphics.GL.EXT.FramebufferMultisampleBlitScaled"
   1739    \ , "Graphics.GL.EXT.FramebufferObject"
   1740    \ , "Graphics.GL.EXT.FramebufferSRGB"
   1741    \ , "Graphics.GL.EXT.GPUProgramParameters"
   1742    \ , "Graphics.GL.EXT.GPUShader4"
   1743    \ , "Graphics.GL.EXT.GeometryShader4"
   1744    \ , "Graphics.GL.EXT.Histogram"
   1745    \ , "Graphics.GL.EXT.IndexArrayFormats"
   1746    \ , "Graphics.GL.EXT.IndexFunc"
   1747    \ , "Graphics.GL.EXT.IndexMaterial"
   1748    \ , "Graphics.GL.EXT.LightTexture"
   1749    \ , "Graphics.GL.EXT.MemoryObject"
   1750    \ , "Graphics.GL.EXT.MemoryObjectFd"
   1751    \ , "Graphics.GL.EXT.MemoryObjectWin32"
   1752    \ , "Graphics.GL.EXT.MultiDrawArrays"
   1753    \ , "Graphics.GL.EXT.Multisample"
   1754    \ , "Graphics.GL.EXT.PackedDepthStencil"
   1755    \ , "Graphics.GL.EXT.PackedFloat"
   1756    \ , "Graphics.GL.EXT.PackedPixels"
   1757    \ , "Graphics.GL.EXT.PalettedTexture"
   1758    \ , "Graphics.GL.EXT.PixelBufferObject"
   1759    \ , "Graphics.GL.EXT.PixelTransform"
   1760    \ , "Graphics.GL.EXT.PointParameters"
   1761    \ , "Graphics.GL.EXT.PolygonOffset"
   1762    \ , "Graphics.GL.EXT.PolygonOffsetClamp"
   1763    \ , "Graphics.GL.EXT.ProvokingVertex"
   1764    \ , "Graphics.GL.EXT.RasterMultisample"
   1765    \ , "Graphics.GL.EXT.RescaleNormal"
   1766    \ , "Graphics.GL.EXT.SecondaryColor"
   1767    \ , "Graphics.GL.EXT.Semaphore"
   1768    \ , "Graphics.GL.EXT.SemaphoreFd"
   1769    \ , "Graphics.GL.EXT.SemaphoreWin32"
   1770    \ , "Graphics.GL.EXT.SeparateShaderObjects"
   1771    \ , "Graphics.GL.EXT.SeparateSpecularColor"
   1772    \ , "Graphics.GL.EXT.ShaderFramebufferFetch"
   1773    \ , "Graphics.GL.EXT.ShaderFramebufferFetchNonCoherent"
   1774    \ , "Graphics.GL.EXT.ShaderImageLoadStore"
   1775    \ , "Graphics.GL.EXT.SharedTexturePalette"
   1776    \ , "Graphics.GL.EXT.StencilClearTag"
   1777    \ , "Graphics.GL.EXT.StencilTwoSide"
   1778    \ , "Graphics.GL.EXT.StencilWrap"
   1779    \ , "Graphics.GL.EXT.Subtexture"
   1780    \ , "Graphics.GL.EXT.Texture"
   1781    \ , "Graphics.GL.EXT.Texture3D"
   1782    \ , "Graphics.GL.EXT.TextureArray"
   1783    \ , "Graphics.GL.EXT.TextureBufferObject"
   1784    \ , "Graphics.GL.EXT.TextureCompressionLATC"
   1785    \ , "Graphics.GL.EXT.TextureCompressionRGTC"
   1786    \ , "Graphics.GL.EXT.TextureCompressionS3TC"
   1787    \ , "Graphics.GL.EXT.TextureCubeMap"
   1788    \ , "Graphics.GL.EXT.TextureEnvCombine"
   1789    \ , "Graphics.GL.EXT.TextureEnvDot3"
   1790    \ , "Graphics.GL.EXT.TextureFilterAnisotropic"
   1791    \ , "Graphics.GL.EXT.TextureFilterMinmax"
   1792    \ , "Graphics.GL.EXT.TextureInteger"
   1793    \ , "Graphics.GL.EXT.TextureLODBias"
   1794    \ , "Graphics.GL.EXT.TextureMirrorClamp"
   1795    \ , "Graphics.GL.EXT.TextureObject"
   1796    \ , "Graphics.GL.EXT.TexturePerturbNormal"
   1797    \ , "Graphics.GL.EXT.TextureSNorm"
   1798    \ , "Graphics.GL.EXT.TextureSRGB"
   1799    \ , "Graphics.GL.EXT.TextureSRGBDecode"
   1800    \ , "Graphics.GL.EXT.TextureSharedExponent"
   1801    \ , "Graphics.GL.EXT.TextureSwizzle"
   1802    \ , "Graphics.GL.EXT.TimerQuery"
   1803    \ , "Graphics.GL.EXT.TransformFeedback"
   1804    \ , "Graphics.GL.EXT.VertexArray"
   1805    \ , "Graphics.GL.EXT.VertexArrayBGRA"
   1806    \ , "Graphics.GL.EXT.VertexAttrib64Bit"
   1807    \ , "Graphics.GL.EXT.VertexShader"
   1808    \ , "Graphics.GL.EXT.VertexWeighting"
   1809    \ , "Graphics.GL.EXT.Win32KeyedMutex"
   1810    \ , "Graphics.GL.EXT.WindowRectangles"
   1811    \ , "Graphics.GL.EXT.X11SyncObject"
   1812    \ , "Graphics.GL.Functions"
   1813    \ , "Graphics.GL.GREMEDY"
   1814    \ , "Graphics.GL.GREMEDY.FrameTerminator"
   1815    \ , "Graphics.GL.GREMEDY.StringMarker"
   1816    \ , "Graphics.GL.GetProcAddress"
   1817    \ , "Graphics.GL.Groups"
   1818    \ , "Graphics.GL.HP"
   1819    \ , "Graphics.GL.HP.ConvolutionBorderModes"
   1820    \ , "Graphics.GL.HP.ImageTransform"
   1821    \ , "Graphics.GL.HP.OcclusionTest"
   1822    \ , "Graphics.GL.HP.TextureLighting"
   1823    \ , "Graphics.GL.IBM"
   1824    \ , "Graphics.GL.IBM.CullVertex"
   1825    \ , "Graphics.GL.IBM.MultimodeDrawArrays"
   1826    \ , "Graphics.GL.IBM.RasterposClip"
   1827    \ , "Graphics.GL.IBM.StaticData"
   1828    \ , "Graphics.GL.IBM.TextureMirroredRepeat"
   1829    \ , "Graphics.GL.IBM.VertexArrayLists"
   1830    \ , "Graphics.GL.INGR"
   1831    \ , "Graphics.GL.INGR.BlendFuncSeparate"
   1832    \ , "Graphics.GL.INGR.ColorClamp"
   1833    \ , "Graphics.GL.INGR.InterlaceRead"
   1834    \ , "Graphics.GL.INTEL"
   1835    \ , "Graphics.GL.INTEL.BlackholeRender"
   1836    \ , "Graphics.GL.INTEL.ConservativeRasterization"
   1837    \ , "Graphics.GL.INTEL.FramebufferCmaa"
   1838    \ , "Graphics.GL.INTEL.MapTexture"
   1839    \ , "Graphics.GL.INTEL.ParallelArrays"
   1840    \ , "Graphics.GL.INTEL.PerformanceQuery"
   1841    \ , "Graphics.GL.KHR"
   1842    \ , "Graphics.GL.KHR.BlendEquationAdvanced"
   1843    \ , "Graphics.GL.KHR.BlendEquationAdvancedCoherent"
   1844    \ , "Graphics.GL.KHR.ContextFlushControl"
   1845    \ , "Graphics.GL.KHR.DebugCompatibility"
   1846    \ , "Graphics.GL.KHR.DebugCore"
   1847    \ , "Graphics.GL.KHR.NoError"
   1848    \ , "Graphics.GL.KHR.ParallelShaderCompile"
   1849    \ , "Graphics.GL.KHR.Robustness"
   1850    \ , "Graphics.GL.KHR.TextureCompressionASTCHDR"
   1851    \ , "Graphics.GL.KHR.TextureCompressionASTCLDR"
   1852    \ , "Graphics.GL.MESA"
   1853    \ , "Graphics.GL.MESA.PackInvert"
   1854    \ , "Graphics.GL.MESA.ProgramBinaryFormats"
   1855    \ , "Graphics.GL.MESA.ResizeBuffers"
   1856    \ , "Graphics.GL.MESA.TileRasterOrder"
   1857    \ , "Graphics.GL.MESA.WindowPos"
   1858    \ , "Graphics.GL.MESA.YCbCrTexture"
   1859    \ , "Graphics.GL.MESAX"
   1860    \ , "Graphics.GL.MESAX.TextureStack"
   1861    \ , "Graphics.GL.NV"
   1862    \ , "Graphics.GL.NV.AlphaToCoverageDitherControl"
   1863    \ , "Graphics.GL.NV.BindlessMultiDrawIndirect"
   1864    \ , "Graphics.GL.NV.BindlessMultiDrawIndirectCount"
   1865    \ , "Graphics.GL.NV.BindlessTexture"
   1866    \ , "Graphics.GL.NV.BlendEquationAdvanced"
   1867    \ , "Graphics.GL.NV.BlendEquationAdvancedCoherent"
   1868    \ , "Graphics.GL.NV.BlendMinmaxFactor"
   1869    \ , "Graphics.GL.NV.ClipSpaceWScaling"
   1870    \ , "Graphics.GL.NV.CommandList"
   1871    \ , "Graphics.GL.NV.ComputeProgram5"
   1872    \ , "Graphics.GL.NV.ConditionalRender"
   1873    \ , "Graphics.GL.NV.ConservativeRaster"
   1874    \ , "Graphics.GL.NV.ConservativeRasterDilate"
   1875    \ , "Graphics.GL.NV.ConservativeRasterPreSnap"
   1876    \ , "Graphics.GL.NV.ConservativeRasterPreSnapTriangles"
   1877    \ , "Graphics.GL.NV.CopyDepthToColor"
   1878    \ , "Graphics.GL.NV.CopyImage"
   1879    \ , "Graphics.GL.NV.DeepTexture3D"
   1880    \ , "Graphics.GL.NV.DepthBufferFloat"
   1881    \ , "Graphics.GL.NV.DepthClamp"
   1882    \ , "Graphics.GL.NV.DrawTexture"
   1883    \ , "Graphics.GL.NV.DrawVulkanImage"
   1884    \ , "Graphics.GL.NV.Evaluators"
   1885    \ , "Graphics.GL.NV.ExplicitMultisample"
   1886    \ , "Graphics.GL.NV.Fence"
   1887    \ , "Graphics.GL.NV.FillRectangle"
   1888    \ , "Graphics.GL.NV.FloatBuffer"
   1889    \ , "Graphics.GL.NV.FogDistance"
   1890    \ , "Graphics.GL.NV.FragmentCoverageToColor"
   1891    \ , "Graphics.GL.NV.FragmentProgram"
   1892    \ , "Graphics.GL.NV.FragmentProgram2"
   1893    \ , "Graphics.GL.NV.FramebufferMixedSamples"
   1894    \ , "Graphics.GL.NV.FramebufferMultisampleCoverage"
   1895    \ , "Graphics.GL.NV.GPUMulticast"
   1896    \ , "Graphics.GL.NV.GPUProgram4"
   1897    \ , "Graphics.GL.NV.GPUProgram5"
   1898    \ , "Graphics.GL.NV.GPUShader5"
   1899    \ , "Graphics.GL.NV.GeometryProgram4"
   1900    \ , "Graphics.GL.NV.HalfFloat"
   1901    \ , "Graphics.GL.NV.InternalformatSampleQuery"
   1902    \ , "Graphics.GL.NV.LightMaxExponent"
   1903    \ , "Graphics.GL.NV.MultisampleCoverage"
   1904    \ , "Graphics.GL.NV.MultisampleFilterHint"
   1905    \ , "Graphics.GL.NV.OcclusionQuery"
   1906    \ , "Graphics.GL.NV.PackedDepthStencil"
   1907    \ , "Graphics.GL.NV.ParameterBufferObject"
   1908    \ , "Graphics.GL.NV.PathRenderingCompatibility"
   1909    \ , "Graphics.GL.NV.PathRenderingCore"
   1910    \ , "Graphics.GL.NV.PathRenderingSharedEdge"
   1911    \ , "Graphics.GL.NV.PixelDataRange"
   1912    \ , "Graphics.GL.NV.PointSprite"
   1913    \ , "Graphics.GL.NV.PresentVideo"
   1914    \ , "Graphics.GL.NV.PrimitiveRestart"
   1915    \ , "Graphics.GL.NV.QueryResource"
   1916    \ , "Graphics.GL.NV.QueryResourceTag"
   1917    \ , "Graphics.GL.NV.RegisterCombiners"
   1918    \ , "Graphics.GL.NV.RegisterCombiners2"
   1919    \ , "Graphics.GL.NV.RobustnessVideoMemoryPurge"
   1920    \ , "Graphics.GL.NV.SampleLocations"
   1921    \ , "Graphics.GL.NV.ShaderBufferLoad"
   1922    \ , "Graphics.GL.NV.ShaderBufferStore"
   1923    \ , "Graphics.GL.NV.ShaderThreadGroup"
   1924    \ , "Graphics.GL.NV.TessellationProgram5"
   1925    \ , "Graphics.GL.NV.TexgenEmboss"
   1926    \ , "Graphics.GL.NV.TexgenReflection"
   1927    \ , "Graphics.GL.NV.TextureBarrier"
   1928    \ , "Graphics.GL.NV.TextureEnvCombine4"
   1929    \ , "Graphics.GL.NV.TextureExpandNormal"
   1930    \ , "Graphics.GL.NV.TextureMultisample"
   1931    \ , "Graphics.GL.NV.TextureRectangle"
   1932    \ , "Graphics.GL.NV.TextureShader"
   1933    \ , "Graphics.GL.NV.TextureShader2"
   1934    \ , "Graphics.GL.NV.TextureShader3"
   1935    \ , "Graphics.GL.NV.TransformFeedback"
   1936    \ , "Graphics.GL.NV.TransformFeedback2"
   1937    \ , "Graphics.GL.NV.UniformBufferUnifiedMemory"
   1938    \ , "Graphics.GL.NV.VDPAUInterop"
   1939    \ , "Graphics.GL.NV.VertexArrayRange"
   1940    \ , "Graphics.GL.NV.VertexArrayRange2"
   1941    \ , "Graphics.GL.NV.VertexAttribInteger64Bit"
   1942    \ , "Graphics.GL.NV.VertexBufferUnifiedMemory"
   1943    \ , "Graphics.GL.NV.VertexProgram"
   1944    \ , "Graphics.GL.NV.VertexProgram2Option"
   1945    \ , "Graphics.GL.NV.VertexProgram3"
   1946    \ , "Graphics.GL.NV.VertexProgram4"
   1947    \ , "Graphics.GL.NV.VideoCapture"
   1948    \ , "Graphics.GL.NV.ViewportSwizzle"
   1949    \ , "Graphics.GL.NVX"
   1950    \ , "Graphics.GL.NVX.ConditionalRender"
   1951    \ , "Graphics.GL.NVX.GPUMemoryInfo"
   1952    \ , "Graphics.GL.NVX.LinkedGPUMulticast"
   1953    \ , "Graphics.GL.OES"
   1954    \ , "Graphics.GL.OES.ByteCoordinates"
   1955    \ , "Graphics.GL.OES.CompressedPalettedTexture"
   1956    \ , "Graphics.GL.OES.FixedPoint"
   1957    \ , "Graphics.GL.OES.QueryMatrix"
   1958    \ , "Graphics.GL.OES.ReadFormat"
   1959    \ , "Graphics.GL.OES.SinglePrecision"
   1960    \ , "Graphics.GL.OML"
   1961    \ , "Graphics.GL.OML.Interlace"
   1962    \ , "Graphics.GL.OML.Resample"
   1963    \ , "Graphics.GL.OML.Subsample"
   1964    \ , "Graphics.GL.OVR"
   1965    \ , "Graphics.GL.OVR.Multiview"
   1966    \ , "Graphics.GL.PGI"
   1967    \ , "Graphics.GL.PGI.MiscHints"
   1968    \ , "Graphics.GL.PGI.VertexHints"
   1969    \ , "Graphics.GL.REND"
   1970    \ , "Graphics.GL.REND.ScreenCoordinates"
   1971    \ , "Graphics.GL.S3"
   1972    \ , "Graphics.GL.S3.S3TC"
   1973    \ , "Graphics.GL.SGI"
   1974    \ , "Graphics.GL.SGI.ColorMatrix"
   1975    \ , "Graphics.GL.SGI.ColorTable"
   1976    \ , "Graphics.GL.SGI.TextureColorTable"
   1977    \ , "Graphics.GL.SGIS"
   1978    \ , "Graphics.GL.SGIS.DetailTexture"
   1979    \ , "Graphics.GL.SGIS.FogFunction"
   1980    \ , "Graphics.GL.SGIS.GenerateMipmap"
   1981    \ , "Graphics.GL.SGIS.Multisample"
   1982    \ , "Graphics.GL.SGIS.PixelTexture"
   1983    \ , "Graphics.GL.SGIS.PointLineTexgen"
   1984    \ , "Graphics.GL.SGIS.PointParameters"
   1985    \ , "Graphics.GL.SGIS.SharpenTexture"
   1986    \ , "Graphics.GL.SGIS.Texture4D"
   1987    \ , "Graphics.GL.SGIS.TextureBorderClamp"
   1988    \ , "Graphics.GL.SGIS.TextureColorMask"
   1989    \ , "Graphics.GL.SGIS.TextureEdgeClamp"
   1990    \ , "Graphics.GL.SGIS.TextureFilter4"
   1991    \ , "Graphics.GL.SGIS.TextureLOD"
   1992    \ , "Graphics.GL.SGIS.TextureSelect"
   1993    \ , "Graphics.GL.SGIX"
   1994    \ , "Graphics.GL.SGIX.Async"
   1995    \ , "Graphics.GL.SGIX.AsyncHistogram"
   1996    \ , "Graphics.GL.SGIX.AsyncPixel"
   1997    \ , "Graphics.GL.SGIX.BlendAlphaMinmax"
   1998    \ , "Graphics.GL.SGIX.CalligraphicFragment"
   1999    \ , "Graphics.GL.SGIX.Clipmap"
   2000    \ , "Graphics.GL.SGIX.ConvolutionAccuracy"
   2001    \ , "Graphics.GL.SGIX.DepthTexture"
   2002    \ , "Graphics.GL.SGIX.FlushRaster"
   2003    \ , "Graphics.GL.SGIX.FogOffset"
   2004    \ , "Graphics.GL.SGIX.FragmentLighting"
   2005    \ , "Graphics.GL.SGIX.Framezoom"
   2006    \ , "Graphics.GL.SGIX.IglooInterface"
   2007    \ , "Graphics.GL.SGIX.Instruments"
   2008    \ , "Graphics.GL.SGIX.Interlace"
   2009    \ , "Graphics.GL.SGIX.IrInstrument1"
   2010    \ , "Graphics.GL.SGIX.ListPriority"
   2011    \ , "Graphics.GL.SGIX.PixelTexture"
   2012    \ , "Graphics.GL.SGIX.PixelTiles"
   2013    \ , "Graphics.GL.SGIX.PolynomialFFD"
   2014    \ , "Graphics.GL.SGIX.ReferencePlane"
   2015    \ , "Graphics.GL.SGIX.Resample"
   2016    \ , "Graphics.GL.SGIX.ScalebiasHint"
   2017    \ , "Graphics.GL.SGIX.Shadow"
   2018    \ , "Graphics.GL.SGIX.ShadowAmbient"
   2019    \ , "Graphics.GL.SGIX.Sprite"
   2020    \ , "Graphics.GL.SGIX.Subsample"
   2021    \ , "Graphics.GL.SGIX.TagSampleBuffer"
   2022    \ , "Graphics.GL.SGIX.TextureAddEnv"
   2023    \ , "Graphics.GL.SGIX.TextureCoordinateClamp"
   2024    \ , "Graphics.GL.SGIX.TextureLODBias"
   2025    \ , "Graphics.GL.SGIX.TextureMultiBuffer"
   2026    \ , "Graphics.GL.SGIX.TextureScaleBias"
   2027    \ , "Graphics.GL.SGIX.VertexPreclip"
   2028    \ , "Graphics.GL.SGIX.YCrCb"
   2029    \ , "Graphics.GL.SGIX.YCrCbA"
   2030    \ , "Graphics.GL.SUN"
   2031    \ , "Graphics.GL.SUN.ConvolutionBorderModes"
   2032    \ , "Graphics.GL.SUN.GlobalAlpha"
   2033    \ , "Graphics.GL.SUN.MeshArray"
   2034    \ , "Graphics.GL.SUN.SliceAccum"
   2035    \ , "Graphics.GL.SUN.TriangleList"
   2036    \ , "Graphics.GL.SUN.Vertex"
   2037    \ , "Graphics.GL.SUNX"
   2038    \ , "Graphics.GL.SUNX.ConstantData"
   2039    \ , "Graphics.GL.ThreeDFX"
   2040    \ , "Graphics.GL.ThreeDFX.Multisample"
   2041    \ , "Graphics.GL.ThreeDFX.Tbuffer"
   2042    \ , "Graphics.GL.ThreeDFX.TextureCompressionFXT1"
   2043    \ , "Graphics.GL.Tokens"
   2044    \ , "Graphics.GL.Types"
   2045    \ , "Graphics.GL.Version10"
   2046    \ , "Graphics.GL.Version11"
   2047    \ , "Graphics.GL.Version12"
   2048    \ , "Graphics.GL.Version13"
   2049    \ , "Graphics.GL.Version14"
   2050    \ , "Graphics.GL.Version15"
   2051    \ , "Graphics.GL.Version20"
   2052    \ , "Graphics.GL.Version21"
   2053    \ , "Graphics.GL.WIN"
   2054    \ , "Graphics.GL.WIN.PhongShading"
   2055    \ , "Graphics.GL.WIN.SpecularFog"
   2056    \ , "Test.QuickCheck"
   2057    \ , "Test.QuickCheck.All"
   2058    \ , "Test.QuickCheck.Arbitrary"
   2059    \ , "Test.QuickCheck.Exception"
   2060    \ , "Test.QuickCheck.Function"
   2061    \ , "Test.QuickCheck.Gen"
   2062    \ , "Test.QuickCheck.Gen.Unsafe"
   2063    \ , "Test.QuickCheck.Modifiers"
   2064    \ , "Test.QuickCheck.Monadic"
   2065    \ , "Test.QuickCheck.Poly"
   2066    \ , "Test.QuickCheck.Property"
   2067    \ , "Test.QuickCheck.Random"
   2068    \ , "Test.QuickCheck.State"
   2069    \ , "Test.QuickCheck.Test"
   2070    \ , "Test.QuickCheck.Text"
   2071    \ , "Data.StateVar"
   2072    \ , "Graphics.Win32"
   2073    \ , "Graphics.Win32.Control"
   2074    \ , "Graphics.Win32.Dialogue"
   2075    \ , "Graphics.Win32.GDI"
   2076    \ , "Graphics.Win32.GDI.AlphaBlend"
   2077    \ , "Graphics.Win32.GDI.Bitmap"
   2078    \ , "Graphics.Win32.GDI.Brush"
   2079    \ , "Graphics.Win32.GDI.Clip"
   2080    \ , "Graphics.Win32.GDI.Font"
   2081    \ , "Graphics.Win32.GDI.Graphics2D"
   2082    \ , "Graphics.Win32.GDI.HDC"
   2083    \ , "Graphics.Win32.GDI.Palette"
   2084    \ , "Graphics.Win32.GDI.Path"
   2085    \ , "Graphics.Win32.GDI.Pen"
   2086    \ , "Graphics.Win32.GDI.Region"
   2087    \ , "Graphics.Win32.GDI.Types"
   2088    \ , "Graphics.Win32.Icon"
   2089    \ , "Graphics.Win32.Key"
   2090    \ , "Graphics.Win32.LayeredWindow"
   2091    \ , "Graphics.Win32.Menu"
   2092    \ , "Graphics.Win32.Message"
   2093    \ , "Graphics.Win32.Misc"
   2094    \ , "Graphics.Win32.Resource"
   2095    \ , "Graphics.Win32.Window"
   2096    \ , "Graphics.Win32.Window.AnimateWindow"
   2097    \ , "Graphics.Win32.Window.ForegroundWindow"
   2098    \ , "Graphics.Win32.Window.HotKey"
   2099    \ , "Graphics.Win32.Window.IMM"
   2100    \ , "Graphics.Win32.Window.PostMessage"
   2101    \ , "Media.Win32"
   2102    \ , "System.Win32"
   2103    \ , "System.Win32.Automation"
   2104    \ , "System.Win32.Automation.Input"
   2105    \ , "System.Win32.Automation.Input.Key"
   2106    \ , "System.Win32.Automation.Input.Mouse"
   2107    \ , "System.Win32.Console"
   2108    \ , "System.Win32.Console.CtrlHandler"
   2109    \ , "System.Win32.Console.HWND"
   2110    \ , "System.Win32.Console.Title"
   2111    \ , "System.Win32.DLL"
   2112    \ , "System.Win32.DebugApi"
   2113    \ , "System.Win32.Encoding"
   2114    \ , "System.Win32.Exception.Unsupported"
   2115    \ , "System.Win32.File"
   2116    \ , "System.Win32.FileMapping"
   2117    \ , "System.Win32.HardLink"
   2118    \ , "System.Win32.Info"
   2119    \ , "System.Win32.Info.Computer"
   2120    \ , "System.Win32.Info.Version"
   2121    \ , "System.Win32.Mem"
   2122    \ , "System.Win32.MinTTY"
   2123    \ , "System.Win32.NLS"
   2124    \ , "System.Win32.Path"
   2125    \ , "System.Win32.Process"
   2126    \ , "System.Win32.Registry"
   2127    \ , "System.Win32.Security"
   2128    \ , "System.Win32.Shell"
   2129    \ , "System.Win32.SimpleMAPI"
   2130    \ , "System.Win32.String"
   2131    \ , "System.Win32.SymbolicLink"
   2132    \ , "System.Win32.Thread"
   2133    \ , "System.Win32.Time"
   2134    \ , "System.Win32.Types"
   2135    \ , "System.Win32.Utils"
   2136    \ , "System.Win32.Word"
   2137    \ , "Data.Array"
   2138    \ , "Data.Array.Base"
   2139    \ , "Data.Array.IArray"
   2140    \ , "Data.Array.IO"
   2141    \ , "Data.Array.IO.Internals"
   2142    \ , "Data.Array.IO.Safe"
   2143    \ , "Data.Array.MArray"
   2144    \ , "Data.Array.MArray.Safe"
   2145    \ , "Data.Array.ST"
   2146    \ , "Data.Array.ST.Safe"
   2147    \ , "Data.Array.Storable"
   2148    \ , "Data.Array.Storable.Internals"
   2149    \ , "Data.Array.Storable.Safe"
   2150    \ , "Data.Array.Unboxed"
   2151    \ , "Data.Array.Unsafe"
   2152    \ , "Control.Concurrent.Async"
   2153    \ , "Data.Attoparsec"
   2154    \ , "Data.Attoparsec.ByteString"
   2155    \ , "Data.Attoparsec.ByteString.Char8"
   2156    \ , "Data.Attoparsec.ByteString.Lazy"
   2157    \ , "Data.Attoparsec.Char8"
   2158    \ , "Data.Attoparsec.Combinator"
   2159    \ , "Data.Attoparsec.Internal"
   2160    \ , "Data.Attoparsec.Internal.Types"
   2161    \ , "Data.Attoparsec.Lazy"
   2162    \ , "Data.Attoparsec.Number"
   2163    \ , "Data.Attoparsec.Text"
   2164    \ , "Data.Attoparsec.Text.Lazy"
   2165    \ , "Data.Attoparsec.Types"
   2166    \ , "Data.Attoparsec.Zepto"
   2167    \ , "Control.Applicative"
   2168    \ , "Control.Arrow"
   2169    \ , "Control.Category"
   2170    \ , "Control.Concurrent"
   2171    \ , "Control.Concurrent.Chan"
   2172    \ , "Control.Concurrent.MVar"
   2173    \ , "Control.Concurrent.QSem"
   2174    \ , "Control.Concurrent.QSemN"
   2175    \ , "Control.Exception"
   2176    \ , "Control.Exception.Base"
   2177    \ , "Control.Monad"
   2178    \ , "Control.Monad.Fail"
   2179    \ , "Control.Monad.Fix"
   2180    \ , "Control.Monad.IO.Class"
   2181    \ , "Control.Monad.Instances"
   2182    \ , "Control.Monad.ST"
   2183    \ , "Control.Monad.ST.Lazy"
   2184    \ , "Control.Monad.ST.Lazy.Safe"
   2185    \ , "Control.Monad.ST.Lazy.Unsafe"
   2186    \ , "Control.Monad.ST.Safe"
   2187    \ , "Control.Monad.ST.Strict"
   2188    \ , "Control.Monad.ST.Unsafe"
   2189    \ , "Control.Monad.Zip"
   2190    \ , "Data.Bifoldable"
   2191    \ , "Data.Bifunctor"
   2192    \ , "Data.Bitraversable"
   2193    \ , "Data.Bits"
   2194    \ , "Data.Bool"
   2195    \ , "Data.Char"
   2196    \ , "Data.Coerce"
   2197    \ , "Data.Complex"
   2198    \ , "Data.Data"
   2199    \ , "Data.Dynamic"
   2200    \ , "Data.Either"
   2201    \ , "Data.Eq"
   2202    \ , "Data.Fixed"
   2203    \ , "Data.Foldable"
   2204    \ , "Data.Function"
   2205    \ , "Data.Functor"
   2206    \ , "Data.Functor.Classes"
   2207    \ , "Data.Functor.Compose"
   2208    \ , "Data.Functor.Const"
   2209    \ , "Data.Functor.Identity"
   2210    \ , "Data.Functor.Product"
   2211    \ , "Data.Functor.Sum"
   2212    \ , "Data.IORef"
   2213    \ , "Data.Int"
   2214    \ , "Data.Ix"
   2215    \ , "Data.Kind"
   2216    \ , "Data.List"
   2217    \ , "Data.List.NonEmpty"
   2218    \ , "Data.Maybe"
   2219    \ , "Data.Monoid"
   2220    \ , "Data.Ord"
   2221    \ , "Data.Proxy"
   2222    \ , "Data.Ratio"
   2223    \ , "Data.STRef"
   2224    \ , "Data.STRef.Lazy"
   2225    \ , "Data.STRef.Strict"
   2226    \ , "Data.Semigroup"
   2227    \ , "Data.String"
   2228    \ , "Data.Traversable"
   2229    \ , "Data.Tuple"
   2230    \ , "Data.Type.Bool"
   2231    \ , "Data.Type.Coercion"
   2232    \ , "Data.Type.Equality"
   2233    \ , "Data.Typeable"
   2234    \ , "Data.Unique"
   2235    \ , "Data.Version"
   2236    \ , "Data.Void"
   2237    \ , "Data.Word"
   2238    \ , "Debug.Trace"
   2239    \ , "Foreign"
   2240    \ , "Foreign.C"
   2241    \ , "Foreign.C.Error"
   2242    \ , "Foreign.C.String"
   2243    \ , "Foreign.C.Types"
   2244    \ , "Foreign.Concurrent"
   2245    \ , "Foreign.ForeignPtr"
   2246    \ , "Foreign.ForeignPtr.Safe"
   2247    \ , "Foreign.ForeignPtr.Unsafe"
   2248    \ , "Foreign.Marshal"
   2249    \ , "Foreign.Marshal.Alloc"
   2250    \ , "Foreign.Marshal.Array"
   2251    \ , "Foreign.Marshal.Error"
   2252    \ , "Foreign.Marshal.Pool"
   2253    \ , "Foreign.Marshal.Safe"
   2254    \ , "Foreign.Marshal.Unsafe"
   2255    \ , "Foreign.Marshal.Utils"
   2256    \ , "Foreign.Ptr"
   2257    \ , "Foreign.Safe"
   2258    \ , "Foreign.StablePtr"
   2259    \ , "Foreign.Storable"
   2260    \ , "GHC.Arr"
   2261    \ , "GHC.Base"
   2262    \ , "GHC.ByteOrder"
   2263    \ , "GHC.Char"
   2264    \ , "GHC.Clock"
   2265    \ , "GHC.Conc"
   2266    \ , "GHC.Conc.IO"
   2267    \ , "GHC.Conc.Signal"
   2268    \ , "GHC.Conc.Sync"
   2269    \ , "GHC.ConsoleHandler"
   2270    \ , "GHC.Constants"
   2271    \ , "GHC.Desugar"
   2272    \ , "GHC.Enum"
   2273    \ , "GHC.Environment"
   2274    \ , "GHC.Err"
   2275    \ , "GHC.Event"
   2276    \ , "GHC.Exception"
   2277    \ , "GHC.ExecutionStack"
   2278    \ , "GHC.ExecutionStack.Internal"
   2279    \ , "GHC.Exts"
   2280    \ , "GHC.Fingerprint"
   2281    \ , "GHC.Fingerprint.Type"
   2282    \ , "GHC.Float"
   2283    \ , "GHC.Float.ConversionUtils"
   2284    \ , "GHC.Float.RealFracMethods"
   2285    \ , "GHC.Foreign"
   2286    \ , "GHC.ForeignPtr"
   2287    \ , "GHC.GHCi"
   2288    \ , "GHC.Generics"
   2289    \ , "GHC.IO"
   2290    \ , "GHC.IO.Buffer"
   2291    \ , "GHC.IO.BufferedIO"
   2292    \ , "GHC.IO.Device"
   2293    \ , "GHC.IO.Encoding"
   2294    \ , "GHC.IO.Encoding.CodePage"
   2295    \ , "GHC.IO.Encoding.Failure"
   2296    \ , "GHC.IO.Encoding.Iconv"
   2297    \ , "GHC.IO.Encoding.Latin1"
   2298    \ , "GHC.IO.Encoding.Types"
   2299    \ , "GHC.IO.Encoding.UTF16"
   2300    \ , "GHC.IO.Encoding.UTF32"
   2301    \ , "GHC.IO.Encoding.UTF8"
   2302    \ , "GHC.IO.Exception"
   2303    \ , "GHC.IO.FD"
   2304    \ , "GHC.IO.Handle"
   2305    \ , "GHC.IO.Handle.FD"
   2306    \ , "GHC.IO.Handle.Internals"
   2307    \ , "GHC.IO.Handle.Lock"
   2308    \ , "GHC.IO.Handle.Text"
   2309    \ , "GHC.IO.Handle.Types"
   2310    \ , "GHC.IO.IOMode"
   2311    \ , "GHC.IO.Unsafe"
   2312    \ , "GHC.IOArray"
   2313    \ , "GHC.IORef"
   2314    \ , "GHC.Int"
   2315    \ , "GHC.List"
   2316    \ , "GHC.MVar"
   2317    \ , "GHC.Natural"
   2318    \ , "GHC.Num"
   2319    \ , "GHC.OldList"
   2320    \ , "GHC.OverloadedLabels"
   2321    \ , "GHC.PArr"
   2322    \ , "GHC.Pack"
   2323    \ , "GHC.Profiling"
   2324    \ , "GHC.Ptr"
   2325    \ , "GHC.RTS.Flags"
   2326    \ , "GHC.Read"
   2327    \ , "GHC.Real"
   2328    \ , "GHC.Records"
   2329    \ , "GHC.ST"
   2330    \ , "GHC.STRef"
   2331    \ , "GHC.Show"
   2332    \ , "GHC.Stable"
   2333    \ , "GHC.Stack"
   2334    \ , "GHC.Stack.CCS"
   2335    \ , "GHC.Stack.Types"
   2336    \ , "GHC.StaticPtr"
   2337    \ , "GHC.Stats"
   2338    \ , "GHC.Storable"
   2339    \ , "GHC.TopHandler"
   2340    \ , "GHC.TypeLits"
   2341    \ , "GHC.TypeNats"
   2342    \ , "GHC.Unicode"
   2343    \ , "GHC.Weak"
   2344    \ , "GHC.Word"
   2345    \ , "Numeric"
   2346    \ , "Numeric.Natural"
   2347    \ , "Prelude"
   2348    \ , "System.CPUTime"
   2349    \ , "System.Console.GetOpt"
   2350    \ , "System.Environment"
   2351    \ , "System.Environment.Blank"
   2352    \ , "System.Exit"
   2353    \ , "System.IO"
   2354    \ , "System.IO.Error"
   2355    \ , "System.IO.Unsafe"
   2356    \ , "System.Info"
   2357    \ , "System.Mem"
   2358    \ , "System.Mem.StableName"
   2359    \ , "System.Mem.Weak"
   2360    \ , "System.Posix.Internals"
   2361    \ , "System.Posix.Types"
   2362    \ , "System.Timeout"
   2363    \ , "Text.ParserCombinators.ReadP"
   2364    \ , "Text.ParserCombinators.ReadPrec"
   2365    \ , "Text.Printf"
   2366    \ , "Text.Read"
   2367    \ , "Text.Read.Lex"
   2368    \ , "Text.Show"
   2369    \ , "Text.Show.Functions"
   2370    \ , "Type.Reflection"
   2371    \ , "Type.Reflection.Unsafe"
   2372    \ , "Unsafe.Coerce"
   2373    \ , "Data.ByteString"
   2374    \ , "Data.ByteString.Builder"
   2375    \ , "Data.ByteString.Builder.Extra"
   2376    \ , "Data.ByteString.Builder.Internal"
   2377    \ , "Data.ByteString.Builder.Prim"
   2378    \ , "Data.ByteString.Builder.Prim.Internal"
   2379    \ , "Data.ByteString.Char8"
   2380    \ , "Data.ByteString.Internal"
   2381    \ , "Data.ByteString.Lazy"
   2382    \ , "Data.ByteString.Lazy.Builder"
   2383    \ , "Data.ByteString.Lazy.Builder.ASCII"
   2384    \ , "Data.ByteString.Lazy.Builder.Extras"
   2385    \ , "Data.ByteString.Lazy.Char8"
   2386    \ , "Data.ByteString.Lazy.Internal"
   2387    \ , "Data.ByteString.Short"
   2388    \ , "Data.ByteString.Short.Internal"
   2389    \ , "Data.ByteString.Unsafe"
   2390    \ , "Data.CallStack"
   2391    \ , "Data.CaseInsensitive"
   2392    \ , "Data.CaseInsensitive.Unsafe"
   2393    \ , "Network.CGI"
   2394    \ , "Network.CGI.Compat"
   2395    \ , "Network.CGI.Cookie"
   2396    \ , "Network.CGI.Monad"
   2397    \ , "Network.CGI.Protocol"
   2398    \ , "Data.Graph"
   2399    \ , "Data.IntMap"
   2400    \ , "Data.IntMap.Internal"
   2401    \ , "Data.IntMap.Internal.Debug"
   2402    \ , "Data.IntMap.Lazy"
   2403    \ , "Data.IntMap.Merge.Lazy"
   2404    \ , "Data.IntMap.Merge.Strict"
   2405    \ , "Data.IntMap.Strict"
   2406    \ , "Data.IntSet"
   2407    \ , "Data.IntSet.Internal"
   2408    \ , "Data.Map"
   2409    \ , "Data.Map.Internal"
   2410    \ , "Data.Map.Internal.Debug"
   2411    \ , "Data.Map.Lazy"
   2412    \ , "Data.Map.Lazy.Merge"
   2413    \ , "Data.Map.Merge.Lazy"
   2414    \ , "Data.Map.Merge.Strict"
   2415    \ , "Data.Map.Strict"
   2416    \ , "Data.Map.Strict.Internal"
   2417    \ , "Data.Map.Strict.Merge"
   2418    \ , "Data.Sequence"
   2419    \ , "Data.Sequence.Internal"
   2420    \ , "Data.Sequence.Internal.Sorting"
   2421    \ , "Data.Set"
   2422    \ , "Data.Set.Internal"
   2423    \ , "Data.Tree"
   2424    \ , "Utils.Containers.Internal.BitQueue"
   2425    \ , "Utils.Containers.Internal.BitUtil"
   2426    \ , "Utils.Containers.Internal.StrictPair"
   2427    \ , "Control.DeepSeq"
   2428    \ , "System.Directory"
   2429    \ , "System.Directory.Internal"
   2430    \ , "System.Directory.Internal.Prelude"
   2431    \ , "Control.Monad.Catch"
   2432    \ , "Control.Monad.Catch.Pure"
   2433    \ , "Control.Exception.Extensible"
   2434    \ , "Data.Graph.Inductive"
   2435    \ , "Data.Graph.Inductive.Basic"
   2436    \ , "Data.Graph.Inductive.Example"
   2437    \ , "Data.Graph.Inductive.Graph"
   2438    \ , "Data.Graph.Inductive.Internal.Heap"
   2439    \ , "Data.Graph.Inductive.Internal.Queue"
   2440    \ , "Data.Graph.Inductive.Internal.RootPath"
   2441    \ , "Data.Graph.Inductive.Internal.Thread"
   2442    \ , "Data.Graph.Inductive.Monad"
   2443    \ , "Data.Graph.Inductive.Monad.IOArray"
   2444    \ , "Data.Graph.Inductive.Monad.STArray"
   2445    \ , "Data.Graph.Inductive.NodeMap"
   2446    \ , "Data.Graph.Inductive.PatriciaTree"
   2447    \ , "Data.Graph.Inductive.Query"
   2448    \ , "Data.Graph.Inductive.Query.ArtPoint"
   2449    \ , "Data.Graph.Inductive.Query.BCC"
   2450    \ , "Data.Graph.Inductive.Query.BFS"
   2451    \ , "Data.Graph.Inductive.Query.DFS"
   2452    \ , "Data.Graph.Inductive.Query.Dominators"
   2453    \ , "Data.Graph.Inductive.Query.GVD"
   2454    \ , "Data.Graph.Inductive.Query.Indep"
   2455    \ , "Data.Graph.Inductive.Query.MST"
   2456    \ , "Data.Graph.Inductive.Query.MaxFlow"
   2457    \ , "Data.Graph.Inductive.Query.MaxFlow2"
   2458    \ , "Data.Graph.Inductive.Query.Monad"
   2459    \ , "Data.Graph.Inductive.Query.SP"
   2460    \ , "Data.Graph.Inductive.Query.TransClos"
   2461    \ , "Data.Graph.Inductive.Tree"
   2462    \ , "System.FilePath"
   2463    \ , "System.FilePath.Posix"
   2464    \ , "System.FilePath.Windows"
   2465    \ , "Numeric.Fixed"
   2466    \ , "Annotations"
   2467    \ , "ApiAnnotation"
   2468    \ , "Ar"
   2469    \ , "AsmCodeGen"
   2470    \ , "AsmUtils"
   2471    \ , "Avail"
   2472    \ , "Bag"
   2473    \ , "BasicTypes"
   2474    \ , "BinFingerprint"
   2475    \ , "BinIface"
   2476    \ , "Binary"
   2477    \ , "Bitmap"
   2478    \ , "BkpSyn"
   2479    \ , "BlockId"
   2480    \ , "BooleanFormula"
   2481    \ , "BufWrite"
   2482    \ , "BuildTyCl"
   2483    \ , "ByteCodeAsm"
   2484    \ , "ByteCodeGen"
   2485    \ , "ByteCodeInstr"
   2486    \ , "ByteCodeItbls"
   2487    \ , "ByteCodeLink"
   2488    \ , "ByteCodeTypes"
   2489    \ , "CLabel"
   2490    \ , "CPrim"
   2491    \ , "CSE"
   2492    \ , "CallArity"
   2493    \ , "CgUtils"
   2494    \ , "Check"
   2495    \ , "Class"
   2496    \ , "CmdLineParser"
   2497    \ , "Cmm"
   2498    \ , "CmmBuildInfoTables"
   2499    \ , "CmmCallConv"
   2500    \ , "CmmCommonBlockElim"
   2501    \ , "CmmContFlowOpt"
   2502    \ , "CmmExpr"
   2503    \ , "CmmImplementSwitchPlans"
   2504    \ , "CmmInfo"
   2505    \ , "CmmLayoutStack"
   2506    \ , "CmmLex"
   2507    \ , "CmmLint"
   2508    \ , "CmmLive"
   2509    \ , "CmmMachOp"
   2510    \ , "CmmMonad"
   2511    \ , "CmmNode"
   2512    \ , "CmmOpt"
   2513    \ , "CmmParse"
   2514    \ , "CmmPipeline"
   2515    \ , "CmmProcPoint"
   2516    \ , "CmmSink"
   2517    \ , "CmmSwitch"
   2518    \ , "CmmType"
   2519    \ , "CmmUtils"
   2520    \ , "CoAxiom"
   2521    \ , "CodeGen.Platform"
   2522    \ , "CodeGen.Platform.ARM"
   2523    \ , "CodeGen.Platform.ARM64"
   2524    \ , "CodeGen.Platform.NoRegs"
   2525    \ , "CodeGen.Platform.PPC"
   2526    \ , "CodeGen.Platform.PPC_Darwin"
   2527    \ , "CodeGen.Platform.SPARC"
   2528    \ , "CodeGen.Platform.X86"
   2529    \ , "CodeGen.Platform.X86_64"
   2530    \ , "CodeOutput"
   2531    \ , "Coercion"
   2532    \ , "ConLike"
   2533    \ , "Config"
   2534    \ , "Constants"
   2535    \ , "Convert"
   2536    \ , "CoreArity"
   2537    \ , "CoreFVs"
   2538    \ , "CoreLint"
   2539    \ , "CoreMonad"
   2540    \ , "CoreOpt"
   2541    \ , "CorePrep"
   2542    \ , "CoreSeq"
   2543    \ , "CoreStats"
   2544    \ , "CoreSubst"
   2545    \ , "CoreSyn"
   2546    \ , "CoreTidy"
   2547    \ , "CoreToStg"
   2548    \ , "CoreUnfold"
   2549    \ , "CoreUtils"
   2550    \ , "CostCentre"
   2551    \ , "Coverage"
   2552    \ , "Ctype"
   2553    \ , "DataCon"
   2554    \ , "Debug"
   2555    \ , "Debugger"
   2556    \ , "DebuggerUtils"
   2557    \ , "Demand"
   2558    \ , "Desugar"
   2559    \ , "Digraph"
   2560    \ , "DmdAnal"
   2561    \ , "DriverBkp"
   2562    \ , "DriverMkDepend"
   2563    \ , "DriverPhases"
   2564    \ , "DriverPipeline"
   2565    \ , "DsArrows"
   2566    \ , "DsBinds"
   2567    \ , "DsCCall"
   2568    \ , "DsExpr"
   2569    \ , "DsForeign"
   2570    \ , "DsGRHSs"
   2571    \ , "DsListComp"
   2572    \ , "DsMeta"
   2573    \ , "DsMonad"
   2574    \ , "DsUsage"
   2575    \ , "DsUtils"
   2576    \ , "Dwarf"
   2577    \ , "Dwarf.Constants"
   2578    \ , "Dwarf.Types"
   2579    \ , "DynFlags"
   2580    \ , "DynamicLoading"
   2581    \ , "Elf"
   2582    \ , "Encoding"
   2583    \ , "EnumSet"
   2584    \ , "ErrUtils"
   2585    \ , "Exception"
   2586    \ , "Exitify"
   2587    \ , "FV"
   2588    \ , "FamInst"
   2589    \ , "FamInstEnv"
   2590    \ , "FastFunctions"
   2591    \ , "FastMutInt"
   2592    \ , "FastString"
   2593    \ , "FastStringEnv"
   2594    \ , "FieldLabel"
   2595    \ , "FileCleanup"
   2596    \ , "Finder"
   2597    \ , "Fingerprint"
   2598    \ , "FiniteMap"
   2599    \ , "FlagChecker"
   2600    \ , "FloatIn"
   2601    \ , "FloatOut"
   2602    \ , "ForeignCall"
   2603    \ , "Format"
   2604    \ , "FunDeps"
   2605    \ , "GHC"
   2606    \ , "GHCi"
   2607    \ , "GhcMake"
   2608    \ , "GhcMonad"
   2609    \ , "GhcPlugins"
   2610    \ , "GraphBase"
   2611    \ , "GraphColor"
   2612    \ , "GraphOps"
   2613    \ , "GraphPpr"
   2614    \ , "HaddockUtils"
   2615    \ , "HeaderInfo"
   2616    \ , "Hooks"
   2617    \ , "Hoopl.Block"
   2618    \ , "Hoopl.Collections"
   2619    \ , "Hoopl.Dataflow"
   2620    \ , "Hoopl.Graph"
   2621    \ , "Hoopl.Label"
   2622    \ , "Hoopl.Unique"
   2623    \ , "HsBinds"
   2624    \ , "HsDecls"
   2625    \ , "HsDoc"
   2626    \ , "HsDumpAst"
   2627    \ , "HsExpr"
   2628    \ , "HsExtension"
   2629    \ , "HsImpExp"
   2630    \ , "HsLit"
   2631    \ , "HsPat"
   2632    \ , "HsSyn"
   2633    \ , "HsTypes"
   2634    \ , "HsUtils"
   2635    \ , "HscMain"
   2636    \ , "HscStats"
   2637    \ , "HscTypes"
   2638    \ , "IOEnv"
   2639    \ , "Id"
   2640    \ , "IdInfo"
   2641    \ , "IfaceEnv"
   2642    \ , "IfaceSyn"
   2643    \ , "IfaceType"
   2644    \ , "Inst"
   2645    \ , "InstEnv"
   2646    \ , "Instruction"
   2647    \ , "InteractiveEval"
   2648    \ , "InteractiveEvalTypes"
   2649    \ , "Json"
   2650    \ , "Kind"
   2651    \ , "KnownUniques"
   2652    \ , "Lexeme"
   2653    \ , "Lexer"
   2654    \ , "LiberateCase"
   2655    \ , "Linker"
   2656    \ , "ListSetOps"
   2657    \ , "ListT"
   2658    \ , "Literal"
   2659    \ , "Llvm"
   2660    \ , "Llvm.AbsSyn"
   2661    \ , "Llvm.MetaData"
   2662    \ , "Llvm.PpLlvm"
   2663    \ , "Llvm.Types"
   2664    \ , "LlvmCodeGen"
   2665    \ , "LlvmCodeGen.Base"
   2666    \ , "LlvmCodeGen.CodeGen"
   2667    \ , "LlvmCodeGen.Data"
   2668    \ , "LlvmCodeGen.Ppr"
   2669    \ , "LlvmCodeGen.Regs"
   2670    \ , "LlvmMangler"
   2671    \ , "LoadIface"
   2672    \ , "Match"
   2673    \ , "MatchCon"
   2674    \ , "MatchLit"
   2675    \ , "Maybes"
   2676    \ , "MkCore"
   2677    \ , "MkGraph"
   2678    \ , "MkId"
   2679    \ , "MkIface"
   2680    \ , "Module"
   2681    \ , "MonadUtils"
   2682    \ , "NCGMonad"
   2683    \ , "Name"
   2684    \ , "NameCache"
   2685    \ , "NameEnv"
   2686    \ , "NameSet"
   2687    \ , "NameShape"
   2688    \ , "OccName"
   2689    \ , "OccurAnal"
   2690    \ , "OptCoercion"
   2691    \ , "OrdList"
   2692    \ , "Outputable"
   2693    \ , "PIC"
   2694    \ , "PPC.CodeGen"
   2695    \ , "PPC.Cond"
   2696    \ , "PPC.Instr"
   2697    \ , "PPC.Ppr"
   2698    \ , "PPC.RegInfo"
   2699    \ , "PPC.Regs"
   2700    \ , "PackageConfig"
   2701    \ , "Packages"
   2702    \ , "Pair"
   2703    \ , "Panic"
   2704    \ , "Parser"
   2705    \ , "PatSyn"
   2706    \ , "PipelineMonad"
   2707    \ , "PlaceHolder"
   2708    \ , "Platform"
   2709    \ , "PlatformConstants"
   2710    \ , "Plugins"
   2711    \ , "PmExpr"
   2712    \ , "PprBase"
   2713    \ , "PprC"
   2714    \ , "PprCmm"
   2715    \ , "PprCmmDecl"
   2716    \ , "PprCmmExpr"
   2717    \ , "PprColour"
   2718    \ , "PprCore"
   2719    \ , "PprTyThing"
   2720    \ , "PrelInfo"
   2721    \ , "PrelNames"
   2722    \ , "PrelRules"
   2723    \ , "Pretty"
   2724    \ , "PrimOp"
   2725    \ , "ProfInit"
   2726    \ , "RdrHsSyn"
   2727    \ , "RdrName"
   2728    \ , "Reg"
   2729    \ , "RegAlloc.Graph.ArchBase"
   2730    \ , "RegAlloc.Graph.ArchX86"
   2731    \ , "RegAlloc.Graph.Coalesce"
   2732    \ , "RegAlloc.Graph.Main"
   2733    \ , "RegAlloc.Graph.Spill"
   2734    \ , "RegAlloc.Graph.SpillClean"
   2735    \ , "RegAlloc.Graph.SpillCost"
   2736    \ , "RegAlloc.Graph.Stats"
   2737    \ , "RegAlloc.Graph.TrivColorable"
   2738    \ , "RegAlloc.Linear.Base"
   2739    \ , "RegAlloc.Linear.FreeRegs"
   2740    \ , "RegAlloc.Linear.JoinToTargets"
   2741    \ , "RegAlloc.Linear.Main"
   2742    \ , "RegAlloc.Linear.PPC.FreeRegs"
   2743    \ , "RegAlloc.Linear.SPARC.FreeRegs"
   2744    \ , "RegAlloc.Linear.StackMap"
   2745    \ , "RegAlloc.Linear.State"
   2746    \ , "RegAlloc.Linear.Stats"
   2747    \ , "RegAlloc.Linear.X86.FreeRegs"
   2748    \ , "RegAlloc.Linear.X86_64.FreeRegs"
   2749    \ , "RegAlloc.Liveness"
   2750    \ , "RegClass"
   2751    \ , "RepType"
   2752    \ , "RnBinds"
   2753    \ , "RnEnv"
   2754    \ , "RnExpr"
   2755    \ , "RnFixity"
   2756    \ , "RnHsDoc"
   2757    \ , "RnModIface"
   2758    \ , "RnNames"
   2759    \ , "RnPat"
   2760    \ , "RnSource"
   2761    \ , "RnSplice"
   2762    \ , "RnTypes"
   2763    \ , "RnUnbound"
   2764    \ , "RnUtils"
   2765    \ , "RtClosureInspect"
   2766    \ , "Rules"
   2767    \ , "SAT"
   2768    \ , "SMRep"
   2769    \ , "SPARC.AddrMode"
   2770    \ , "SPARC.Base"
   2771    \ , "SPARC.CodeGen"
   2772    \ , "SPARC.CodeGen.Amode"
   2773    \ , "SPARC.CodeGen.Base"
   2774    \ , "SPARC.CodeGen.CondCode"
   2775    \ , "SPARC.CodeGen.Expand"
   2776    \ , "SPARC.CodeGen.Gen32"
   2777    \ , "SPARC.CodeGen.Gen64"
   2778    \ , "SPARC.CodeGen.Sanity"
   2779    \ , "SPARC.Cond"
   2780    \ , "SPARC.Imm"
   2781    \ , "SPARC.Instr"
   2782    \ , "SPARC.Ppr"
   2783    \ , "SPARC.Regs"
   2784    \ , "SPARC.ShortcutJump"
   2785    \ , "SPARC.Stack"
   2786    \ , "SetLevels"
   2787    \ , "SimplCore"
   2788    \ , "SimplEnv"
   2789    \ , "SimplMonad"
   2790    \ , "SimplStg"
   2791    \ , "SimplUtils"
   2792    \ , "Simplify"
   2793    \ , "SpecConstr"
   2794    \ , "Specialise"
   2795    \ , "SrcLoc"
   2796    \ , "State"
   2797    \ , "StaticPtrTable"
   2798    \ , "StgCmm"
   2799    \ , "StgCmmArgRep"
   2800    \ , "StgCmmBind"
   2801    \ , "StgCmmClosure"
   2802    \ , "StgCmmCon"
   2803    \ , "StgCmmEnv"
   2804    \ , "StgCmmExpr"
   2805    \ , "StgCmmExtCode"
   2806    \ , "StgCmmForeign"
   2807    \ , "StgCmmHeap"
   2808    \ , "StgCmmHpc"
   2809    \ , "StgCmmLayout"
   2810    \ , "StgCmmMonad"
   2811    \ , "StgCmmPrim"
   2812    \ , "StgCmmProf"
   2813    \ , "StgCmmTicky"
   2814    \ , "StgCmmUtils"
   2815    \ , "StgCse"
   2816    \ , "StgLint"
   2817    \ , "StgStats"
   2818    \ , "StgSyn"
   2819    \ , "Stream"
   2820    \ , "StringBuffer"
   2821    \ , "SysTools"
   2822    \ , "SysTools.BaseDir"
   2823    \ , "SysTools.ExtraObj"
   2824    \ , "SysTools.Info"
   2825    \ , "SysTools.Process"
   2826    \ , "SysTools.Tasks"
   2827    \ , "SysTools.Terminal"
   2828    \ , "THNames"
   2829    \ , "TargetReg"
   2830    \ , "TcAnnotations"
   2831    \ , "TcArrows"
   2832    \ , "TcBackpack"
   2833    \ , "TcBinds"
   2834    \ , "TcCanonical"
   2835    \ , "TcClassDcl"
   2836    \ , "TcDefaults"
   2837    \ , "TcDeriv"
   2838    \ , "TcDerivInfer"
   2839    \ , "TcDerivUtils"
   2840    \ , "TcEnv"
   2841    \ , "TcErrors"
   2842    \ , "TcEvidence"
   2843    \ , "TcExpr"
   2844    \ , "TcFlatten"
   2845    \ , "TcForeign"
   2846    \ , "TcGenDeriv"
   2847    \ , "TcGenFunctor"
   2848    \ , "TcGenGenerics"
   2849    \ , "TcHsSyn"
   2850    \ , "TcHsType"
   2851    \ , "TcIface"
   2852    \ , "TcInstDcls"
   2853    \ , "TcInteract"
   2854    \ , "TcMType"
   2855    \ , "TcMatches"
   2856    \ , "TcPat"
   2857    \ , "TcPatSyn"
   2858    \ , "TcPluginM"
   2859    \ , "TcRnDriver"
   2860    \ , "TcRnExports"
   2861    \ , "TcRnMonad"
   2862    \ , "TcRnTypes"
   2863    \ , "TcRules"
   2864    \ , "TcSMonad"
   2865    \ , "TcSigs"
   2866    \ , "TcSimplify"
   2867    \ , "TcSplice"
   2868    \ , "TcTyClsDecls"
   2869    \ , "TcTyDecls"
   2870    \ , "TcType"
   2871    \ , "TcTypeNats"
   2872    \ , "TcTypeable"
   2873    \ , "TcUnify"
   2874    \ , "TcValidity"
   2875    \ , "TidyPgm"
   2876    \ , "TmOracle"
   2877    \ , "ToIface"
   2878    \ , "TrieMap"
   2879    \ , "TyCoRep"
   2880    \ , "TyCon"
   2881    \ , "Type"
   2882    \ , "TysPrim"
   2883    \ , "TysWiredIn"
   2884    \ , "UnVarGraph"
   2885    \ , "UnariseStg"
   2886    \ , "Unify"
   2887    \ , "UniqDFM"
   2888    \ , "UniqDSet"
   2889    \ , "UniqFM"
   2890    \ , "UniqMap"
   2891    \ , "UniqSet"
   2892    \ , "UniqSupply"
   2893    \ , "Unique"
   2894    \ , "Util"
   2895    \ , "Var"
   2896    \ , "VarEnv"
   2897    \ , "VarSet"
   2898    \ , "Vectorise"
   2899    \ , "Vectorise.Builtins"
   2900    \ , "Vectorise.Builtins.Base"
   2901    \ , "Vectorise.Builtins.Initialise"
   2902    \ , "Vectorise.Convert"
   2903    \ , "Vectorise.Env"
   2904    \ , "Vectorise.Exp"
   2905    \ , "Vectorise.Generic.Description"
   2906    \ , "Vectorise.Generic.PADict"
   2907    \ , "Vectorise.Generic.PAMethods"
   2908    \ , "Vectorise.Generic.PData"
   2909    \ , "Vectorise.Monad"
   2910    \ , "Vectorise.Monad.Base"
   2911    \ , "Vectorise.Monad.Global"
   2912    \ , "Vectorise.Monad.InstEnv"
   2913    \ , "Vectorise.Monad.Local"
   2914    \ , "Vectorise.Monad.Naming"
   2915    \ , "Vectorise.Type.Classify"
   2916    \ , "Vectorise.Type.Env"
   2917    \ , "Vectorise.Type.TyConDecl"
   2918    \ , "Vectorise.Type.Type"
   2919    \ , "Vectorise.Utils"
   2920    \ , "Vectorise.Utils.Base"
   2921    \ , "Vectorise.Utils.Closure"
   2922    \ , "Vectorise.Utils.Hoisting"
   2923    \ , "Vectorise.Utils.PADict"
   2924    \ , "Vectorise.Utils.Poly"
   2925    \ , "Vectorise.Var"
   2926    \ , "Vectorise.Vect"
   2927    \ , "WorkWrap"
   2928    \ , "WwLib"
   2929    \ , "X86.CodeGen"
   2930    \ , "X86.Cond"
   2931    \ , "X86.Instr"
   2932    \ , "X86.Ppr"
   2933    \ , "X86.RegInfo"
   2934    \ , "X86.Regs"
   2935    \ , "Numeric.Half"
   2936    \ , "Data.Hashable"
   2937    \ , "Data.Hashable.Lifted"
   2938    \ , "Language.Haskell.Lexer"
   2939    \ , "Language.Haskell.ParseMonad"
   2940    \ , "Language.Haskell.ParseUtils"
   2941    \ , "Language.Haskell.Parser"
   2942    \ , "Language.Haskell.Pretty"
   2943    \ , "Language.Haskell.Syntax"
   2944    \ , "Control.Monad"
   2945    \ , "Data.Array"
   2946    \ , "Data.Bits"
   2947    \ , "Data.Char"
   2948    \ , "Data.Complex"
   2949    \ , "Data.Int"
   2950    \ , "Data.Ix"
   2951    \ , "Data.List"
   2952    \ , "Data.Maybe"
   2953    \ , "Data.Ratio"
   2954    \ , "Data.Word"
   2955    \ , "Foreign"
   2956    \ , "Foreign.C"
   2957    \ , "Foreign.C.Error"
   2958    \ , "Foreign.C.String"
   2959    \ , "Foreign.C.Types"
   2960    \ , "Foreign.ForeignPtr"
   2961    \ , "Foreign.Marshal"
   2962    \ , "Foreign.Marshal.Alloc"
   2963    \ , "Foreign.Marshal.Array"
   2964    \ , "Foreign.Marshal.Error"
   2965    \ , "Foreign.Marshal.Utils"
   2966    \ , "Foreign.Ptr"
   2967    \ , "Foreign.StablePtr"
   2968    \ , "Foreign.Storable"
   2969    \ , "Numeric"
   2970    \ , "Prelude"
   2971    \ , "System.Environment"
   2972    \ , "System.Exit"
   2973    \ , "System.IO"
   2974    \ , "System.IO.Error"
   2975    \ , "Array"
   2976    \ , "Bits"
   2977    \ , "CError"
   2978    \ , "CForeign"
   2979    \ , "CPUTime"
   2980    \ , "CString"
   2981    \ , "CTypes"
   2982    \ , "Char"
   2983    \ , "Complex"
   2984    \ , "Directory"
   2985    \ , "ForeignPtr"
   2986    \ , "IO"
   2987    \ , "Int"
   2988    \ , "Ix"
   2989    \ , "List"
   2990    \ , "Locale"
   2991    \ , "MarshalAlloc"
   2992    \ , "MarshalArray"
   2993    \ , "MarshalError"
   2994    \ , "MarshalUtils"
   2995    \ , "Maybe"
   2996    \ , "Monad"
   2997    \ , "Numeric"
   2998    \ , "Prelude"
   2999    \ , "Ptr"
   3000    \ , "Random"
   3001    \ , "Ratio"
   3002    \ , "StablePtr"
   3003    \ , "Storable"
   3004    \ , "System"
   3005    \ , "Time"
   3006    \ , "Word"
   3007    \ , "Trace.Hpc.Mix"
   3008    \ , "Trace.Hpc.Reflect"
   3009    \ , "Trace.Hpc.Tix"
   3010    \ , "Trace.Hpc.Util"
   3011    \ , "Text.Html"
   3012    \ , "Text.Html.BlockTable"
   3013    \ , "GHC.Integer.Logarithms.Compat"
   3014    \ , "Math.NumberTheory.Logarithms"
   3015    \ , "Math.NumberTheory.Powers.Integer"
   3016    \ , "Math.NumberTheory.Powers.Natural"
   3017    \ , "Control.Monad.Cont"
   3018    \ , "Control.Monad.Cont.Class"
   3019    \ , "Control.Monad.Error"
   3020    \ , "Control.Monad.Error.Class"
   3021    \ , "Control.Monad.Except"
   3022    \ , "Control.Monad.Identity"
   3023    \ , "Control.Monad.List"
   3024    \ , "Control.Monad.RWS"
   3025    \ , "Control.Monad.RWS.Class"
   3026    \ , "Control.Monad.RWS.Lazy"
   3027    \ , "Control.Monad.RWS.Strict"
   3028    \ , "Control.Monad.Reader"
   3029    \ , "Control.Monad.Reader.Class"
   3030    \ , "Control.Monad.State"
   3031    \ , "Control.Monad.State.Class"
   3032    \ , "Control.Monad.State.Lazy"
   3033    \ , "Control.Monad.State.Strict"
   3034    \ , "Control.Monad.Trans"
   3035    \ , "Control.Monad.Writer"
   3036    \ , "Control.Monad.Writer.Class"
   3037    \ , "Control.Monad.Writer.Lazy"
   3038    \ , "Control.Monad.Writer.Strict"
   3039    \ , "Network.Multipart"
   3040    \ , "Network.Multipart.Header"
   3041    \ , "Network"
   3042    \ , "Network.BSD"
   3043    \ , "Network.Socket"
   3044    \ , "Network.Socket.ByteString"
   3045    \ , "Network.Socket.ByteString.Lazy"
   3046    \ , "Network.Socket.Internal"
   3047    \ , "Network.URI"
   3048    \ , "System.Locale"
   3049    \ , "System.Time"
   3050    \ , "Control.Parallel"
   3051    \ , "Control.Parallel.Strategies"
   3052    \ , "Control.Seq"
   3053    \ , "Text.Parsec"
   3054    \ , "Text.Parsec.ByteString"
   3055    \ , "Text.Parsec.ByteString.Lazy"
   3056    \ , "Text.Parsec.Char"
   3057    \ , "Text.Parsec.Combinator"
   3058    \ , "Text.Parsec.Error"
   3059    \ , "Text.Parsec.Expr"
   3060    \ , "Text.Parsec.Language"
   3061    \ , "Text.Parsec.Perm"
   3062    \ , "Text.Parsec.Pos"
   3063    \ , "Text.Parsec.Prim"
   3064    \ , "Text.Parsec.String"
   3065    \ , "Text.Parsec.Text"
   3066    \ , "Text.Parsec.Text.Lazy"
   3067    \ , "Text.Parsec.Token"
   3068    \ , "Text.ParserCombinators.Parsec"
   3069    \ , "Text.ParserCombinators.Parsec.Char"
   3070    \ , "Text.ParserCombinators.Parsec.Combinator"
   3071    \ , "Text.ParserCombinators.Parsec.Error"
   3072    \ , "Text.ParserCombinators.Parsec.Expr"
   3073    \ , "Text.ParserCombinators.Parsec.Language"
   3074    \ , "Text.ParserCombinators.Parsec.Perm"
   3075    \ , "Text.ParserCombinators.Parsec.Pos"
   3076    \ , "Text.ParserCombinators.Parsec.Prim"
   3077    \ , "Text.ParserCombinators.Parsec.Token"
   3078    \ , "Text.PrettyPrint"
   3079    \ , "Text.PrettyPrint.Annotated"
   3080    \ , "Text.PrettyPrint.Annotated.HughesPJ"
   3081    \ , "Text.PrettyPrint.Annotated.HughesPJClass"
   3082    \ , "Text.PrettyPrint.HughesPJ"
   3083    \ , "Text.PrettyPrint.HughesPJClass"
   3084    \ , "Control.Monad.Primitive"
   3085    \ , "Data.Primitive"
   3086    \ , "Data.Primitive.Addr"
   3087    \ , "Data.Primitive.Array"
   3088    \ , "Data.Primitive.ByteArray"
   3089    \ , "Data.Primitive.MVar"
   3090    \ , "Data.Primitive.MachDeps"
   3091    \ , "Data.Primitive.MutVar"
   3092    \ , "Data.Primitive.PrimArray"
   3093    \ , "Data.Primitive.Ptr"
   3094    \ , "Data.Primitive.SmallArray"
   3095    \ , "Data.Primitive.Types"
   3096    \ , "Data.Primitive.UnliftedArray"
   3097    \ , "System.Cmd"
   3098    \ , "System.Process"
   3099    \ , "System.Process.Internals"
   3100    \ , "System.Random"
   3101    \ , "Text.Regex.Base"
   3102    \ , "Text.Regex.Base.Context"
   3103    \ , "Text.Regex.Base.Impl"
   3104    \ , "Text.Regex.Base.RegexLike"
   3105    \ , "Text.Regex"
   3106    \ , "Text.Regex.Posix"
   3107    \ , "Text.Regex.Posix.ByteString"
   3108    \ , "Text.Regex.Posix.ByteString.Lazy"
   3109    \ , "Text.Regex.Posix.Sequence"
   3110    \ , "Text.Regex.Posix.String"
   3111    \ , "Text.Regex.Posix.Wrap"
   3112    \ , "Data.ByteString.Builder.Scientific"
   3113    \ , "Data.Scientific"
   3114    \ , "Data.Text.Lazy.Builder.Scientific"
   3115    \ , "Data.List.Split"
   3116    \ , "Data.List.Split.Internals"
   3117    \ , "Control.Concurrent.STM"
   3118    \ , "Control.Concurrent.STM.TArray"
   3119    \ , "Control.Concurrent.STM.TBQueue"
   3120    \ , "Control.Concurrent.STM.TChan"
   3121    \ , "Control.Concurrent.STM.TMVar"
   3122    \ , "Control.Concurrent.STM.TQueue"
   3123    \ , "Control.Concurrent.STM.TSem"
   3124    \ , "Control.Concurrent.STM.TVar"
   3125    \ , "Control.Monad.STM"
   3126    \ , "Data.Generics"
   3127    \ , "Data.Generics.Aliases"
   3128    \ , "Data.Generics.Basics"
   3129    \ , "Data.Generics.Builders"
   3130    \ , "Data.Generics.Instances"
   3131    \ , "Data.Generics.Schemes"
   3132    \ , "Data.Generics.Text"
   3133    \ , "Data.Generics.Twins"
   3134    \ , "Generics.SYB"
   3135    \ , "Generics.SYB.Aliases"
   3136    \ , "Generics.SYB.Basics"
   3137    \ , "Generics.SYB.Builders"
   3138    \ , "Generics.SYB.Instances"
   3139    \ , "Generics.SYB.Schemes"
   3140    \ , "Generics.SYB.Text"
   3141    \ , "Generics.SYB.Twins"
   3142    \ , "Language.Haskell.TH"
   3143    \ , "Language.Haskell.TH.LanguageExtensions"
   3144    \ , "Language.Haskell.TH.Lib"
   3145    \ , "Language.Haskell.TH.Lib.Internal"
   3146    \ , "Language.Haskell.TH.Ppr"
   3147    \ , "Language.Haskell.TH.PprLib"
   3148    \ , "Language.Haskell.TH.Quote"
   3149    \ , "Language.Haskell.TH.Syntax"
   3150    \ , "Data.Text"
   3151    \ , "Data.Text.Array"
   3152    \ , "Data.Text.Encoding"
   3153    \ , "Data.Text.Encoding.Error"
   3154    \ , "Data.Text.Foreign"
   3155    \ , "Data.Text.IO"
   3156    \ , "Data.Text.Internal"
   3157    \ , "Data.Text.Internal.Builder"
   3158    \ , "Data.Text.Internal.Builder.Functions"
   3159    \ , "Data.Text.Internal.Builder.Int.Digits"
   3160    \ , "Data.Text.Internal.Builder.RealFloat.Functions"
   3161    \ , "Data.Text.Internal.Encoding.Fusion"
   3162    \ , "Data.Text.Internal.Encoding.Fusion.Common"
   3163    \ , "Data.Text.Internal.Encoding.Utf16"
   3164    \ , "Data.Text.Internal.Encoding.Utf32"
   3165    \ , "Data.Text.Internal.Encoding.Utf8"
   3166    \ , "Data.Text.Internal.Functions"
   3167    \ , "Data.Text.Internal.Fusion"
   3168    \ , "Data.Text.Internal.Fusion.CaseMapping"
   3169    \ , "Data.Text.Internal.Fusion.Common"
   3170    \ , "Data.Text.Internal.Fusion.Size"
   3171    \ , "Data.Text.Internal.Fusion.Types"
   3172    \ , "Data.Text.Internal.IO"
   3173    \ , "Data.Text.Internal.Lazy"
   3174    \ , "Data.Text.Internal.Lazy.Encoding.Fusion"
   3175    \ , "Data.Text.Internal.Lazy.Fusion"
   3176    \ , "Data.Text.Internal.Lazy.Search"
   3177    \ , "Data.Text.Internal.Private"
   3178    \ , "Data.Text.Internal.Read"
   3179    \ , "Data.Text.Internal.Search"
   3180    \ , "Data.Text.Internal.Unsafe"
   3181    \ , "Data.Text.Internal.Unsafe.Char"
   3182    \ , "Data.Text.Internal.Unsafe.Shift"
   3183    \ , "Data.Text.Lazy"
   3184    \ , "Data.Text.Lazy.Builder"
   3185    \ , "Data.Text.Lazy.Builder.Int"
   3186    \ , "Data.Text.Lazy.Builder.RealFloat"
   3187    \ , "Data.Text.Lazy.Encoding"
   3188    \ , "Data.Text.Lazy.IO"
   3189    \ , "Data.Text.Lazy.Internal"
   3190    \ , "Data.Text.Lazy.Read"
   3191    \ , "Data.Text.Read"
   3192    \ , "Data.Text.Unsafe"
   3193    \ , "System.Random.TF"
   3194    \ , "System.Random.TF.Gen"
   3195    \ , "System.Random.TF.Init"
   3196    \ , "System.Random.TF.Instances"
   3197    \ , "Data.Time"
   3198    \ , "Data.Time.Calendar"
   3199    \ , "Data.Time.Calendar.Easter"
   3200    \ , "Data.Time.Calendar.Julian"
   3201    \ , "Data.Time.Calendar.MonthDay"
   3202    \ , "Data.Time.Calendar.OrdinalDate"
   3203    \ , "Data.Time.Calendar.WeekDate"
   3204    \ , "Data.Time.Clock"
   3205    \ , "Data.Time.Clock.POSIX"
   3206    \ , "Data.Time.Clock.System"
   3207    \ , "Data.Time.Clock.TAI"
   3208    \ , "Data.Time.Format"
   3209    \ , "Data.Time.LocalTime"
   3210    \ , "Control.Applicative.Backwards"
   3211    \ , "Control.Applicative.Lift"
   3212    \ , "Control.Monad.Signatures"
   3213    \ , "Control.Monad.Trans.Accum"
   3214    \ , "Control.Monad.Trans.Class"
   3215    \ , "Control.Monad.Trans.Cont"
   3216    \ , "Control.Monad.Trans.Error"
   3217    \ , "Control.Monad.Trans.Except"
   3218    \ , "Control.Monad.Trans.Identity"
   3219    \ , "Control.Monad.Trans.List"
   3220    \ , "Control.Monad.Trans.Maybe"
   3221    \ , "Control.Monad.Trans.RWS"
   3222    \ , "Control.Monad.Trans.RWS.Lazy"
   3223    \ , "Control.Monad.Trans.RWS.Strict"
   3224    \ , "Control.Monad.Trans.Reader"
   3225    \ , "Control.Monad.Trans.Select"
   3226    \ , "Control.Monad.Trans.State"
   3227    \ , "Control.Monad.Trans.State.Lazy"
   3228    \ , "Control.Monad.Trans.State.Strict"
   3229    \ , "Control.Monad.Trans.Writer"
   3230    \ , "Control.Monad.Trans.Writer.Lazy"
   3231    \ , "Control.Monad.Trans.Writer.Strict"
   3232    \ , "Data.Functor.Constant"
   3233    \ , "Data.Functor.Reverse"
   3234    \ , "Control.Monad.Trans.Instances"
   3235    \ , "Data.Functor.Classes.Generic"
   3236    \ , "Data.Functor.Classes.Generic.Internal"
   3237    \ , "System.Posix"
   3238    \ , "System.Posix.ByteString"
   3239    \ , "System.Posix.ByteString.FilePath"
   3240    \ , "System.Posix.Directory"
   3241    \ , "System.Posix.Directory.ByteString"
   3242    \ , "System.Posix.DynamicLinker"
   3243    \ , "System.Posix.DynamicLinker.ByteString"
   3244    \ , "System.Posix.DynamicLinker.Module"
   3245    \ , "System.Posix.DynamicLinker.Module.ByteString"
   3246    \ , "System.Posix.DynamicLinker.Prim"
   3247    \ , "System.Posix.Env"
   3248    \ , "System.Posix.Env.ByteString"
   3249    \ , "System.Posix.Error"
   3250    \ , "System.Posix.Fcntl"
   3251    \ , "System.Posix.Files"
   3252    \ , "System.Posix.Files.ByteString"
   3253    \ , "System.Posix.IO"
   3254    \ , "System.Posix.IO.ByteString"
   3255    \ , "System.Posix.Process"
   3256    \ , "System.Posix.Process.ByteString"
   3257    \ , "System.Posix.Process.Internals"
   3258    \ , "System.Posix.Resource"
   3259    \ , "System.Posix.Semaphore"
   3260    \ , "System.Posix.SharedMem"
   3261    \ , "System.Posix.Signals"
   3262    \ , "System.Posix.Signals.Exts"
   3263    \ , "System.Posix.Temp"
   3264    \ , "System.Posix.Temp.ByteString"
   3265    \ , "System.Posix.Terminal"
   3266    \ , "System.Posix.Terminal.ByteString"
   3267    \ , "System.Posix.Time"
   3268    \ , "System.Posix.Unistd"
   3269    \ , "System.Posix.User"
   3270    \ , "Data.HashMap.Lazy"
   3271    \ , "Data.HashMap.Strict"
   3272    \ , "Data.HashSet"
   3273    \ , "Data.Vector"
   3274    \ , "Data.Vector.Fusion.Bundle"
   3275    \ , "Data.Vector.Fusion.Bundle.Monadic"
   3276    \ , "Data.Vector.Fusion.Bundle.Size"
   3277    \ , "Data.Vector.Fusion.Stream.Monadic"
   3278    \ , "Data.Vector.Fusion.Util"
   3279    \ , "Data.Vector.Generic"
   3280    \ , "Data.Vector.Generic.Base"
   3281    \ , "Data.Vector.Generic.Mutable"
   3282    \ , "Data.Vector.Generic.Mutable.Base"
   3283    \ , "Data.Vector.Generic.New"
   3284    \ , "Data.Vector.Internal.Check"
   3285    \ , "Data.Vector.Mutable"
   3286    \ , "Data.Vector.Primitive"
   3287    \ , "Data.Vector.Primitive.Mutable"
   3288    \ , "Data.Vector.Storable"
   3289    \ , "Data.Vector.Storable.Internal"
   3290    \ , "Data.Vector.Storable.Mutable"
   3291    \ , "Data.Vector.Unboxed"
   3292    \ , "Data.Vector.Unboxed.Base"
   3293    \ , "Data.Vector.Unboxed.Mutable"
   3294    \ , "Text.XHtml"
   3295    \ , "Text.XHtml.Debug"
   3296    \ , "Text.XHtml.Frameset"
   3297    \ , "Text.XHtml.Strict"
   3298    \ , "Text.XHtml.Table"
   3299    \ , "Text.XHtml.Transitional"
   3300    \ , "Codec.Compression.GZip"
   3301    \ , "Codec.Compression.Zlib"
   3302    \ , "Codec.Compression.Zlib.Internal"
   3303    \ , "Codec.Compression.Zlib.Raw"
   3304    \ , "Web.Spock"
   3305    \ , "Web.Spock.Config"
   3306    \ , "Web.Spock.Internal.SessionManager"
   3307    \ , "Web.Spock.Internal.SessionVault"
   3308    \ , "Web.Spock.SessionActions"
   3309    \ , "Web.Spock.Api"
   3310    \ , "Web.Spock.Auth"
   3311    \ , "Web.Spock.Action"
   3312    \ , "Web.Spock.Core"
   3313    \ , "Web.Spock.Internal.Cookies"
   3314    \ , "Web.Spock.Internal.Util"
   3315    \ , "Web.Spock.Routing"
   3316    \ , "Web.Spock.Digestive"
   3317    \ , "Database.Esqueleto"
   3318    \ , "Database.Esqueleto.Internal.Language"
   3319    \ , "Database.Esqueleto.Internal.Sql"
   3320    \ , "Database.Esqueleto.PostgreSQL"
   3321    \ , "Database.Persist"
   3322    \ , "Database.Persist.Class"
   3323    \ , "Database.Persist.Quasi"
   3324    \ , "Database.Persist.Sql"
   3325    \ , "Database.Persist.Sql.Types.Internal"
   3326    \ , "Database.Persist.Sql.Util"
   3327    \ , "Database.Persist.Types"
   3328    \ , "Database.Persist.MySQL"
   3329    \ , "Database.Persist.Postgresql"
   3330    \ , "Database.Persist.Postgresql.JSON"
   3331    \ , "Database.Persist.Redis"
   3332    \ , "Database.Persist.Sqlite"
   3333    \ , "Database.Sqlite"
   3334    \ , "Servant.API"
   3335    \ , "Servant.API.Alternative"
   3336    \ , "Servant.API.BasicAuth"
   3337    \ , "Servant.API.Capture"
   3338    \ , "Servant.API.ContentTypes"
   3339    \ , "Servant.API.Description"
   3340    \ , "Servant.API.Empty"
   3341    \ , "Servant.API.Experimental.Auth"
   3342    \ , "Servant.API.Generic"
   3343    \ , "Servant.API.Header"
   3344    \ , "Servant.API.HttpVersion"
   3345    \ , "Servant.API.Internal.Test.ComprehensiveAPI"
   3346    \ , "Servant.API.IsSecure"
   3347    \ , "Servant.API.Modifiers"
   3348    \ , "Servant.API.QueryParam"
   3349    \ , "Servant.API.Raw"
   3350    \ , "Servant.API.RemoteHost"
   3351    \ , "Servant.API.ReqBody"
   3352    \ , "Servant.API.ResponseHeaders"
   3353    \ , "Servant.API.Stream"
   3354    \ , "Servant.API.Sub"
   3355    \ , "Servant.API.TypeLevel"
   3356    \ , "Servant.API.Vault"
   3357    \ , "Servant.API.Verbs"
   3358    \ , "Servant.API.WithNamedContext"
   3359    \ , "Servant.Links"
   3360    \ , "Servant.Utils.Enter"
   3361    \ , "Servant.Utils.Links"
   3362    \ , "Servant.Auth"
   3363    \ , "Servant.Client"
   3364    \ , "Servant.Client.Internal.HttpClient"
   3365    \ , "Servant"
   3366    \ , "Servant.Server"
   3367    \ , "Servant.Server.Experimental.Auth"
   3368    \ , "Servant.Server.Generic"
   3369    \ , "Servant.Server.Internal"
   3370    \ , "Servant.Server.Internal.BasicAuth"
   3371    \ , "Servant.Server.Internal.Context"
   3372    \ , "Servant.Server.Internal.Handler"
   3373    \ , "Servant.Server.Internal.Router"
   3374    \ , "Servant.Server.Internal.RoutingApplication"
   3375    \ , "Servant.Server.Internal.ServantErr"
   3376    \ , "Servant.Server.StaticFiles"
   3377    \ , "Servant.Utils.StaticFiles"
   3378    \ ]