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