Warnings -fdefer-out-of-scope-variables -fno-defer-out-of-scope-variables -fdefer-type-errors -fno-defer-type-errors -fdefer-typed-holes -fno-defer-typed-holes -fenable-th-splice-warnings -fno-enable-th-splices -fhelpful-errors -fno-helpful-errors -fmax-pmcheck-models=⟨n⟩ -fshow-warning-groups -fno-show-warning-groups -fvia-C -W -w -w -Wall -w -Wall-missed-specialisations -Wno-all-missed-specialisations -Wcompat -Wno-compat -Wcompat-unqualified-imports -Wno-compat-unqualified-imports -Wcpp-undef -Wdeferred-out-of-scope-variables -Wno-deferred-out-of-scope-variables -Wdeferred-type-errors -Wno-deferred-type-errors -Wdeprecated-flags -Wno-deprecated-flags -Wdeprecations -Wno-deprecations -Wderiving-defaults -Wno-deriving-defaults -Wderiving-typeable -Wno-deriving-typeable -Wdodgy-exports -Wno-dodgy-exports -Wdodgy-foreign-imports -Wno-dodgy-foreign-import -Wdodgy-imports -Wno-dodgy-imports -Wduplicate-constraints -Wno-duplicate-constraints -Wduplicate-exports -Wno-duplicate-exports -Wempty-enumerations -Wno-empty-enumerations -Werror -Wwarn -Weverything -Whi-shadowing -Wno-hi-shadowing -Widentities -Wno-identities -Wimplicit-kind-vars -Wno-implicit-kind-vars -Wimplicit-prelude -Wno-implicit-prelude -Winaccessible-code -Wno-inaccessible-code -Wincomplete-patterns -Wno-incomplete-patterns -Wincomplete-record-updates -Wno-incomplete-record-updates -Wincomplete-uni-patterns -Wno-incomplete-uni-patterns -Winferred-safe-imports -Wno-inferred-safe-imports -Winline-rule-shadowing -Wno-inline-rule-shadowing -Winvalid-haddock -Wmissed-extra-shared-lib -Wno-missed-extra-shared-lib -Wmissed-specialisations -Wno-missed-specialisations -Wmissing-deriving-strategies -Wno-missing-deriving-strategies -Wmissing-export-lists -fnowarn-missing-export-lists -Wmissing-exported-signatures -Wno-missing-exported-signatures -Wmissing-exported-sigs -Wno-missing-exported-sigs -Wmissing-fields -Wno-missing-fields -Wmissing-home-modules -Wno-missing-home-modules -Wmissing-import-lists -fnowarn-missing-import-lists -Wmissing-local-signatures -Wno-missing-local-signatures -Wmissing-local-sigs -Wno-missing-local-sigs -Wmissing-methods -Wno-missing-methods -Wmissing-monadfail-instances -Wno-missing-monadfail-instances -Wmissing-pattern-synonym-signatures -Wno-missing-pattern-synonym-signatures -Wmissing-safe-haskell-mode -Wno-missing-safe-haskell-mode -Wmissing-signatures -Wno-missing-signatures -Wmonomorphism-restriction -Wno-monomorphism-restriction -Wname-shadowing -Wno-name-shadowing -Wno-compat -Wcompat -Wnoncanonical-monad-instances -Wno-noncanonical-monad-instances -Wnoncanonical-monadfail-instances -Wno-noncanonical-monadfail-instances -Wnoncanonical-monoid-instances -Wno-noncanonical-monoid-instances -Worphans -Wno-orphans -Woverflowed-literals -Wno-overflowed-literals -Woverlapping-patterns -Wno-overlapping-patterns -Wpartial-fields -Wno-partial-fields -Wpartial-type-signatures -Wno-partial-type-signatures -Wredundant-constraints -Wno-redundant-constraints -Wredundant-record-wildcards -Wno-redundant-record-wildcards -Wsafe -Wno-safe -Wsemigroup -Wno-semigroup -Wsimplifiable-class-constraints -Wno-simplifiable-class-constraints -Wstar-binder -Wno-star-binder -Wstar-is-type -Wno-star-is-type -Wtabs -Wno-tabs -Wtrustworthy-safe -Wno-safe -Wtype-defaults -Wno-type-defaults -Wtyped-holes -Wno-typed-holes -Wunbanged-strict-patterns -Wno-unbanged-strict-patterns -Wunrecognised-pragmas -Wno-unrecognised-pragmas -Wunrecognised-warning-flags -Wno-unrecognised-warning-flags -Wunsafe -Wno-unsafe -Wunsupported-calling-conventions -Wno-unsupported-calling-conventions -Wunsupported-llvm-version -Wno-monomorphism-restriction -Wunticked-promoted-constructors -Wno-unticked-promoted-constructors -Wunused-binds -Wno-unused-binds -Wunused-do-bind -Wno-unused-do-bind -Wunused-foralls -Wno-unused-foralls -Wunused-imports -Wno-unused-imports -Wunused-local-binds -Wno-unused-local-binds -Wunused-matches -Wno-unused-matches -Wunused-packages -Wno-unused-packages -Wunused-pattern-binds -Wno-unused-pattern-binds -Wunused-record-wildcards -Wno-unused-record-wildcards -Wunused-top-binds -Wno-unused-top-binds -Wunused-type-patterns -Wno-unused-type-patterns -Wwarn -Werror -Wwarnings-deprecations -Wno-warnings-deprecations -Wwrong-do-bind -Wno-wrong-do-bind