Pudu programming language
Menu
Package

@chrismichaelps / pudu-lang-docgen

Documentation publishing for Pudu: articles, API references, navigation, search, and static websites

0.1.0Apache-2.01

InstallClose

Names.pudu

Pudu246 lines41.8 KB

GitHub ↗
1/** @Docgen.Markdown.Languages.Names — language names and aliases, in lower case, mapped to language identities */2module PuduLangDocgen.Markdown.Languages.Names34import Std.Map as Map56/// Part 1 of the table.7const PART_1: Map[Str, Str] = mapOf([8    ("1c enterprise", "1c-enterprise"), ("1c-enterprise", "1c-enterprise"), ("2-dimensional array", "2-dimensional-array"), ("2-dimensional-array", "2-dimensional-array"), ("4d", "4d"), ("abap", "abap"), ("abap cds", "abap-cds"),9    ("abap-cds", "abap-cds"), ("abl", "openedge-abl"), ("abnf", "abnf"), ("abuild", "alpine-abuild"), ("acfm", "adobe-font-metrics"), ("ackrc", "option-list"), ("aconf", "apacheconf"),10    ("actionscript", "actionscript"), ("actionscript 3", "actionscript"), ("actionscript3", "actionscript"), ("ad block", "adblock-filter-list"), ("ad block filters", "adblock-filter-list"), ("ada", "ada"), ("ada2005", "ada"),11    ("ada95", "ada"), ("adb", "adblock-filter-list"), ("adblock", "adblock-filter-list"), ("adblock filter list", "adblock-filter-list"), ("adblock-filter-list", "adblock-filter-list"), ("adobe composite font metrics", "adobe-font-metrics"), ("adobe font metrics", "adobe-font-metrics"),12    ("adobe multiple font metrics", "adobe-font-metrics"), ("adobe-font-metrics", "adobe-font-metrics"), ("advpl", "xbase"), ("afdko", "opentype-feature-file"), ("agda", "agda"), ("ags", "ags-script"), ("ags script", "ags-script"),13    ("ags-script", "ags-script"), ("ahk", "autohotkey"), ("aidl", "aidl"), ("aiken", "aiken"), ("al", "al"), ("aleo", "aleo"), ("algol", "algol"),14    ("alloy", "alloy"), ("alpine abuild", "alpine-abuild"), ("alpine-abuild", "alpine-abuild"), ("altium", "altium-designer"), ("altium designer", "altium-designer"), ("altium-designer", "altium-designer"), ("amfm", "adobe-font-metrics"),15    ("ampl", "ampl"), ("amusewiki", "muse"), ("angelscript", "angelscript"), ("answer set programming", "answer-set-programming"), ("answer-set-programming", "answer-set-programming"), ("ant build system", "ant-build-system"), ("ant-build-system", "ant-build-system"),16    ("antlers", "antlers"), ("antlr", "antlr"), ("apache", "apacheconf"), ("apacheconf", "apacheconf"), ("apex", "apex"), ("api blueprint", "api-blueprint"), ("api-blueprint", "api-blueprint"),17    ("apkbuild", "alpine-abuild"), ("apl", "apl"), ("apollo guidance computer", "apollo-guidance-computer"), ("apollo-guidance-computer", "apollo-guidance-computer"), ("apples", "applescript"), ("applescript", "applescript"), ("arc", "arc"),18    ("arexx", "rexx"), ("arkts", "arkts"), ("as3", "actionscript"), ("ascii stl", "stl"), ("asciidoc", "asciidoc"), ("asl", "asl"), ("asm", "assembly"),19    ("asn.1", "asn.1"), ("asp", "classic-asp"), ("asp.net", "asp.net"), ("aspectj", "aspectj"), ("aspx", "asp.net"), ("aspx-vb", "asp.net"), ("assembly", "assembly"),20    ("astro", "astro"), ("asymptote", "asymptote"), ("ats", "ats"), ("ats2", "ats"), ("au3", "autoit"), ("augeas", "augeas"), ("autoconf", "m4sugar"),21    ("autohotkey", "autohotkey"), ("autoit", "autoit"), ("autoit3", "autoit"), ("autoitscript", "autoit"), ("avro idl", "avro-idl"), ("avro-idl", "avro-idl"), ("awk", "awk"),22    ("b", "b"), ("b (formal method)", "b-(formal-method)"), ("b-(formal-method)", "b-(formal-method)"), ("b3d", "blitzbasic"), ("b4x", "b4x"), ("ballerina", "ballerina"), ("baml", "baml"),23    ("bash", "shell"), ("bash session", "shellsession"), ("basic", "basic"), ("basic for android", "b4x"), ("bat", "batchfile"), ("batch", "batchfile"), ("batchfile", "batchfile"),24    ("bazel", "starlark"), ("bbcode", "bbcode"), ("be", "berry"), ("beef", "beef"), ("befunge", "befunge"), ("bend", "bend"), ("bend2", "bend"),25    ("berry", "berry"), ("bh", "bluespec-bh"), ("bibtex", "bibtex"), ("bibtex style", "bibtex-style"), ("bibtex-style", "bibtex-style"), ("bicep", "bicep"), ("bikeshed", "bikeshed"),26    ("bird", "bird2"), ("bird2", "bird2"), ("bird3", "bird2"), ("bison", "bison"), ("bitbake", "bitbake"), ("blade", "blade"), ("blitz3d", "blitzbasic"),27    ("blitzbasic", "blitzbasic"), ("blitzmax", "blitzmax"), ("blitzplus", "blitzbasic"), ("blp", "blueprint"), ("blueprint", "blueprint"), ("bluespec", "bluespec"), ("bluespec bh", "bluespec-bh"),28    ("bluespec bsv", "bluespec"), ("bluespec classic", "bluespec-bh"), ("bluespec-bh", "bluespec-bh"), ("bmax", "blitzmax"), ("boo", "boo"), ("boogie", "boogie"), ("bplus", "blitzbasic"),29    ("bqn", "bqn"), ("brainfuck", "brainfuck"), ("brighterscript", "brighterscript"), ("brightscript", "brightscript"), ("bro", "zeek"), ("browserslist", "browserslist"), ("bru", "bru"),30    ("bsdmake", "makefile"), ("bsv", "bluespec"), ("buildstream", "buildstream"), ("byond", "dm"), ("bzl", "starlark"), ("c", "c"), ("c#", "c#"),31    ("c++", "c++"), ("c++-objdump", "cpp-objdump"), ("c-objdump", "c-objdump"), ("c2hs", "c2hs-haskell"), ("c2hs haskell", "c2hs-haskell"), ("c2hs-haskell", "c2hs-haskell"), ("c3", "c3"),32    ("cabal", "cabal-config"), ("cabal config", "cabal-config"), ("cabal-config", "cabal-config"), ("caddy", "caddyfile"), ("caddyfile", "caddyfile"), ("cadence", "cadence"), ("cairo", "cairo"),33    ("cairo zero", "cairo-zero"), ("cairo-zero", "cairo-zero"), ("cake", "c#"), ("cakescript", "c#"), ("cameligo", "cameligo"), ("cangjie", "cangjie"), ("cap cds", "cap-cds"),34    ("cap'n proto", "cap'n-proto"), ("cap'n-proto", "cap'n-proto"), ("cap-cds", "cap-cds"), ("carbon", "carbon"), ("carto", "cartocss"), ("cartocss", "cartocss"), ("cask", "emacs-lisp"),35    ("cds", "cap-cds"), ("ceylon", "ceylon"), ("cfc", "coldfusion-cfc"), ("cfm", "coldfusion"), ("cfml", "coldfusion"), ("chapel", "chapel"), ("charity", "charity"),36    ("checksum", "checksums"), ("checksums", "checksums"), ("chpl", "chapel"), ("chuck", "chuck"), ("cil", "cil"), ("circom", "circom"), ("cirru", "cirru"),37    ("clarion", "clarion"), ("clarity", "clarity"), ("classic asp", "classic-asp"), ("classic qbasic", "quickbasic"), ("classic quickbasic", "quickbasic"), ("classic visual basic", "visual-basic-6.0"), ("classic-asp", "classic-asp"),38    ("clean", "clean"), ("click", "click"), ("clipper", "xbase"), ("clips", "clips"), ("clojure", "clojure"), ("closure templates", "closure-templates"), ("closure-templates", "closure-templates"),39    ("cloud firestore security rules", "cloud-firestore-security-rules"), ("cloud-firestore-security-rules", "cloud-firestore-security-rules"), ("clue", "clue"), ("cmake", "cmake"), ("cobol", "cobol"), ("coccinelle", "smpl"), ("codeowners", "codeowners"),40    ("codeql", "codeql"), ("coffee", "coffeescript"), ("coffee-script", "coffeescript"), ("coffeescript", "coffeescript"), ("coldfusion", "coldfusion"), ("coldfusion cfc", "coldfusion-cfc"), ("coldfusion html", "coldfusion"),41    ("coldfusion-cfc", "coldfusion-cfc"), ("collada", "collada"), ("commit", "git-commit"), ("common lisp", "common-lisp"), ("common workflow language", "common-workflow-language"), ("common-lisp", "common-lisp"), ("common-workflow-language", "common-workflow-language"),42    ("component pascal", "component-pascal"), ("component-pascal", "component-pascal"), ("conf", "ini"), ("conll", "conll-u"), ("conll-u", "conll-u"), ("conll-x", "conll-u"), ("console", "shellsession"),43    ("containerfile", "dockerfile"), ("cooklang", "cooklang"), ("cool", "cool"), ("coq", "rocq-prover"), ("cperl", "perl"), ("cpp", "c++"), ("cpp-objdump", "cpp-objdump"),44    ("cql", "cql"), ("creole", "creole"), ("cron", "crontab"), ("cron table", "crontab"), ("crontab", "crontab"), ("crystal", "crystal"), ("csharp", "c#"),45    ("cson", "cson"), ("csound", "csound"), ("csound document", "csound-document"), ("csound score", "csound-score"), ("csound-csd", "csound-document"), ("csound-document", "csound-document"), ("csound-orc", "csound"),46    ("csound-sco", "csound-score"), ("csound-score", "csound-score"), ("css", "css"), ("csv", "csv"), ("cucumber", "gherkin"), ("cuda", "cuda"), ("cue", "cue"),47    ("cue sheet", "cue-sheet"), ("cue-sheet", "cue-sheet"), ("curl config", "curl-config"), ("curl-config", "curl-config"), ("curlrc", "curl-config"), ("curry", "curry"), ("cweb", "cweb"),48    ("cwl", "common-workflow-language"), ("cycript", "cycript"), ("cylc", "cylc"), ("cypher", "cypher"), ("cython", "cython"), ("d", "d"), ("d-objdump", "d-objdump"),49    ("d2", "d2"), ("d2lang", "d2"), ("dafny", "dafny"), ("darcs patch", "darcs-patch"), ("darcs-patch", "darcs-patch"), ("dart", "dart"), ("daslang", "daslang"),50    ("dataweave", "dataweave"), ("dcl", "digital-command-language"), ("debian package control file", "debian-package-control-file"), ("debian-package-control-file", "debian-package-control-file"), ("delphi", "pascal"), ("denizenscript", "denizenscript")51  ])5253/// Part 2 of the table.54const PART_2: Map[Str, Str] = mapOf([55    ("desktop", "desktop"), ("dhall", "dhall"), ("diff", "diff"), ("digital command language", "digital-command-language"), ("digital-command-language", "digital-command-language"), ("dircolors", "dircolors"), ("directx 3d file", "directx-3d-file"),56    ("directx-3d-file", "directx-3d-file"), ("django", "jinja"), ("dlang", "d"), ("dm", "dm"), ("dns zone", "dns-zone"), ("dns-zone", "dns-zone"), ("dockerfile", "dockerfile"),57    ("dogescript", "dogescript"), ("dosbatch", "batchfile"), ("dosini", "ini"), ("dotenv", "dotenv"), ("dpatch", "darcs-patch"), ("dtrace", "dtrace"), ("dtrace-script", "dtrace"),58    ("dune", "dune"), ("dylan", "dylan"), ("e", "e"), ("e-mail", "e-mail"), ("eagle", "eagle"), ("earthfile", "earthly"), ("earthly", "earthly"),59    ("eask", "emacs-lisp"), ("easybuild", "easybuild"), ("ebnf", "ebnf"), ("ec", "ec"), ("ecere projects", "ecere-projects"), ("ecere-projects", "ecere-projects"), ("ecl", "ecl"),60    ("eclipse", "eclipse"), ("ecmarkdown", "ecmarkup"), ("ecmarkup", "ecmarkup"), ("ecr", "html+ecr"), ("edge", "edge"), ("edgeql", "edgeql"), ("editor-config", "editorconfig"),61    ("editorconfig", "editorconfig"), ("edje data collection", "edje-data-collection"), ("edje-data-collection", "edje-data-collection"), ("edn", "edn"), ("eeschema schematic", "kicad-schematic"), ("eex", "html+eex"), ("eiffel", "eiffel"),62    ("ejs", "ejs"), ("electronic business card", "vcard"), ("elisp", "emacs-lisp"), ("elixir", "elixir"), ("elm", "elm"), ("elvish", "elvish"), ("elvish transcript", "elvish-transcript"),63    ("elvish-transcript", "elvish-transcript"), ("emacs", "emacs-lisp"), ("emacs lisp", "emacs-lisp"), ("emacs muse", "muse"), ("emacs-lisp", "emacs-lisp"), ("email", "e-mail"), ("emberscript", "emberscript"),64    ("eml", "e-mail"), ("envrc", "shell"), ("eq", "eq"), ("erb", "html+erb"), ("erlang", "erlang"), ("esdl", "edgeql"), ("euphoria", "euphoria"),65    ("f#", "f#"), ("f*", "f*"), ("factor", "factor"), ("fancy", "fancy"), ("fantom", "fantom"), ("faust", "faust"), ("fb", "freebasic"),66    ("fennel", "fennel"), ("figfont", "figlet-font"), ("figlet font", "figlet-font"), ("figlet-font", "figlet-font"), ("filebench wml", "filebench-wml"), ("filebench-wml", "filebench-wml"), ("filterscript", "filterscript"),67    ("firrtl", "firrtl"), ("fish", "fish"), ("flatbuffers", "flatbuffers"), ("flex", "lex"), ("flix", "flix"), ("fluent", "fluent"), ("flux", "flux"),68    ("formatted", "formatted"), ("forth", "forth"), ("fortran", "fortran"), ("fortran free form", "fortran-free-form"), ("fortran-free-form", "fortran-free-form"), ("foxpro", "xbase"), ("fpp", "fpp"),69    ("freebasic", "freebasic"), ("freemarker", "freemarker"), ("frege", "frege"), ("fsharp", "f#"), ("fstar", "f*"), ("ftl", "freemarker"), ("fundamental", "text"),70    ("futhark", "futhark"), ("g-code", "g-code"), ("game maker language", "game-maker-language"), ("game-maker-language", "game-maker-language"), ("gaml", "gaml"), ("gams", "gams"), ("gap", "gap"),71    ("gas", "unix-assembly"), ("gcc machine description", "gcc-machine-description"), ("gcc-machine-description", "gcc-machine-description"), ("gdb", "gdb"), ("gdscript", "gdscript"), ("gdshader", "gdshader"), ("gedcom", "gedcom"),72    ("gemfile.lock", "gemfile.lock"), ("gemini", "gemini"), ("gemtext", "gemini"), ("genero 4gl", "genero-4gl"), ("genero per", "genero-per"), ("genero-4gl", "genero-4gl"), ("genero-per", "genero-per"),73    ("genie", "genie"), ("genshi", "genshi"), ("gentoo ebuild", "gentoo-ebuild"), ("gentoo eclass", "gentoo-eclass"), ("gentoo-ebuild", "gentoo-ebuild"), ("gentoo-eclass", "gentoo-eclass"), ("geojson", "json"),74    ("gerber image", "gerber-image"), ("gerber-image", "gerber-image"), ("gettext catalog", "gettext-catalog"), ("gettext-catalog", "gettext-catalog"), ("gf", "grammatical-framework"), ("gherkin", "gherkin"), ("git attributes", "git-attributes"),75    ("git blame ignore revs", "git-revision-list"), ("git commit", "git-commit"), ("git config", "git-config"), ("git revision list", "git-revision-list"), ("git-attributes", "git-attributes"), ("git-commit", "git-commit"), ("git-config", "git-config"),76    ("git-ignore", "ignore-list"), ("git-revision-list", "git-revision-list"), ("gitattributes", "git-attributes"), ("gitconfig", "git-config"), ("gitignore", "ignore-list"), ("gitmodules", "git-config"), ("gjs", "glimmer-js"),77    ("gleam", "gleam"), ("glimmer js", "glimmer-js"), ("glimmer ts", "glimmer-ts"), ("glimmer-js", "glimmer-js"), ("glimmer-ts", "glimmer-ts"), ("glsl", "glsl"), ("glyph", "glyph"),78    ("glyph bitmap distribution format", "glyph-bitmap-distribution-format"), ("glyph-bitmap-distribution-format", "glyph-bitmap-distribution-format"), ("gn", "gn"), ("gno", "gno"), ("gnolang", "gno"), ("gnu asm", "unix-assembly"), ("gnuplot", "gnuplot"),79    ("go", "go"), ("go checksums", "go-checksums"), ("go mod", "go-module"), ("go module", "go-module"), ("go sum", "go-checksums"), ("go template", "go-template"), ("go work", "go-workspace"),80    ("go work sum", "go-checksums"), ("go workspace", "go-workspace"), ("go-checksums", "go-checksums"), ("go-module", "go-module"), ("go-template", "go-template"), ("go-workspace", "go-workspace"), ("go.mod", "go-module"),81    ("go.sum", "go-checksums"), ("go.work", "go-workspace"), ("go.work.sum", "go-checksums"), ("godot resource", "godot-resource"), ("godot-resource", "godot-resource"), ("golang", "go"), ("golo", "golo"),82    ("gosu", "gosu"), ("gotmpl", "go-template"), ("grace", "grace"), ("gradle", "gradle"), ("gradle kotlin dsl", "gradle-kotlin-dsl"), ("gradle-kotlin-dsl", "gradle-kotlin-dsl"), ("grammatical framework", "grammatical-framework"),83    ("grammatical-framework", "grammatical-framework"), ("graph modeling language", "graph-modeling-language"), ("graph-modeling-language", "graph-modeling-language"), ("graphql", "graphql"), ("graphviz (dot)", "graphviz-(dot)"), ("graphviz-(dot)", "graphviz-(dot)"), ("groff", "roff"),84    ("groovy", "groovy"), ("groovy server pages", "groovy-server-pages"), ("groovy-server-pages", "groovy-server-pages"), ("gsc", "gsc"), ("gsp", "groovy-server-pages"), ("gtk", "gtkrc"), ("gtk 1", "gtkrc"),85    ("gtk 2", "gtkrc"), ("gtkrc", "gtkrc"), ("gts", "glimmer-ts"), ("hack", "hack"), ("haml", "haml"), ("handlebars", "handlebars"), ("haproxy", "haproxy"),86    ("harbour", "harbour"), ("hare", "hare"), ("hash", "checksums"), ("hashes", "checksums"), ("hashicorp configuration language", "hcl"), ("haskell", "haskell"), ("haxe", "haxe"),87    ("hbs", "handlebars"), ("hcl", "hcl"), ("heex", "html+eex"), ("help", "vim-help-file"), ("hip", "hip"), ("hiveql", "hiveql"), ("hls playlist", "m3u"),88    ("hlsl", "hlsl"), ("hocon", "hocon"), ("holyc", "holyc"), ("hoon", "hoon"), ("hosts", "hosts-file"), ("hosts file", "hosts-file"), ("hosts-file", "hosts-file"),89    ("html", "html"), ("html+django", "jinja"), ("html+ecr", "html+ecr"), ("html+eex", "html+eex"), ("html+erb", "html+erb"), ("html+jinja", "jinja"), ("html+php", "html+php"),90    ("html+razor", "html+razor"), ("html+ruby", "html+erb"), ("htmlbars", "handlebars"), ("htmldjango", "jinja"), ("http", "http"), ("hurl", "hurl"), ("hxml", "hxml"),91    ("hy", "hy"), ("hylang", "hy"), ("hyphy", "hyphy"), ("i7", "inform-7"), ("ical", "icalendar"), ("icalendar", "icalendar"), ("idl", "idl"),92    ("idris", "idris"), ("ignore", "ignore-list"), ("ignore list", "ignore-list"), ("ignore-list", "ignore-list"), ("igor", "igor-pro"), ("igor pro", "igor-pro"), ("igor-pro", "igor-pro"),93    ("igorpro", "igor-pro"), ("ijm", "imagej-macro"), ("il assembly", "il-assembly"), ("il-assembly", "il-assembly"), ("ilasm", "il-assembly"), ("ile rpg", "rpgle"), ("imagej macro", "imagej-macro"),94    ("imagej-macro", "imagej-macro"), ("imba", "imba"), ("imhex", "imhex-pattern-language"), ("imhex pattern language", "imhex-pattern-language"), ("imhex-pattern-language", "imhex-pattern-language"), ("imhexpatternlanguage", "imhex-pattern-language"), ("imhexpl", "imhex-pattern-language"),95    ("inc", "php"), ("inform 7", "inform-7"), ("inform-7", "inform-7"), ("inform7", "inform-7"), ("ini", "ini"), ("ink", "ink"), ("inno setup", "inno-setup"),96    ("inno-setup", "inno-setup"), ("inputrc", "readline-config"), ("io", "io"), ("ioke", "ioke"), ("ipython notebook", "jupyter-notebook"), ("irc", "irc-log"), ("irc log", "irc-log"),97    ("irc logs", "irc-log"), ("irc-log", "irc-log"), ("isabelle", "isabelle"), ("isabelle root", "isabelle-root"), ("isabelle-root", "isabelle-root"), ("ispc", "ispc")98  ])99100/// Part 3 of the table.101const PART_3: Map[Str, Str] = mapOf([102    ("j", "j"), ("jac", "jac"), ("jai", "jai"), ("janet", "janet"), ("jar manifest", "jar-manifest"), ("jar-manifest", "jar-manifest"), ("jasmin", "jasmin"),103    ("jass", "jass"), ("jass2", "jass"), ("java", "java"), ("java properties", "java-properties"), ("java server page", "groovy-server-pages"), ("java server pages", "java-server-pages"), ("java template engine", "java-template-engine"),104    ("java-properties", "java-properties"), ("java-server-pages", "java-server-pages"), ("java-template-engine", "java-template-engine"), ("javascript", "javascript"), ("javascript+erb", "javascript+erb"), ("jcl", "jcl"), ("jest snapshot", "jest-snapshot"),105    ("jest-snapshot", "jest-snapshot"), ("jetbrains mps", "jetbrains-mps"), ("jetbrains-mps", "jetbrains-mps"), ("jflex", "jflex"), ("jinja", "jinja"), ("jison", "jison"), ("jison lex", "jison-lex"),106    ("jison-lex", "jison-lex"), ("jolie", "jolie"), ("jq", "jq"), ("jruby", "ruby"), ("js", "javascript"), ("json", "json"), ("json with comments", "json-with-comments"),107    ("json-with-comments", "json-with-comments"), ("json5", "json5"), ("jsonc", "json-with-comments"), ("jsoniq", "jsoniq"), ("jsonl", "json"), ("jsonld", "jsonld"), ("jsonnet", "jsonnet"),108    ("jsp", "java-server-pages"), ("jte", "java-template-engine"), ("julia", "julia"), ("julia repl", "julia-repl"), ("julia-repl", "julia-repl"), ("jupyter notebook", "jupyter-notebook"), ("jupyter-notebook", "jupyter-notebook"),109    ("just", "just"), ("justfile", "just"), ("kaitai struct", "kaitai-struct"), ("kaitai-struct", "kaitai-struct"), ("kak", "kakounescript"), ("kakounescript", "kakounescript"), ("kakscript", "kakounescript"),110    ("kcl", "kcl"), ("kdl", "kdl"), ("kerboscript", "kerboscript"), ("keyvalues", "valve-data-format"), ("kframework", "kframework"), ("kicad layout", "kicad-layout"), ("kicad legacy layout", "kicad-legacy-layout"),111    ("kicad schematic", "kicad-schematic"), ("kicad-layout", "kicad-layout"), ("kicad-legacy-layout", "kicad-legacy-layout"), ("kicad-schematic", "kicad-schematic"), ("kickstart", "kickstart"), ("kit", "kit"), ("koka", "koka"),112    ("kolmafia ash", "kolmafia-ash"), ("kolmafia-ash", "kolmafia-ash"), ("kotlin", "kotlin"), ("krl", "krl"), ("ksy", "kaitai-struct"), ("kusto", "kusto"), ("kvlang", "kvlang"),113    ("labview", "labview"), ("lambdapi", "lambdapi"), ("langium", "langium"), ("lark", "lark"), ("lasso", "lasso"), ("lassoscript", "lasso"), ("latex", "tex"),114    ("latte", "latte"), ("lean", "lean"), ("lean 4", "lean-4"), ("lean-4", "lean-4"), ("lean4", "lean-4"), ("leex", "html+eex"), ("leo", "leo"),115    ("less", "less"), ("less-css", "less"), ("lex", "lex"), ("lfe", "lfe"), ("lhaskell", "literate-haskell"), ("lhs", "literate-haskell"), ("ligolang", "ligolang"),116    ("lilypond", "lilypond"), ("limbo", "limbo"), ("linear programming", "linear-programming"), ("linear-programming", "linear-programming"), ("linker script", "linker-script"), ("linker-script", "linker-script"), ("linux kernel module", "linux-kernel-module"),117    ("linux-kernel-module", "linux-kernel-module"), ("liquid", "liquid"), ("liquidsoap", "liquidsoap"), ("lisp", "common-lisp"), ("litcoffee", "literate-coffeescript"), ("literate agda", "literate-agda"), ("literate coffeescript", "literate-coffeescript"),118    ("literate haskell", "literate-haskell"), ("literate-agda", "literate-agda"), ("literate-coffeescript", "literate-coffeescript"), ("literate-haskell", "literate-haskell"), ("live-script", "livescript"), ("livecode script", "livecode-script"), ("livecode-script", "livecode-script"),119    ("livescript", "livescript"), ("llvm", "llvm"), ("llvm tablegen", "llvm-tablegen"), ("llvm-tablegen", "llvm-tablegen"), ("lobster", "lobster"), ("logos", "logos"), ("logtalk", "logtalk"),120    ("lolcode", "lolcode"), ("lookml", "lookml"), ("loomscript", "loomscript"), ("ls", "livescript"), ("lsl", "lsl"), ("ltspice symbol", "ltspice-symbol"), ("ltspice-symbol", "ltspice-symbol"),121    ("lua", "lua"), ("luau", "luau"), ("m", "m"), ("m2", "macaulay2"), ("m3u", "m3u"), ("m3u playlist", "m3u"), ("m4", "m4"),122    ("m4sugar", "m4sugar"), ("m68k", "motorola-68k-assembly"), ("macaulay2", "macaulay2"), ("macruby", "ruby"), ("mail", "e-mail"), ("make", "makefile"), ("makefile", "makefile"),123    ("mako", "mako"), ("man", "roff"), ("man page", "roff"), ("man-page", "roff"), ("manpage", "roff"), ("markdown", "markdown"), ("marko", "marko"),124    ("markojs", "marko"), ("mask", "mask"), ("mathematica", "wolfram-language"), ("mathematical programming system", "mathematical-programming-system"), ("mathematical-programming-system", "mathematical-programming-system"), ("matlab", "matlab"), ("maven pom", "maven-pom"),125    ("maven-pom", "maven-pom"), ("max", "max"), ("max/msp", "max"), ("maxmsp", "max"), ("maxscript", "maxscript"), ("mbox", "e-mail"), ("mcfunction", "mcfunction"),126    ("md", "markdown"), ("mdoc", "roff"), ("mdsvex", "mdsvex"), ("mdx", "mdx"), ("mediawiki", "wikitext"), ("mercury", "mercury"), ("mermaid", "mermaid"),127    ("mermaid example", "mermaid"), ("meson", "meson"), ("metal", "metal"), ("metta", "metta"), ("mf", "makefile"), ("microsoft developer studio project", "microsoft-developer-studio-project"), ("microsoft visual studio solution", "microsoft-visual-studio-solution"),128    ("microsoft-developer-studio-project", "microsoft-developer-studio-project"), ("microsoft-visual-studio-solution", "microsoft-visual-studio-solution"), ("minid", "minid"), ("miniscript", "miniscript"), ("miniyaml", "miniyaml"), ("minizinc", "minizinc"), ("minizinc data", "minizinc-data"),129    ("minizinc-data", "minizinc-data"), ("mint", "mint"), ("mirah", "mirah"), ("mirc script", "mirc-script"), ("mirc-script", "mirc-script"), ("mlir", "mlir"), ("mma", "wolfram-language"),130    ("modelica", "modelica"), ("modula-2", "modula-2"), ("modula-3", "modula-3"), ("module management system", "module-management-system"), ("module-management-system", "module-management-system"), ("mojo", "mojo"), ("monkey", "monkey"),131    ("monkey c", "monkey-c"), ("monkey-c", "monkey-c"), ("moocode", "moocode"), ("moonbit", "moonbit"), ("moonscript", "moonscript"), ("motoko", "motoko"), ("motorola 68k assembly", "motorola-68k-assembly"),132    ("motorola-68k-assembly", "motorola-68k-assembly"), ("move", "move"), ("mps", "jetbrains-mps"), ("mql4", "mql4"), ("mql5", "mql5"), ("msil", "il-assembly"), ("mtml", "mtml"),133    ("muf", "muf"), ("mumps", "m"), ("mupad", "mupad"), ("muse", "muse"), ("mustache", "mustache"), ("myghty", "myghty"), ("nanorc", "nanorc"),134    ("nargo", "noir"), ("nasal", "nasal"), ("nasl", "nasl"), ("nasm", "assembly"), ("ncl", "ncl"), ("ne-on", "neon"), ("nearley", "nearley"),135    ("nemerle", "nemerle"), ("neon", "neon"), ("neosnippet", "vim-snippet"), ("nesc", "nesc"), ("netlinx", "netlinx"), ("netlinx+erb", "netlinx+erb"), ("netlogo", "netlogo"),136    ("nette object notation", "neon"), ("newlisp", "newlisp"), ("nextflow", "nextflow"), ("nginx", "nginx"), ("nginx configuration file", "nginx"), ("nickel", "nickel"), ("nim", "nim"),137    ("ninja", "ninja"), ("nit", "nit"), ("nix", "nix"), ("nixos", "nix"), ("njk", "nunjucks"), ("nl", "nl"), ("nmodl", "nmodl"),138    ("node", "javascript"), ("noir", "noir"), ("npm config", "npm-config"), ("npm-config", "npm-config"), ("npmrc", "npm-config"), ("nroff", "roff"), ("nsis", "nsis"),139    ("nu", "nu"), ("nu-script", "nushell"), ("numpy", "numpy"), ("nunjucks", "nunjucks"), ("nush", "nu"), ("nushell", "nushell"), ("nushell-script", "nushell"),140    ("nvim", "vim-script"), ("nwscript", "nwscript"), ("oasv2", "openapi-specification-v2"), ("oasv2-json", "oasv2-json"), ("oasv2-yaml", "oasv2-yaml"), ("oasv3", "openapi-specification-v3"), ("oasv3-json", "oasv3-json"),141    ("oasv3-yaml", "oasv3-yaml"), ("oberon", "oberon"), ("obj-c", "objective-c"), ("obj-c++", "objective-c++"), ("obj-j", "objective-j"), ("objc", "objective-c"), ("objc++", "objective-c++"),142    ("objdump", "objdump"), ("object data instance notation", "object-data-instance-notation"), ("object-data-instance-notation", "object-data-instance-notation"), ("objective-c", "objective-c"), ("objective-c++", "objective-c++"), ("objective-j", "objective-j"), ("objectivec", "objective-c"),143    ("objectivec++", "objective-c++"), ("objectivej", "objective-j"), ("objectpascal", "pascal"), ("objectscript", "objectscript"), ("objj", "objective-j"), ("ocaml", "ocaml"), ("octave", "matlab"),144    ("odin", "odin"), ("odin-lang", "odin"), ("odinlang", "odin"), ("omgrofl", "omgrofl"), ("omnet++ msg", "omnet++-msg"), ("omnet++ ned", "omnet++-ned")145  ])146147/// Part 4 of the table.148const PART_4: Map[Str, Str] = mapOf([149    ("omnet++-msg", "omnet++-msg"), ("omnet++-ned", "omnet++-ned"), ("omnetpp-msg", "omnet++-msg"), ("omnetpp-ned", "omnet++-ned"), ("oncrpc", "rpc"), ("ooc", "ooc"), ("opa", "opa"),150    ("opal", "opal"), ("open policy agent", "open-policy-agent"), ("open-policy-agent", "open-policy-agent"), ("openapi specification v2", "openapi-specification-v2"), ("openapi specification v3", "openapi-specification-v3"), ("openapi-specification-v2", "openapi-specification-v2"), ("openapi-specification-v3", "openapi-specification-v3"),151    ("opencl", "opencl"), ("openedge", "openedge-abl"), ("openedge abl", "openedge-abl"), ("openedge-abl", "openedge-abl"), ("openqasm", "openqasm"), ("openrc", "openrc-runscript"), ("openrc runscript", "openrc-runscript"),152    ("openrc-runscript", "openrc-runscript"), ("openscad", "openscad"), ("openstep property list", "openstep-property-list"), ("openstep-property-list", "openstep-property-list"), ("opentofu", "hcl"), ("opentype feature file", "opentype-feature-file"), ("opentype-feature-file", "opentype-feature-file"),153    ("option list", "option-list"), ("option-list", "option-list"), ("opts", "option-list"), ("opy", "overpy"), ("org", "org"), ("osascript", "applescript"), ("overpassql", "overpassql"),154    ("overpy", "overpy"), ("ox", "ox"), ("oxygene", "oxygene"), ("oz", "oz"), ("p4", "p4"), ("pact", "pact"), ("pan", "pan"),155    ("pandoc", "markdown"), ("papyrus", "papyrus"), ("parrot", "parrot"), ("parrot assembly", "parrot-assembly"), ("parrot internal representation", "parrot-internal-representation"), ("parrot-assembly", "parrot-assembly"), ("parrot-internal-representation", "parrot-internal-representation"),156    ("pascal", "pascal"), ("pasm", "parrot-assembly"), ("pawn", "pawn"), ("pcbnew", "kicad-layout"), ("pddl", "pddl"), ("peg.js", "peg.js"), ("pep8", "pep8"),157    ("perl", "perl"), ("perl-6", "raku"), ("perl6", "raku"), ("php", "php"), ("pic", "pic"), ("pickle", "pickle"), ("picolisp", "picolisp"),158    ("piglatin", "piglatin"), ("pikchr", "pic"), ("pike", "pike"), ("pip requirements", "pip-requirements"), ("pip-requirements", "pip-requirements"), ("pir", "parrot-internal-representation"), ("pkg-config", "pkg-config"),159    ("pkgconf", "pkg-config"), ("pkl", "pkl"), ("plain text", "text"), ("plantuml", "plantuml"), ("plpgsql", "plpgsql"), ("plsql", "plsql"), ("pod", "pod"),160    ("pod 6", "pod-6"), ("pod-6", "pod-6"), ("pogoscript", "pogoscript"), ("polar", "polar"), ("pony", "pony"), ("portugol", "portugol"), ("posh", "powershell"),161    ("postcss", "postcss"), ("postscr", "postscript"), ("postscript", "postscript"), ("pot", "gettext-catalog"), ("pov-ray", "pov-ray-sdl"), ("pov-ray sdl", "pov-ray-sdl"), ("pov-ray-sdl", "pov-ray-sdl"),162    ("povray", "pov-ray-sdl"), ("power query", "power-query"), ("power-query", "power-query"), ("powerbuilder", "powerbuilder"), ("powerquery", "power-query"), ("powershell", "powershell"), ("praat", "praat"),163    ("prisma", "prisma"), ("pro*c", "pro*c"), ("processing", "processing"), ("procfile", "procfile"), ("progress", "openedge-abl"), ("proguard", "proguard"), ("prolog", "prolog"),164    ("promela", "promela"), ("propeller spin", "propeller-spin"), ("propeller-spin", "propeller-spin"), ("proto", "protocol-buffer"), ("protobuf", "protocol-buffer"), ("protobuf text format", "protocol-buffer-text-format"), ("protocol buffer", "protocol-buffer"),165    ("protocol buffer text format", "protocol-buffer-text-format"), ("protocol buffers", "protocol-buffer"), ("protocol-buffer", "protocol-buffer"), ("protocol-buffer-text-format", "protocol-buffer-text-format"), ("public key", "public-key"), ("public-key", "public-key"), ("pudu", "pudu"),166    ("pug", "pug"), ("puppet", "puppet"), ("pure data", "pure-data"), ("pure-data", "pure-data"), ("purebasic", "purebasic"), ("purescript", "purescript"), ("pwsh", "powershell"),167    ("py", "python"), ("py3", "python"), ("pycon", "python-console"), ("pyret", "pyret"), ("pyrex", "cython"), ("python", "python"), ("python console", "python-console"),168    ("python traceback", "python-traceback"), ("python-console", "python-console"), ("python-traceback", "python-traceback"), ("python3", "python"), ("q", "q"), ("q#", "q#"), ("qb", "quickbasic"),169    ("qb64", "quickbasic"), ("qbasic", "quickbasic"), ("ql", "codeql"), ("qmake", "qmake"), ("qml", "qml"), ("qsharp", "q#"), ("qt script", "qt-script"),170    ("qt-script", "qt-script"), ("quake", "quake"), ("quakec", "quakec"), ("quartus simulation ip", "quartus-simulation-ip"), ("quartus-simulation-ip", "quartus-simulation-ip"), ("quickbasic", "quickbasic"), ("quint", "quint"),171    ("r", "r"), ("racket", "racket"), ("ragel", "ragel"), ("ragel-rb", "ragel"), ("ragel-ruby", "ragel"), ("rake", "ruby"), ("raku", "raku"),172    ("raml", "raml"), ("rascal", "rascal"), ("rascript", "rascript"), ("raw", "raw-token-data"), ("raw token data", "raw-token-data"), ("raw-token-data", "raw-token-data"), ("razor", "html+razor"),173    ("rb", "ruby"), ("rbs", "rbs"), ("rbx", "ruby"), ("rdoc", "rdoc"), ("readline", "readline-config"), ("readline config", "readline-config"), ("readline-config", "readline-config"),174    ("realbasic", "realbasic"), ("reason", "reason"), ("reasonligo", "reasonligo"), ("rebol", "rebol"), ("record jar", "record-jar"), ("record-jar", "record-jar"), ("red", "red"),175    ("red/system", "red"), ("redcode", "redcode"), ("redirect rules", "redirect-rules"), ("redirect-rules", "redirect-rules"), ("redirects", "redirect-rules"), ("redscript", "redscript"), ("regex", "regular-expression"),176    ("regexp", "regular-expression"), ("regular expression", "regular-expression"), ("regular-expression", "regular-expression"), ("ren'py", "ren'py"), ("renderscript", "renderscript"), ("renpy", "ren'py"), ("rescript", "rescript"),177    ("restructuredtext", "restructuredtext"), ("rexx", "rexx"), ("rez", "rez"), ("rhai", "rhai"), ("rhtml", "html+erb"), ("rich text format", "rich-text-format"), ("rich-text-format", "rich-text-format"),178    ("ring", "ring"), ("riot", "riot"), ("rmarkdown", "rmarkdown"), ("robotframework", "robotframework"), ("robots", "robots-exclusion-rules"), ("robots exclusion rules", "robots-exclusion-rules"), ("robots txt", "robots-exclusion-rules"),179    ("robots-exclusion-rules", "robots-exclusion-rules"), ("robotx.txt", "robots-exclusion-rules"), ("roc", "roc"), ("rocq", "rocq-prover"), ("rocq prover", "rocq-prover"), ("rocq-prover", "rocq-prover"), ("roff", "roff"),180    ("roff manpage", "roff-manpage"), ("roff-manpage", "roff-manpage"), ("ron", "ron"), ("ros interface", "ros-interface"), ("ros-interface", "ros-interface"), ("rosmsg", "ros-interface"), ("rouge", "rouge"),181    ("routeros script", "routeros-script"), ("routeros-script", "routeros-script"), ("rpc", "rpc"), ("rpcgen", "rpc"), ("rpgle", "rpgle"), ("rpm spec", "rpm-spec"), ("rpm-spec", "rpm-spec"),182    ("rs", "rust"), ("rs-274x", "gerber-image"), ("rscript", "r"), ("rss", "xml"), ("rst", "restructuredtext"), ("ruby", "ruby"), ("runoff", "runoff"),183    ("rust", "rust"), ("rusthon", "python"), ("sage", "sage"), ("sail", "sail"), ("salt", "salt"), ("saltstack", "salt"), ("saltstate", "salt"),184    ("sarif", "json"), ("sas", "sas"), ("sass", "sass"), ("scala", "scala"), ("scaml", "scaml"), ("scenic", "scenic"), ("scheme", "scheme"),185    ("scilab", "scilab"), ("scss", "scss"), ("sdc", "tcl"), ("sed", "sed"), ("self", "self"), ("selinux kernel policy language", "selinux-policy"), ("selinux policy", "selinux-policy"),186    ("selinux-policy", "selinux-policy"), ("sepolicy", "selinux-policy"), ("sfv", "simple-file-verification"), ("sh", "shell"), ("shaderlab", "shaderlab"), ("shell", "shell"), ("shell-script", "shell"),187    ("shellcheck config", "shellcheck-config"), ("shellcheck-config", "shellcheck-config"), ("shellcheckrc", "shellcheck-config"), ("shellsession", "shellsession"), ("shen", "shen"), ("sieve", "sieve"), ("simple file verification", "simple-file-verification"),188    ("simple-file-verification", "simple-file-verification"), ("singularity", "singularity"), ("sip", "sip"), ("slang", "slang"), ("slash", "slash"), ("slice", "slice"), ("slim", "slim"),189    ("slint", "slint"), ("smali", "smali"), ("smalltalk", "smalltalk"), ("smarty", "smarty"), ("smithy", "smithy"), ("sml", "standard-ml"), ("smpl", "smpl"),190    ("smt", "smt"), ("snakefile", "snakemake"), ("snakemake", "snakemake"), ("snipmate", "vim-snippet"), ("snippet", "yasnippet"), ("solidity", "solidity"), ("soong", "soong"),191    ("sourcemod", "sourcepawn"), ("sourcepawn", "sourcepawn"), ("soy", "closure-templates"), ("sparql", "sparql"), ("specfile", "rpm-spec"), ("spicedb schema", "spicedb-schema")192  ])193194/// Part 5 of the table.195const PART_5: Map[Str, Str] = mapOf([196    ("spicedb-schema", "spicedb-schema"), ("spline font database", "spline-font-database"), ("spline-font-database", "spline-font-database"), ("splus", "r"), ("sqf", "sqf"), ("sql", "sql"), ("sqlpl", "sqlpl"),197    ("sqlrpgle", "rpgle"), ("squeak", "smalltalk"), ("squirrel", "squirrel"), ("srecode template", "srecode-template"), ("srecode-template", "srecode-template"), ("ssh config", "ssh-config"), ("ssh-config", "ssh-config"),198    ("ssh_config", "ssh-config"), ("sshconfig", "ssh-config"), ("sshd_config", "ssh-config"), ("sshdconfig", "ssh-config"), ("stan", "stan"), ("standard ml", "standard-ml"), ("standard-ml", "standard-ml"),199    ("star", "star"), ("starlark", "starlark"), ("stata", "stata"), ("stl", "stl"), ("stla", "stl"), ("ston", "ston"), ("stringtemplate", "stringtemplate"),200    ("stylus", "stylus"), ("subrip text", "subrip-text"), ("subrip-text", "subrip-text"), ("sugarss", "sugarss"), ("sum", "checksums"), ("sums", "checksums"), ("supercollider", "supercollider"),201    ("surql", "surrealql"), ("surrealql", "surrealql"), ("survex data", "survex-data"), ("survex-data", "survex-data"), ("svelte", "svelte"), ("svg", "svg"), ("sway", "sway"),202    ("sweave", "sweave"), ("swift", "swift"), ("swig", "swig"), ("systemverilog", "systemverilog"), ("tab-seperated values", "tsv"), ("tablegen", "llvm-tablegen"), ("tabular model definition language", "tmdl"),203    ("tact", "tact"), ("talon", "talon"), ("tape", "tape"), ("tcl", "tcl"), ("tcsh", "tcsh"), ("tea", "tea"), ("teal", "teal"),204    ("templ", "templ"), ("terra", "terra"), ("terraform", "hcl"), ("terraform template", "terraform-template"), ("terraform-template", "terraform-template"), ("tex", "tex"), ("texinfo", "texinfo"),205    ("text", "text"), ("text proto", "protocol-buffer-text-format"), ("textgrid", "textgrid"), ("textile", "textile"), ("textmate properties", "textmate-properties"), ("textmate-properties", "textmate-properties"), ("thrift", "thrift"),206    ("ti program", "ti-program"), ("ti-program", "ti-program"), ("tl", "type-language"), ("tl-verilog", "tl-verilog"), ("tla", "tla"), ("tm-properties", "textmate-properties"), ("tmdl", "tmdl"),207    ("toit", "toit"), ("tolk", "tolk"), ("toml", "toml"), ("topojson", "json"), ("tor config", "tor-config"), ("tor-config", "tor-config"), ("torrc", "tor-config"),208    ("traveling salesman problem", "tsplib-data"), ("travelling salesman problem", "tsplib-data"), ("tree-sitter query", "tree-sitter-query"), ("tree-sitter-query", "tree-sitter-query"), ("troff", "roff"), ("ts", "typescript"), ("tsp", "typespec"),209    ("tsplib data", "tsplib-data"), ("tsplib-data", "tsplib-data"), ("tsq", "tree-sitter-query"), ("tsql", "tsql"), ("tsv", "tsv"), ("tsx", "tsx"), ("turing", "turing"),210    ("turtle", "turtle"), ("twig", "twig"), ("txl", "txl"), ("typ", "typst"), ("type language", "type-language"), ("type-language", "type-language"), ("typescript", "typescript"),211    ("typescriptreact", "tsx"), ("typespec", "typespec"), ("typst", "typst"), ("ucode", "ucode"), ("udiff", "diff"), ("ultisnip", "vim-snippet"), ("ultisnips", "vim-snippet"),212    ("unified parallel c", "unified-parallel-c"), ("unified-parallel-c", "unified-parallel-c"), ("unity3d asset", "unity3d-asset"), ("unity3d-asset", "unity3d-asset"), ("unix asm", "unix-assembly"), ("unix assembly", "unix-assembly"), ("unix-assembly", "unix-assembly"),213    ("uno", "uno"), ("unrealscript", "unrealscript"), ("untyped plutus core", "untyped-plutus-core"), ("untyped-plutus-core", "untyped-plutus-core"), ("ur", "urweb"), ("ur/web", "urweb"), ("urweb", "urweb"),214    ("v", "v"), ("vala", "vala"), ("valve data format", "valve-data-format"), ("valve-data-format", "valve-data-format"), ("vb .net", "visual-basic-.net"), ("vb 6", "visual-basic-6.0"), ("vb.net", "visual-basic-.net"),215    ("vb6", "visual-basic-6.0"), ("vba", "vba"), ("vbnet", "visual-basic-.net"), ("vbscript", "vbscript"), ("vcard", "vcard"), ("vcl", "vcl"), ("vdf", "valve-data-format"),216    ("velocity", "velocity-template-language"), ("velocity template language", "velocity-template-language"), ("velocity-template-language", "velocity-template-language"), ("vento", "vento"), ("verilog", "verilog"), ("verse", "verse"), ("vespa", "vespa-schema-definition"),217    ("vespa schema definition", "vespa-schema-definition"), ("vespa-schema-definition", "vespa-schema-definition"), ("vhdl", "vhdl"), ("vhs", "tape"), ("vim", "vim-script"), ("vim help file", "vim-help-file"), ("vim script", "vim-script"),218    ("vim snippet", "vim-snippet"), ("vim-help-file", "vim-help-file"), ("vim-script", "vim-script"), ("vim-snippet", "vim-snippet"), ("vimhelp", "vim-help-file"), ("viml", "vim-script"), ("vimscript", "vim-script"),219    ("virtual contact file", "vcard"), ("visual basic", "visual-basic-.net"), ("visual basic .net", "visual-basic-.net"), ("visual basic 6", "visual-basic-6.0"), ("visual basic 6.0", "visual-basic-6.0"), ("visual basic classic", "visual-basic-6.0"), ("visual basic for applications", "vba"),220    ("visual-basic-.net", "visual-basic-.net"), ("visual-basic-6.0", "visual-basic-6.0"), ("vlang", "v"), ("volt", "volt"), ("vtl", "velocity-template-language"), ("vtt", "webvtt"), ("vue", "vue"),221    ("vyper", "vyper"), ("wasm", "webassembly"), ("wast", "webassembly"), ("wavefront material", "wavefront-material"), ("wavefront object", "wavefront-object"), ("wavefront-material", "wavefront-material"), ("wavefront-object", "wavefront-object"),222    ("wdl", "wdl"), ("web ontology language", "web-ontology-language"), ("web-ontology-language", "web-ontology-language"), ("webassembly", "webassembly"), ("webassembly interface type", "webassembly-interface-type"), ("webassembly-interface-type", "webassembly-interface-type"), ("webidl", "webidl"),223    ("webvtt", "webvtt"), ("wget config", "wget-config"), ("wget-config", "wget-config"), ("wgetrc", "wget-config"), ("wgsl", "wgsl"), ("whiley", "whiley"), ("wiki", "wikitext"),224    ("wikitext", "wikitext"), ("win32 message file", "win32-message-file"), ("win32-message-file", "win32-message-file"), ("winbatch", "batchfile"), ("windows registry entries", "windows-registry-entries"), ("windows-registry-entries", "windows-registry-entries"), ("wisp", "wisp"),225    ("wit", "webassembly-interface-type"), ("witcher script", "witcher-script"), ("witcher-script", "witcher-script"), ("wl", "wolfram-language"), ("wolfram", "wolfram-language"), ("wolfram lang", "wolfram-language"), ("wolfram language", "wolfram-language"),226    ("wolfram-language", "wolfram-language"), ("wollok", "wollok"), ("workflow description language", "wdl"), ("world of warcraft addon data", "world-of-warcraft-addon-data"), ("world-of-warcraft-addon-data", "world-of-warcraft-addon-data"), ("wren", "wren"), ("wrenlang", "wren"),227    ("wsdl", "xml"), ("x bitmap", "x-bitmap"), ("x font directory index", "x-font-directory-index"), ("x pixmap", "x-pixmap"), ("x-bitmap", "x-bitmap"), ("x-font-directory-index", "x-font-directory-index"), ("x-pixmap", "x-pixmap"),228    ("x10", "x10"), ("xbase", "xbase"), ("xbm", "x-bitmap"), ("xc", "xc"), ("xcompose", "xcompose"), ("xdc", "tcl"), ("xdr", "rpc"),229    ("xhtml", "html"), ("xmake", "xmake"), ("xml", "xml"), ("xml property list", "xml-property-list"), ("xml+genshi", "genshi"), ("xml+kid", "genshi"), ("xml-property-list", "xml-property-list"),230    ("xojo", "xojo"), ("xonsh", "xonsh"), ("xpages", "xpages"), ("xpm", "x-pixmap"), ("xproc", "xproc"), ("xquery", "xquery"), ("xs", "xs"),231    ("xsd", "xml"), ("xsl", "xslt"), ("xslt", "xslt"), ("xten", "x10"), ("xtend", "xtend"), ("yacc", "yacc"), ("yaml", "yaml"),232    ("yang", "yang"), ("yara", "yara"), ("yas", "yasnippet"), ("yasnippet", "yasnippet"), ("yml", "yaml"), ("yul", "yul"), ("zap", "zap"),233    ("zeek", "zeek"), ("zenscript", "zenscript"), ("zephir", "zephir"), ("zig", "zig"), ("zil", "zil"), ("zimpl", "zimpl"), ("zmodel", "zmodel"),234    ("zsh", "shell")235  ])236237/// The value stored for a key.238export fn lookup(key: Str) -> Option[Str] {239  if Map.containsKey(&PART_1, key) { return Map.get(&PART_1, key) }240  if Map.containsKey(&PART_2, key) { return Map.get(&PART_2, key) }241  if Map.containsKey(&PART_3, key) { return Map.get(&PART_3, key) }242  if Map.containsKey(&PART_4, key) { return Map.get(&PART_4, key) }243  if Map.containsKey(&PART_5, key) { return Map.get(&PART_5, key) }244  None245}246