gitextract_rbjgnatp/ ├── .github/ │ ├── CONTRIBUTING.md │ ├── ISSUE_TEMPLATE.md │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ ├── set-issue-expectations.yml │ └── set-pull-expectations.yml ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── builder/ │ └── src/ │ ├── BackgroundWriter.hs │ ├── Build.hs │ ├── Deps/ │ │ ├── Bump.hs │ │ ├── Diff.hs │ │ ├── Registry.hs │ │ ├── Solver.hs │ │ └── Website.hs │ ├── Elm/ │ │ ├── Details.hs │ │ └── Outline.hs │ ├── File.hs │ ├── Generate.hs │ ├── Http.hs │ ├── Reporting/ │ │ ├── Exit/ │ │ │ └── Help.hs │ │ ├── Exit.hs │ │ └── Task.hs │ ├── Reporting.hs │ └── Stuff.hs ├── cabal.config ├── compiler/ │ └── src/ │ ├── AST/ │ │ ├── Canonical.hs │ │ ├── Optimized.hs │ │ ├── Source.hs │ │ └── Utils/ │ │ ├── Binop.hs │ │ ├── Shader.hs │ │ └── Type.hs │ ├── Canonicalize/ │ │ ├── Effects.hs │ │ ├── Environment/ │ │ │ ├── Dups.hs │ │ │ ├── Foreign.hs │ │ │ └── Local.hs │ │ ├── Environment.hs │ │ ├── Expression.hs │ │ ├── Module.hs │ │ ├── Pattern.hs │ │ └── Type.hs │ ├── Compile.hs │ ├── Data/ │ │ ├── Bag.hs │ │ ├── Index.hs │ │ ├── Map/ │ │ │ └── Utils.hs │ │ ├── Name.hs │ │ ├── NonEmptyList.hs │ │ ├── OneOrMore.hs │ │ └── Utf8.hs │ ├── Elm/ │ │ ├── Compiler/ │ │ │ ├── Imports.hs │ │ │ ├── Type/ │ │ │ │ └── Extract.hs │ │ │ └── Type.hs │ │ ├── Constraint.hs │ │ ├── Docs.hs │ │ ├── Float.hs │ │ ├── Interface.hs │ │ ├── Kernel.hs │ │ ├── Licenses.hs │ │ ├── Magnitude.hs │ │ ├── ModuleName.hs │ │ ├── Package.hs │ │ ├── String.hs │ │ └── Version.hs │ ├── Generate/ │ │ ├── Html.hs │ │ ├── JavaScript/ │ │ │ ├── Builder.hs │ │ │ ├── Expression.hs │ │ │ ├── Functions.hs │ │ │ └── Name.hs │ │ ├── JavaScript.hs │ │ └── Mode.hs │ ├── Json/ │ │ ├── Decode.hs │ │ ├── Encode.hs │ │ └── String.hs │ ├── Nitpick/ │ │ ├── Debug.hs │ │ └── PatternMatches.hs │ ├── Optimize/ │ │ ├── Case.hs │ │ ├── DecisionTree.hs │ │ ├── Expression.hs │ │ ├── Module.hs │ │ ├── Names.hs │ │ └── Port.hs │ ├── Parse/ │ │ ├── Declaration.hs │ │ ├── Expression.hs │ │ ├── Keyword.hs │ │ ├── Module.hs │ │ ├── Number.hs │ │ ├── Pattern.hs │ │ ├── Primitives.hs │ │ ├── Shader.hs │ │ ├── Space.hs │ │ ├── String.hs │ │ ├── Symbol.hs │ │ ├── Type.hs │ │ └── Variable.hs │ ├── Reporting/ │ │ ├── Annotation.hs │ │ ├── Doc.hs │ │ ├── Error/ │ │ │ ├── Canonicalize.hs │ │ │ ├── Docs.hs │ │ │ ├── Import.hs │ │ │ ├── Json.hs │ │ │ ├── Main.hs │ │ │ ├── Pattern.hs │ │ │ ├── Syntax.hs │ │ │ └── Type.hs │ │ ├── Error.hs │ │ ├── Render/ │ │ │ ├── Code.hs │ │ │ ├── Type/ │ │ │ │ └── Localizer.hs │ │ │ └── Type.hs │ │ ├── Report.hs │ │ ├── Result.hs │ │ ├── Suggest.hs │ │ └── Warning.hs │ └── Type/ │ ├── Constrain/ │ │ ├── Expression.hs │ │ ├── Module.hs │ │ └── Pattern.hs │ ├── Error.hs │ ├── Instantiate.hs │ ├── Occurs.hs │ ├── Solve.hs │ ├── Type.hs │ ├── Unify.hs │ └── UnionFind.hs ├── docs/ │ ├── elm.json/ │ │ ├── application.md │ │ └── package.md │ └── upgrade-instructions/ │ ├── 0.16.md │ ├── 0.17.md │ ├── 0.18.md │ ├── 0.19.0.md │ ├── 0.19.1.md │ └── earlier.md ├── elm.cabal ├── hints/ │ ├── bad-recursion.md │ ├── comparing-custom-types.md │ ├── comparing-records.md │ ├── implicit-casts.md │ ├── import-cycles.md │ ├── imports.md │ ├── infinite-type.md │ ├── init.md │ ├── missing-patterns.md │ ├── optimize.md │ ├── port-modules.md │ ├── recursive-alias.md │ ├── repl.md │ ├── shadowing.md │ ├── tuples.md │ └── type-annotations.md ├── installers/ │ ├── README.md │ ├── linux/ │ │ ├── Dockerfile │ │ └── README.md │ ├── mac/ │ │ ├── Distribution.xml │ │ ├── README.md │ │ ├── Resources/ │ │ │ └── en.lproj/ │ │ │ ├── conclusion.rtf │ │ │ └── welcome.rtf │ │ ├── helper-scripts/ │ │ │ ├── elm-startup.sh │ │ │ └── uninstall.sh │ │ ├── make-installer.sh │ │ ├── postinstall │ │ └── preinstall │ ├── npm/ │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── PUBLISHING.md │ │ ├── README.md │ │ ├── bin/ │ │ │ └── elm │ │ ├── binary.js │ │ ├── install.js │ │ ├── package.json │ │ ├── packages/ │ │ │ ├── darwin_arm64/ │ │ │ │ ├── README.md │ │ │ │ └── package.json │ │ │ ├── darwin_x64/ │ │ │ │ ├── README.md │ │ │ │ └── package.json │ │ │ ├── linux_arm64/ │ │ │ │ ├── README.md │ │ │ │ └── package.json │ │ │ ├── linux_x64/ │ │ │ │ ├── README.md │ │ │ │ └── package.json │ │ │ └── win32_x64/ │ │ │ ├── README.md │ │ │ └── package.json │ │ └── troubleshooting.md │ └── win/ │ ├── CreateInternetShortcut.nsh │ ├── Nsisfile.nsi │ ├── README.md │ ├── make_installer.cmd │ ├── removefrompath.vbs │ └── updatepath.vbs ├── reactor/ │ ├── assets/ │ │ └── styles.css │ ├── check.py │ ├── elm.json │ └── src/ │ ├── Deps.elm │ ├── Errors.elm │ ├── Index/ │ │ ├── Icon.elm │ │ ├── Navigator.elm │ │ └── Skeleton.elm │ ├── Index.elm │ ├── NotFound.elm │ └── mock.txt ├── roadmap.md ├── terminal/ │ ├── impl/ │ │ ├── Terminal/ │ │ │ ├── Chomp.hs │ │ │ ├── Error.hs │ │ │ ├── Helpers.hs │ │ │ └── Internal.hs │ │ └── Terminal.hs │ └── src/ │ ├── Bump.hs │ ├── Develop/ │ │ ├── Generate/ │ │ │ ├── Help.hs │ │ │ └── Index.hs │ │ ├── Socket.hs │ │ ├── StaticFiles/ │ │ │ └── Build.hs │ │ └── StaticFiles.hs │ ├── Develop.hs │ ├── Diff.hs │ ├── Init.hs │ ├── Install.hs │ ├── Main.hs │ ├── Make.hs │ ├── Publish.hs │ └── Repl.hs └── worker/ ├── elm.cabal ├── elm.json ├── logrotate.conf ├── nginx.conf ├── outlines/ │ ├── compile/ │ │ └── elm.json │ └── repl/ │ └── elm.json └── src/ ├── Artifacts.hs ├── Cors.hs ├── Endpoint/ │ ├── Compile.hs │ ├── Quotes.hs │ ├── Repl.hs │ └── Slack.hs ├── Errors.elm └── Main.hs