| 
      +RTS
    +t option
      
    --copying-gc
      
    --disable-delayed-os-memory-return
      
    --exclude-module=⟨file⟩
      
    --force
      
    --frontend ⟨module⟩
      
    --generate-crash-dumps
      
    --generate-stack-traces=<yes|no>
      
    --global
      
    --help
      
    --info
      
    --install-seh-handlers=⟨yes|no⟩
      
    --install-signal-handlers=⟨yes|no⟩
      --interactive
      
    --internal-counters
      
    --ipid
      
    --long-gc-sync
      
    --long-gc-sync=<seconds>
      
    --machine-readable
      
    --make
      
    --mk-dll
      
    --nonmoving-gc
      
    --numa
      
    --numa=<mask>
      
    --numeric-version
      
    --print-libdir
      --RTS
    --show-iface ⟨file⟩
      
    --show-options
      
    --supported-extensions
      
    --supported-languages
      
    --unit-id
      
    --user
      
    --verbose
      
    --version
      
    -?
      
    -A ⟨size⟩
      
    -AL ⟨size⟩
      
    -A⟨size⟩
      
    -B
      
    -b
      -C
      -c
      
    -c ⟨n⟩
      
    -C ⟨s⟩
      
    -clear-package-db
      
    -cpp
      -cpp vs string gaps
    -d
      
    -D ⟨x⟩
      
    -Da  DEBUG: apply
      
    -Db  DEBUG: block
      
    -DC  DEBUG: compact
      
    -Dc  DEBUG: program coverage
      
    -dcmm-lint
      
    -dcore-lint
      
    -ddump-asm
      
    -ddump-asm-expanded
      
    -ddump-asm-liveness
      
    -ddump-asm-native
      
    -ddump-asm-regalloc
      
    -ddump-asm-regalloc-stages
      
    -ddump-asm-stats
      
    -ddump-bcos
      
    -ddump-cfg-weights
      
    -ddump-cmm
      
    -ddump-cmm-caf
      
    -ddump-cmm-cbe
      
    -ddump-cmm-cfg
      
    -ddump-cmm-cps
      
    -ddump-cmm-from-stg
      
    -ddump-cmm-info
      
    -ddump-cmm-opt
      
    -ddump-cmm-proc
      
    -ddump-cmm-procmap
      
    -ddump-cmm-raw
      
    -ddump-cmm-sink
      
    -ddump-cmm-sp
      
    -ddump-cmm-split
      
    -ddump-cmm-switch
      
    -ddump-cmm-verbose
      
    -ddump-cmm-verbose-by-proc
      
    -ddump-core-stats
      
    -ddump-cpr-signatures
      
    -ddump-cpranal
      
    -ddump-cse
      
    -ddump-deriv
      
    -ddump-ds
      
    -ddump-ds-preopt
      
    -ddump-ec-trace
      
    -ddump-file-prefix=⟨str⟩
      
    -ddump-foreign
      
    -ddump-hi
      -ddump-hi-diffs
      
    -ddump-hie
      
    -ddump-hpc
      
    -ddump-if-trace
      
    -ddump-inlinings
      
    -ddump-json
      
    -ddump-llvm
      
    -ddump-minimal-imports
      
    -ddump-mod-cycles
      
    -ddump-mod-map
      
    -ddump-occur-anal
      
    -ddump-opt-cmm
      
    -ddump-parsed
      
    -ddump-parsed-ast
      
    -ddump-prep
      
    -ddump-rn
      
    -ddump-rn-ast
      
    -ddump-rn-stats
      
    -ddump-rn-trace
      
    -ddump-rtti
      
    -ddump-rule-firings
      
    -ddump-rule-rewrites
      
    -ddump-rules
      
    -ddump-simpl
      
    -ddump-simpl-iterations
      
    -ddump-simpl-stats
      
    -ddump-spec
      
    -ddump-splices
      
    -ddump-stg
      
    -ddump-stg-final
      
    -ddump-stg-unarised
      
    -ddump-str-signatures
      
    -ddump-stranal
      
    -ddump-tc
      
    -ddump-tc-ast
      
    -ddump-tc-trace
      
    -ddump-ticked
      
    -ddump-timings
      
    -ddump-to-file
      
    -ddump-types
      
    -ddump-verbose-inlinings
      
    -ddump-worker-wrapper
      
    -debug
      
    -dep-makefile ⟨file⟩
      
    -dep-suffix ⟨suffix⟩
      
    -dfaststring-stats
      
    -Dg  DEBUG: gc
      
    -DG  DEBUG: gccafs
      
    -dhex-word-literals
      
    -Di  DEBUG: interpreter
      
    -dinitial-unique=⟨s⟩
      
    -dinline-check=⟨str⟩
      
    -distrust ⟨pkg⟩
      
    -distrust-all-packages
      
    -Dl  DEBUG: linker
      
    -dlinear-core-lint
      
    -Dm  DEBUG: stm
      
    -dno-debug-output
      
    -dno-typeable-binds
      
    -Dp  DEBUG: prof
      
    -dppr-case-as-let
      
    -dppr-cols=⟨n⟩
      
    -dppr-debug
      
    -dppr-user-length
      
    -Dr  DEBUG: sparks
      
    -drule-check=⟨str⟩
      
    -DS  DEBUG: sanity
      
    -Ds  DEBUG: scheduler
      
    -dshow-passes
      
    -dstg-lint
      
    -dsuppress-all
      
    -dsuppress-coercions
      
    -dsuppress-idinfo
      
    -dsuppress-module-prefixes
      
    -dsuppress-stg-free-vars
      
    -dsuppress-ticks
      
    -dsuppress-timestamps
      
    -dsuppress-type-applications
      
    -dsuppress-type-signatures
      
    -dsuppress-unfoldings
      
    -dsuppress-uniques
      
    -dsuppress-var-kinds
      
    -Dt  DEBUG: stable
      
    -dth-dec-file
      
    -dumpdir ⟨dir⟩
      
    -dunique-increment=⟨i⟩
      
    -dverbose-core2core
      
    -dverbose-stg2stg
      
    -Dw  DEBUG: weak
      
    -dylib-install-name ⟨path⟩
      
    -dynamic
      
    -dynamic-too
      
    -dynload
      
    -Dz  DEBUG: stack squeezing
      
    -DZ  DEBUG: zero freed memory on GC
      
    -D⟨symbol⟩[=⟨value⟩]
      -E
      
    -e ⟨expr⟩
      
    -eventlog
      
    -e⟨float⟩[in|mm|pt]
      
    -F
      
    -f
      
    -F ⟨factor⟩
      -f\* options (GHC)
    -fabstract-refinement-hole-fits
      
    -falignment-sanitisation
      
    -fasm
      
    -fasm-shortcutting
      
    -fbinary-blob-threshold=⟨n⟩
      
    -fblock-layout-cfg
      
    -fblock-layout-weightless
      
    -fblock-layout-weights
      
    -fbreak-on-error
      
    -fbreak-on-exception
      
    -fbyte-code
      
    -fcall-arity
      
    -fcase-folding
      
    -fcase-merge
      
    -fcatch-bottoms
      
    -fclear-plugins
      
    -fcmm-elim-common-blocks
      
    -fcmm-sink
      
    -fcmm-static-pred
      
    -fcpr-anal
      
    -fcross-module-specialise
      
    -fcse
      
    -fdefer-diagnostics
      
    -fdefer-out-of-scope-variables
      
    -fdefer-type-errors
      
    -fdefer-typed-holes
      
    -fdiagnostics-color=⟨always|auto|never⟩
      
    -fdiagnostics-show-caret
      
    -fdicts-cheap
      
    -fdicts-strict
      
    -fdmd-tx-dict-sel
      
    -fdo-eta-reduction
      
    -fdo-lambda-eta-expansion
      
    -feager-blackholing
      
    -fenable-rewrite-rules
      
    -fenable-th-splice-warnings
      
    -ferror-spans
      
    -fexcess-precision
      
    -fexitification
      
    -fexpose-all-unfoldings
      
    -fexternal-dynamic-refs
      
    -fexternal-interpreter
      
    -ffloat-in
      
    -fforce-recomp
      
    -ffull-laziness
      
    -ffun-to-thunk
      
    -fghci-hist-size=⟨n⟩
      
    -fghci-leak-check
      
    -fglasgow-exts
      
    -fhelpful-errors
      
    -fhide-source-paths
      
    -fhpc
      
    -fignore-asserts
      
    -fignore-hpc-changes
      
    -fignore-interface-pragmas
      
    -fignore-optim-changes
      
    -fkeep-cafs
      
    -fkeep-going
      
    -flate-dmd-anal
      
    -flate-specialise
      
    -fliberate-case
      
    -fliberate-case-threshold=⟨n⟩
      
    -flink-rts
      
    -fllvm
      
    -fllvm-fill-undef-with-garbage
      
    -fllvm-pass-vectors-in-regs
      
    -flocal-ghci-history
      
    -floopification
      
    -fmax-inline-alloc-size=⟨n⟩
      
    -fmax-inline-memcpy-insns=⟨n⟩
      
    -fmax-inline-memset-insns=⟨n⟩
      
    -fmax-pmcheck-models=⟨n⟩
      
    -fmax-refinement-hole-fits=⟨n⟩
      
    -fmax-relevant-binds=⟨n⟩
      
    -fmax-simplifier-iterations=⟨n⟩
      
    -fmax-uncovered-patterns=⟨n⟩
      
    -fmax-valid-hole-fits=⟨n⟩
      
    -fmax-worker-args=⟨n⟩
      -fno-\* options (GHC)
    -fno-code
      
    -fno-embed-manifest
      
    -fno-gen-manifest
      -fno-implicit-import-qualified
    -fno-it
      
    -fno-opt-coercion
      
    -fno-pre-inlining
      
    -fno-prof-auto
      
    -fno-prof-cafs
      
    -fno-prof-count-entries
      
    -fno-safe-haskell
      
    -fno-shared-implib
      
    -fno-show-valid-hole-fits
      
    -fno-sort-valid-hole-fits
      
    -fno-state-hack
      
    -fobject-code
      
    -fomit-interface-pragmas
      
    -fomit-yields
      
    -foptimal-applicative-do
      -fpackage-trust
      
    -fpedantic-bottoms
      
    -fPIC
      
    -fPIE
      
    -fplugin-opt=⟨module⟩:⟨args⟩
      
    -fplugin-trustworthy
      
    -fplugin=⟨module⟩
      
    -fprint-axiom-incomps
      
    -fprint-bind-result
      
    -fprint-equality-relations
      
    -fprint-evld-with-show
      
    -fprint-expanded-synonyms
      
    -fprint-explicit-coercions
      
    -fprint-explicit-foralls
      
    -fprint-explicit-kinds
      
    -fprint-explicit-runtime-reps
      
    -fprint-potential-instances
      
    -fprint-typechecker-elaboration
      
    -fprint-unicode-syntax
      
    -fproc-alignment
      
    -fprof-auto
      
    -fprof-auto-calls
      
    -fprof-auto-exported
      
    -fprof-auto-top
      -fprof-cafs
      
    -framework ⟨name⟩
      
    -framework-path ⟨dir⟩
      
    -frefinement-level-hole-fits=⟨n⟩
      
    -fregs-graph
      
    -fregs-iterative
      
    -freverse-errors
      
    -fshow-docs-of-hole-fits
      
    -fshow-hole-constraints
      
    -fshow-hole-matches-of-hole-fits
      
    -fshow-loaded-modules
      
    -fshow-provenance-of-hole-fits
      
    -fshow-type-app-of-hole-fits
      
    -fshow-type-app-vars-of-hole-fits
      
    -fshow-type-of-hole-fits
      
    -fshow-warning-groups
      
    -fsimpl-tick-factor=⟨n⟩
      
    -fsimplifier-phases=⟨n⟩
      
    -fsolve-constant-dicts
      
    -fsort-by-size-hole-fits
      
    -fsort-by-subsumption-hole-fits
      
    -fspec-constr
      
    -fspec-constr-count=⟨n⟩
      
    -fspec-constr-keen
      
    -fspec-constr-threshold=⟨n⟩
      
    -fspecialise
      
    -fspecialise-aggressively
      
    -fstatic-argument-transformation
      
    -fstg-cse
      
    -fstg-lift-lams
      
    -fstg-lift-lams-known
      
    -fstg-lift-lams-non-rec-args
      
    -fstg-lift-lams-rec-args
      
    -fstrictness
      
    -fstrictness-before=⟨n⟩
      
    -funbox-small-strict-fields
      
    -funbox-strict-fields
      
    -funclutter-valid-hole-fits
      
    -funfolding-creation-threshold=⟨n⟩
      
    -funfolding-dict-discount=⟨n⟩
      
    -funfolding-fun-discount=⟨n⟩
      
    -funfolding-keeness-factor=⟨n⟩
      -funfolding-use-threshold0 option
    -funfolding-use-threshold=⟨n⟩
      
    -fuse-rpaths
      
    -fvalidate-ide-info
      -fvia-C
      
    -fwhole-archive-hs-libs
       | 
      
    -fworker-wrapper
      
    -fwrite-ide-info
      
    -fwrite-interface
      
    -g
      -G RTS option
    -G ⟨generations⟩
      
    -ghci-script
      
    -ghcversion-file ⟨path to ghcversion.h⟩
      
    -global-package-db
      
    -g⟨n⟩
      
    -H
      
    -h
      
    -H [⟨size⟩]
      
    -H ⟨size⟩
      
    -haddock
      
    -hb
      
    -hc
      
    -hcsuf ⟨suffix⟩
      
    -hd
      
    -hide-all-packages
      
    -hide-all-plugin-packages
      
    -hide-package ⟨pkg⟩
      
    -hidir ⟨dir⟩
      
    -hiedir ⟨dir⟩
      
    -hiesuf ⟨suffix⟩
      
    -hisuf ⟨suffix⟩
      
    -hm
      
    -hr
      
    -hT
      
    -hy
      -h⟨break-down⟩
    -i
      
    -I ⟨seconds⟩
      
    -i ⟨secs⟩
      
    -ignore-dot-ghci
      
    -ignore-package ⟨pkg⟩
      
    -include-cpp-deps
      
    -include-pkg-deps
      
    -interactive-print ⟨name⟩
      
    -Iw ⟨seconds⟩
      
    -I⟨dir⟩
      
    -i⟨dir⟩[:⟨dir⟩]*
      
    -j[⟨n⟩]
      
    -K ⟨size⟩
      
    -kb ⟨size⟩
      
    -kc ⟨size⟩
      
    -keep-hc-file
      
    -keep-hc-files
      
    -keep-hi-files
      
    -keep-hscpp-file
      
    -keep-hscpp-files
      
    -keep-llvm-file
      
    -keep-llvm-files
      
    -keep-o-files
      
    -keep-s-file
      
    -keep-s-files
      
    -keep-tmp-files
      
    -ki ⟨size⟩
      
    -l
      
    -L ⟨dir⟩
      
    -l ⟨flags⟩
      
    -l ⟨lib⟩
      
    -L ⟨num⟩
      
    -L ⟨n⟩
      
    -M
      
    -m ⟨n⟩
      
    -M ⟨size⟩
      -m\* options
    -main-is ⟨thing⟩
      
    -maxN ⟨x⟩
      
    -mbmi2
      
    -Mgrace=⟨size⟩
      
    -msse2
      -msse2 option
    -msse4.2
      
    -m⟨int⟩
      
    -N
      
    -n ⟨size⟩
      
    -N ⟨x⟩
      
    -no-auto-link-packages
      
    -no-global-package-db
      
    -no-hs-main
      
    -no-rtsopts-suggestions
      
    -no-user-package-db
      
    -O
      
    -o ⟨file⟩
      
    -O ⟨size⟩
      
    -O0
      
    -O1
      
    -O2
      
    -odir ⟨dir⟩
      
    -ohi ⟨file⟩
      
    -ol ⟨filename⟩
      
    -opta ⟨option⟩
      
    -optc ⟨option⟩
      
    -optcxx ⟨option⟩
      
    -optdll ⟨option⟩
      
    -optF ⟨option⟩
      
    -opti ⟨option⟩
      
    -optL ⟨option⟩
      
    -optl ⟨option⟩
      
    -optlc ⟨option⟩
      
    -optlm ⟨option⟩
      
    -optlo ⟨option⟩
      
    -optP ⟨option⟩
      
    -optwindres ⟨option⟩
      
    -osuf ⟨suffix⟩
      
    -outputdir ⟨dir⟩
      
    -O⟨n⟩
      
    -P
      
    -p
      
    -pa
      
    -package ⟨name⟩
      
    -package ⟨pkg⟩
      
    -package-db
      
    -package-db ⟨file⟩
      
    -package-env ⟨file⟩|⟨name⟩
      
    -package-id ⟨unit-id⟩
      
    -pgma ⟨cmd⟩
      
    -pgmc ⟨cmd⟩
      
    -pgmc-supports-no-pie
      
    -pgmdll ⟨cmd⟩
      
    -pgmF ⟨cmd⟩
      
    -pgmi ⟨cmd⟩
      
    -pgminstall_name_tool ⟨cmd⟩
      
    -pgmL ⟨cmd⟩
      
    -pgml ⟨cmd⟩
      
    -pgmlc ⟨cmd⟩
      
    -pgmlibtool ⟨cmd⟩
      
    -pgmlm ⟨cmd⟩
      
    -pgmlo ⟨cmd⟩
      
    -pgmotool ⟨cmd⟩
      
    -pgmP ⟨cmd⟩
      
    -pgms ⟨cmd⟩
      
    -pgmwindres ⟨cmd⟩
      
    -pie
      
    -pj
      
    -plugin-package ⟨pkg⟩
      
    -plugin-package-id ⟨pkg-id⟩
      
    -po ⟨stem⟩
      
    -prof
      
    -qa
      
    -qb ⟨gen⟩
      
    -qg ⟨gen⟩
      
    -qm
      
    -qn ⟨x⟩
      
    -r ⟨file⟩
      
    -R ⟨size⟩
      
    -rdynamic
      
    -Rghc-timing
      -RTS
    -rtsopts[=⟨none|some|all|ignore|ignoreAll⟩]
      -S
      
    -s
      
    -S [⟨file⟩]
      
    -s [⟨file⟩]
      -S RTS option
    -shared
      
    -split-sections
      
    -static
      
    -staticlib
      
    -stubdir ⟨dir⟩
      
    -T
      
    -t [⟨file⟩]
      
    -this-unit-id ⟨unit-id⟩
      
    -threaded
      
    -ticky
      
    -tmpdir ⟨dir⟩
      
    -trust ⟨pkg⟩
      
    -t⟨float⟩
      
    -user-package-db
      
    -U⟨symbol⟩
      
    -V
      
    -v
      
    -v [⟨flags⟩]
      
    -V ⟨secs⟩
      
    -v⟨n⟩
      
    -W
      
    -w
      
    -Wall
      
    -Wall-missed-specialisations
      
    -Wauto-orphans
      
    -Wcompat
      
    -Wcompat-unqualified-imports
      
    -Wcpp-undef
      
    -Wdefault
      
    -Wdeferred-out-of-scope-variables
      
    -Wdeferred-type-errors
      
    -Wdeprecated-flags
      
    -Wdeprecations
      
    -Wderiving-defaults
      
    -Wderiving-typeable
      
    -Wdodgy-exports
      
    -Wdodgy-foreign-imports
      
    -Wdodgy-imports
      
    -Wduplicate-constraints
      
    -Wduplicate-exports
      
    -Wempty-enumerations
      
    -Werror
      
    -Weverything
      
    -Whi-shadowing
      
    -Widentities
      
    -Wimplicit-kind-vars
      
    -Wimplicit-prelude
      
    -Winaccessible-code
      
    -Wincomplete-patterns
      
    -Wincomplete-record-updates
      
    -Wincomplete-uni-patterns
      
    -Winferred-safe-imports
      
    -Winline-rule-shadowing
      
    -Winvalid-haddock
      
    -with-rtsopts=⟨opts⟩
      
    -Wmissed-extra-shared-lib
      
    -Wmissed-specialisations
      
    -Wmissing-deriving-strategies
      
    -Wmissing-export-lists
      
    -Wmissing-exported-signatures
      
    -Wmissing-exported-sigs
      
    -Wmissing-fields
      
    -Wmissing-home-modules
      
    -Wmissing-import-lists
      
    -Wmissing-local-signatures
      
    -Wmissing-local-sigs
      
    -Wmissing-methods
      
    -Wmissing-monadfail-instances
      
    -Wmissing-pattern-synonym-signatures
      
    -Wmissing-safe-haskell-mode
      
    -Wmissing-signatures
      
    -Wmissing-space-after-bang
      
    -Wmonomorphism-restriction
      
    -Wname-shadowing
      
    -Wno-compat
      
    -Wnoncanonical-monad-instances
      
    -Wnoncanonical-monadfail-instances
      
    -Wnoncanonical-monoid-instances
      
    -Worphans
      
    -Woverflowed-literals
      
    -Woverlapping-patterns
      
    -Wpartial-fields
      
    -Wpartial-type-signatures
      
    -Wredundant-constraints
      
    -Wredundant-record-wildcards
      
    -Wsafe
      
    -Wsemigroup
      
    -Wsimplifiable-class-constraints
      
    -Wstar-binder
      
    -Wstar-is-type
      
    -Wtabs
      
    -Wtrustworthy-safe
      
    -Wtype-defaults
      
    -Wtyped-holes
      
    -Wunbanged-strict-patterns
      
    -Wunicode-bidirectional-format-characters
      
    -Wunrecognised-pragmas
      
    -Wunrecognised-warning-flags
      
    -Wunsafe
      
    -Wunsupported-calling-conventions
      
    -Wunsupported-llvm-version
      
    -Wunticked-promoted-constructors
      
    -Wunused-binds
      
    -Wunused-do-bind
      
    -Wunused-foralls
      
    -Wunused-imports
      
    -Wunused-local-binds
      
    -Wunused-matches
      
    -Wunused-packages
      
    -Wunused-pattern-binds
      
    -Wunused-record-wildcards
      
    -Wunused-top-binds
      
    -Wunused-type-patterns
      
    -Wwarn
      
    -Wwarnings-deprecations
      
    -Wwrong-do-bind
      
    -x ⟨suffix⟩
      
    -xc
      
    -xm
      
    -xm ⟨address⟩
      
    -xn
      
    -xp
      
    -xq ⟨size⟩
      
    -xt
      -XUndecidableInstances
    -y
      
    -Z
      
    .ghci
      
    .haskeline
      .hc files, saving
.hi files
.ll files, saving
.o files
.s files, saving
    :
      
    :! ⟨command⟩
      
    :: ⟨builtin-command⟩
      
    :?
      
    :abandon
      
    :add
      
    :all-types
      
    :back
      
    :break
      
    :browse
      
    :cd
      
    :cmd
      
    :complete
      
    :continue
      
    :ctags
      
    :def
      
    :delete
      
    :disable
      
    :doc
      
    :edit
      
    :enable
      
    :etags
      
    :force
      
    :forward
      
    :help
      
    :history
      
    :info
      
    :instances
      
    :issafe
      
    :kind
      
    :list
      
    :list [⟨module⟩]
      :load
      
    :loc-at
      
    :main
      
    :module
      
    :print
      
    :quit
      :reload
      
    :run
      
    :script
      
    :set
      
    :set +c
      
    :set +m
      
    :set +r
      
    :set +s
      
    :set +t
      
    :set args
      
    :set editor
      
    :set local-config
      
    :set prog
      
    :set prompt
      
    :set prompt-cont
      
    :set prompt-cont-function
      
    :set prompt-function
      
    :set stop
      :seti
      
    :show
      
    :show bindings
      
    :show breaks
      
    :show context
      
    :show imports
      
    :show language
      
    :show modules
      
    :show packages
      
    :show paths
      
    :showi language
      
    :sprint
      
    :step
      
    :steplocal
      
    :stepmodule
      
    :trace
      
    :type
      
    :type +d
      
    :type +v
      
    :type-at
      
    :undef
      
    :unset
      
    :uses
      
    :{
      
    :}
      ``hs-boot`` files
 |