// Code generated by github.com/go-enry/go-enry/v2/internal/code-generator DO NOT EDIT.
// Extracted from github/linguist commit: 4ffcdbcbb60a74cbfbd37656bcc3fcea4eca8e26

package data

var LanguagesByExtension = map[string][]string{
	".1":                   {"Roff", "Roff Manpage"},
	".1in":                 {"Roff", "Roff Manpage"},
	".1m":                  {"Roff", "Roff Manpage"},
	".1x":                  {"Roff", "Roff Manpage"},
	".2":                   {"Roff", "Roff Manpage"},
	".2da":                 {"2-Dimensional Array"},
	".3":                   {"Roff", "Roff Manpage"},
	".3in":                 {"Roff", "Roff Manpage"},
	".3m":                  {"Roff", "Roff Manpage"},
	".3p":                  {"Roff", "Roff Manpage"},
	".3pm":                 {"Roff", "Roff Manpage"},
	".3qt":                 {"Roff", "Roff Manpage"},
	".3x":                  {"Roff", "Roff Manpage"},
	".4":                   {"Roff", "Roff Manpage"},
	".4dm":                 {"4D"},
	".4gl":                 {"Genero"},
	".4th":                 {"Forth"},
	".5":                   {"Roff", "Roff Manpage"},
	".6":                   {"Roff", "Roff Manpage"},
	".6pl":                 {"Raku"},
	".6pm":                 {"Raku"},
	".7":                   {"Roff", "Roff Manpage"},
	".8":                   {"Roff", "Roff Manpage"},
	".8xk":                 {"TI Program"},
	".8xk.txt":             {"TI Program"},
	".8xp":                 {"TI Program"},
	".8xp.txt":             {"TI Program"},
	".9":                   {"Roff", "Roff Manpage"},
	"._coffee":             {"CoffeeScript"},
	"._js":                 {"JavaScript"},
	"._ls":                 {"LiveScript"},
	".a51":                 {"Assembly"},
	".abap":                {"ABAP"},
	".abnf":                {"ABNF"},
	".ada":                 {"Ada"},
	".adb":                 {"Ada"},
	".adml":                {"XML"},
	".admx":                {"XML"},
	".ado":                 {"Stata"},
	".adoc":                {"AsciiDoc"},
	".adp":                 {"Tcl"},
	".ads":                 {"Ada"},
	".afm":                 {"Adobe Font Metrics"},
	".agc":                 {"Apollo Guidance Computer"},
	".agda":                {"Agda"},
	".ahk":                 {"AutoHotkey"},
	".ahkl":                {"AutoHotkey"},
	".aidl":                {"AIDL"},
	".aj":                  {"AspectJ"},
	".al":                  {"AL", "Perl"},
	".als":                 {"Alloy"},
	".ampl":                {"AMPL"},
	".angelscript":         {"AngelScript"},
	".anim":                {"Unity3D Asset"},
	".ant":                 {"XML"},
	".apacheconf":          {"ApacheConf"},
	".apib":                {"API Blueprint"},
	".apl":                 {"APL"},
	".app.src":             {"Erlang"},
	".applescript":         {"AppleScript"},
	".arc":                 {"Arc"},
	".arpa":                {"DNS Zone"},
	".as":                  {"ActionScript", "AngelScript"},
	".asax":                {"ASP.NET"},
	".asc":                 {"AGS Script", "AsciiDoc", "Public Key"},
	".asciidoc":            {"AsciiDoc"},
	".ascx":                {"ASP.NET"},
	".asd":                 {"Common Lisp"},
	".asddls":              {"ABAP CDS"},
	".ash":                 {"AGS Script"},
	".ashx":                {"ASP.NET"},
	".asl":                 {"ASL"},
	".asm":                 {"Assembly", "Motorola 68K Assembly"},
	".asmx":                {"ASP.NET"},
	".asn":                 {"ASN.1"},
	".asn1":                {"ASN.1"},
	".asp":                 {"Classic ASP"},
	".aspx":                {"ASP.NET"},
	".asset":               {"Unity3D Asset"},
	".astro":               {"Astro"},
	".asy":                 {"Asymptote", "LTspice Symbol"},
	".au3":                 {"AutoIt"},
	".aug":                 {"Augeas"},
	".auk":                 {"Awk"},
	".aux":                 {"TeX"},
	".avdl":                {"Avro IDL"},
	".avsc":                {"JSON"},
	".aw":                  {"PHP"},
	".awk":                 {"Awk"},
	".axaml":               {"XML"},
	".axd":                 {"ASP.NET"},
	".axi":                 {"NetLinx"},
	".axi.erb":             {"NetLinx+ERB"},
	".axml":                {"XML"},
	".axs":                 {"NetLinx"},
	".axs.erb":             {"NetLinx+ERB"},
	".b":                   {"Brainfuck", "Limbo"},
	".bal":                 {"Ballerina"},
	".bas":                 {"BASIC", "FreeBasic", "VBA"},
	".bash":                {"Shell"},
	".bat":                 {"Batchfile"},
	".bats":                {"Shell"},
	".bb":                  {"BitBake", "BlitzBasic"},
	".bbx":                 {"TeX"},
	".bdf":                 {"Glyph Bitmap Distribution Format"},
	".bdy":                 {"PLSQL"},
	".be":                  {"Berry"},
	".befunge":             {"Befunge"},
	".bf":                  {"Beef", "Brainfuck", "HyPhy"},
	".bi":                  {"FreeBasic"},
	".bib":                 {"BibTeX"},
	".bibtex":              {"BibTeX"},
	".bicep":               {"Bicep"},
	".bison":               {"Bison"},
	".blade":               {"Blade"},
	".blade.php":           {"Blade"},
	".bmx":                 {"BlitzMax"},
	".bones":               {"JavaScript"},
	".boo":                 {"Boo"},
	".boot":                {"Clojure"},
	".bpl":                 {"Boogie"},
	".brd":                 {"Eagle", "KiCad Legacy Layout"},
	".bro":                 {"Zeek"},
	".brs":                 {"Brightscript"},
	".bsl":                 {"1C Enterprise"},
	".bsv":                 {"Bluespec"},
	".builder":             {"Ruby"},
	".builds":              {"XML"},
	".bzl":                 {"Starlark"},
	".c":                   {"C"},
	".c++":                 {"C++"},
	".c++-objdump":         {"Cpp-ObjDump"},
	".c++objdump":          {"Cpp-ObjDump"},
	".c-objdump":           {"C-ObjDump"},
	".cabal":               {"Cabal Config"},
	".cairo":               {"Cairo"},
	".cake":                {"C#", "CoffeeScript"},
	".capnp":               {"Cap'n Proto"},
	".cats":                {"C"},
	".cbl":                 {"COBOL"},
	".cbx":                 {"TeX"},
	".cc":                  {"C++"},
	".ccp":                 {"COBOL"},
	".ccproj":              {"XML"},
	".ccxml":               {"XML"},
	".cdc":                 {"Cadence"},
	".cdf":                 {"Mathematica"},
	".ceylon":              {"Ceylon"},
	".cfc":                 {"ColdFusion CFC"},
	".cfg":                 {"HAProxy", "INI"},
	".cfm":                 {"ColdFusion"},
	".cfml":                {"ColdFusion"},
	".cgi":                 {"Perl", "Python", "Shell"},
	".cginc":               {"HLSL"},
	".ch":                  {"Charity", "xBase"},
	".chem":                {"Pic"},
	".chpl":                {"Chapel"},
	".chs":                 {"C2hs Haskell"},
	".cil":                 {"CIL"},
	".cirru":               {"Cirru"},
	".cjs":                 {"JavaScript"},
	".cjsx":                {"CoffeeScript"},
	".ck":                  {"ChucK"},
	".cl":                  {"Common Lisp", "Cool", "OpenCL"},
	".cl2":                 {"Clojure"},
	".clar":                {"Clarity"},
	".click":               {"Click"},
	".clixml":              {"XML"},
	".clj":                 {"Clojure"},
	".cljc":                {"Clojure"},
	".cljs":                {"Clojure"},
	".cljs.hl":             {"Clojure"},
	".cljscm":              {"Clojure"},
	".cljx":                {"Clojure"},
	".clp":                 {"CLIPS"},
	".cls":                 {"Apex", "ObjectScript", "OpenEdge ABL", "TeX", "VBA"},
	".clw":                 {"Clarion"},
	".cmake":               {"CMake"},
	".cmake.in":            {"CMake"},
	".cmd":                 {"Batchfile"},
	".cmp":                 {"Gerber Image"},
	".cnc":                 {"G-code"},
	".cob":                 {"COBOL"},
	".cobol":               {"COBOL"},
	".cocci":               {"SmPL"},
	".code-snippets":       {"JSON with Comments"},
	".coffee":              {"CoffeeScript"},
	".coffee.md":           {"Literate CoffeeScript"},
	".com":                 {"DIGITAL Command Language"},
	".command":             {"Shell"},
	".conll":               {"CoNLL-U"},
	".conllu":              {"CoNLL-U"},
	".coq":                 {"Coq"},
	".cp":                  {"C++", "Component Pascal"},
	".cpp":                 {"C++"},
	".cpp-objdump":         {"Cpp-ObjDump"},
	".cppobjdump":          {"Cpp-ObjDump"},
	".cproject":            {"XML"},
	".cps":                 {"Component Pascal"},
	".cpy":                 {"COBOL"},
	".cql":                 {"SQL"},
	".cr":                  {"Crystal"},
	".creole":              {"Creole"},
	".cs":                  {"C#", "Smalltalk"},
	".csc":                 {"GSC"},
	".cscfg":               {"XML"},
	".csd":                 {"Csound Document"},
	".csdef":               {"XML"},
	".csh":                 {"Tcsh"},
	".cshtml":              {"HTML+Razor"},
	".csl":                 {"Kusto", "XML"},
	".cson":                {"CSON"},
	".csproj":              {"XML"},
	".css":                 {"CSS"},
	".csv":                 {"CSV"},
	".csx":                 {"C#"},
	".ct":                  {"XML"},
	".ctp":                 {"PHP"},
	".cu":                  {"Cuda"},
	".cue":                 {"CUE", "Cue Sheet"},
	".cuh":                 {"Cuda"},
	".curry":               {"Curry"},
	".cw":                  {"Redcode"},
	".cwl":                 {"Common Workflow Language"},
	".cxx":                 {"C++"},
	".cxx-objdump":         {"Cpp-ObjDump"},
	".cy":                  {"Cycript"},
	".d":                   {"D", "DTrace", "Makefile"},
	".d-objdump":           {"D-ObjDump"},
	".dae":                 {"COLLADA"},
	".darcspatch":          {"Darcs Patch"},
	".dart":                {"Dart"},
	".dats":                {"ATS"},
	".db2":                 {"SQLPL"},
	".dcl":                 {"Clean"},
	".ddl":                 {"PLSQL", "SQL"},
	".decls":               {"BlitzBasic"},
	".depproj":             {"XML"},
	".desktop":             {"desktop"},
	".desktop.in":          {"desktop"},
	".dfm":                 {"Pascal"},
	".dfy":                 {"Dafny"},
	".dhall":               {"Dhall"},
	".di":                  {"D"},
	".diff":                {"Diff"},
	".dircolors":           {"dircolors"},
	".dita":                {"XML"},
	".ditamap":             {"XML"},
	".ditaval":             {"XML"},
	".djs":                 {"Dogescript"},
	".dll.config":          {"XML"},
	".dlm":                 {"IDL"},
	".dm":                  {"DM"},
	".do":                  {"Stata"},
	".dockerfile":          {"Dockerfile"},
	".dof":                 {"INI"},
	".doh":                 {"Stata"},
	".dot":                 {"Graphviz (DOT)"},
	".dotsettings":         {"XML"},
	".dpatch":              {"Darcs Patch"},
	".dpr":                 {"Pascal"},
	".druby":               {"Mirah"},
	".dsc":                 {"Debian Package Control File", "DenizenScript"},
	".dsl":                 {"ASL"},
	".dsp":                 {"Faust", "Microsoft Developer Studio Project"},
	".dtx":                 {"TeX"},
	".duby":                {"Mirah"},
	".dwl":                 {"DataWeave"},
	".dyalog":              {"APL"},
	".dyl":                 {"Dylan"},
	".dylan":               {"Dylan"},
	".e":                   {"E", "Eiffel", "Euphoria"},
	".eam.fs":              {"Formatted"},
	".eb":                  {"Easybuild"},
	".ebnf":                {"EBNF"},
	".ebuild":              {"Gentoo Ebuild"},
	".ec":                  {"eC"},
	".ecl":                 {"ECL", "ECLiPSe"},
	".eclass":              {"Gentoo Eclass"},
	".eclxml":              {"ECL"},
	".ecr":                 {"HTML+ECR"},
	".ect":                 {"EJS"},
	".edc":                 {"Edje Data Collection"},
	".edn":                 {"edn"},
	".eex":                 {"HTML+EEX"},
	".eh":                  {"eC"},
	".ejs":                 {"EJS"},
	".ejs.t":               {"EJS"},
	".el":                  {"Emacs Lisp"},
	".eliom":               {"OCaml"},
	".eliomi":              {"OCaml"},
	".elm":                 {"Elm"},
	".em":                  {"EmberScript"},
	".emacs":               {"Emacs Lisp"},
	".emacs.desktop":       {"Emacs Lisp"},
	".emberscript":         {"EmberScript"},
	".eml":                 {"E-mail"},
	".env":                 {"Shell"},
	".epj":                 {"Ecere Projects"},
	".eps":                 {"PostScript"},
	".epsi":                {"PostScript"},
	".eq":                  {"EQ"},
	".erb":                 {"HTML+ERB"},
	".erb.deface":          {"HTML+ERB"},
	".erl":                 {"Erlang"},
	".es":                  {"Erlang", "JavaScript"},
	".es6":                 {"JavaScript"},
	".escript":             {"Erlang"},
	".ex":                  {"Elixir", "Euphoria"},
	".exs":                 {"Elixir"},
	".eye":                 {"Ruby"},
	".f":                   {"Filebench WML", "Forth", "Fortran"},
	".f03":                 {"Fortran Free Form"},
	".f08":                 {"Fortran Free Form"},
	".f77":                 {"Fortran"},
	".f90":                 {"Fortran Free Form"},
	".f95":                 {"Fortran Free Form"},
	".factor":              {"Factor"},
	".fan":                 {"Fantom"},
	".fancypack":           {"Fancy"},
	".fcgi":                {"Lua", "PHP", "Perl", "Python", "Ruby", "Shell"},
	".fea":                 {"OpenType Feature File"},
	".feature":             {"Gherkin"},
	".filters":             {"XML"},
	".fish":                {"fish"},
	".flex":                {"JFlex"},
	".flf":                 {"FIGlet Font"},
	".flux":                {"FLUX"},
	".fnc":                 {"PLSQL"},
	".fnl":                 {"Fennel"},
	".for":                 {"Formatted", "Forth", "Fortran"},
	".forth":               {"Forth"},
	".fp":                  {"GLSL"},
	".fpp":                 {"Fortran"},
	".fr":                  {"Forth", "Frege", "Text"},
	".frag":                {"GLSL", "JavaScript"},
	".frg":                 {"GLSL"},
	".frm":                 {"VBA"},
	".frt":                 {"Forth"},
	".frx":                 {"VBA"},
	".fs":                  {"F#", "Filterscript", "Forth", "GLSL"},
	".fsh":                 {"GLSL"},
	".fshader":             {"GLSL"},
	".fsi":                 {"F#"},
	".fsproj":              {"XML"},
	".fst":                 {"F*"},
	".fsx":                 {"F#"},
	".fth":                 {"Forth"},
	".ftl":                 {"Fluent", "FreeMarker"},
	".fun":                 {"Standard ML"},
	".fut":                 {"Futhark"},
	".fx":                  {"FLUX", "HLSL"},
	".fxh":                 {"HLSL"},
	".fxml":                {"XML"},
	".fy":                  {"Fancy"},
	".g":                   {"G-code", "GAP"},
	".g4":                  {"ANTLR"},
	".gaml":                {"GAML"},
	".gap":                 {"GAP"},
	".gawk":                {"Awk"},
	".gbl":                 {"Gerber Image"},
	".gbo":                 {"Gerber Image"},
	".gbp":                 {"Gerber Image"},
	".gbr":                 {"Gerber Image"},
	".gbs":                 {"Gerber Image"},
	".gco":                 {"G-code"},
	".gcode":               {"G-code"},
	".gd":                  {"GAP", "GDScript"},
	".gdb":                 {"GDB"},
	".gdbinit":             {"GDB"},
	".ged":                 {"GEDCOM"},
	".gemspec":             {"Ruby"},
	".geo":                 {"GLSL"},
	".geojson":             {"JSON"},
	".geom":                {"GLSL"},
	".gf":                  {"Grammatical Framework"},
	".gi":                  {"GAP"},
	".gitconfig":           {"Git Config"},
	".gitignore":           {"Ignore List"},
	".gko":                 {"Gerber Image"},
	".glade":               {"XML"},
	".gleam":               {"Gleam"},
	".glf":                 {"Glyph"},
	".glsl":                {"GLSL"},
	".glslf":               {"GLSL"},
	".glslv":               {"GLSL"},
	".gltf":                {"JSON"},
	".glyphs":              {"OpenStep Property List"},
	".gml":                 {"Game Maker Language", "Gerber Image", "Graph Modeling Language", "XML"},
	".gms":                 {"GAMS"},
	".gmx":                 {"XML"},
	".gn":                  {"GN"},
	".gni":                 {"GN"},
	".gnu":                 {"Gnuplot"},
	".gnuplot":             {"Gnuplot"},
	".go":                  {"Go"},
	".god":                 {"Ruby"},
	".golo":                {"Golo"},
	".gp":                  {"Gnuplot"},
	".gpb":                 {"Gerber Image"},
	".gpt":                 {"Gerber Image"},
	".gql":                 {"GraphQL"},
	".grace":               {"Grace"},
	".gradle":              {"Gradle"},
	".graphql":             {"GraphQL"},
	".graphqls":            {"GraphQL"},
	".groovy":              {"Groovy"},
	".grt":                 {"Groovy"},
	".grxml":               {"XML"},
	".gs":                  {"GLSL", "Genie", "Gosu", "JavaScript"},
	".gsc":                 {"GSC"},
	".gsh":                 {"GSC"},
	".gshader":             {"GLSL"},
	".gsp":                 {"Groovy Server Pages"},
	".gst":                 {"Gosu", "XML"},
	".gsx":                 {"Gosu"},
	".gtl":                 {"Gerber Image"},
	".gto":                 {"Gerber Image"},
	".gtp":                 {"Gerber Image"},
	".gtpl":                {"Groovy"},
	".gts":                 {"Gerber Image"},
	".gv":                  {"Graphviz (DOT)"},
	".gvy":                 {"Groovy"},
	".gyp":                 {"Python"},
	".gypi":                {"Python"},
	".h":                   {"C", "C++", "Objective-C"},
	".h++":                 {"C++"},
	".hack":                {"Hack"},
	".haml":                {"Haml"},
	".haml.deface":         {"Haml"},
	".handlebars":          {"Handlebars"},
	".har":                 {"JSON"},
	".hats":                {"ATS"},
	".hb":                  {"Harbour"},
	".hbs":                 {"Handlebars"},
	".hc":                  {"HolyC"},
	".hcl":                 {"HCL"},
	".hh":                  {"C++", "Hack"},
	".hhi":                 {"Hack"},
	".hic":                 {"Clojure"},
	".hlean":               {"Lean"},
	".hlsl":                {"HLSL"},
	".hlsli":               {"HLSL"},
	".hoon":                {"hoon"},
	".hpp":                 {"C++"},
	".hqf":                 {"SQF"},
	".hql":                 {"HiveQL"},
	".hrl":                 {"Erlang"},
	".hs":                  {"Haskell"},
	".hs-boot":             {"Haskell"},
	".hsc":                 {"Haskell"},
	".hta":                 {"HTML"},
	".htm":                 {"HTML"},
	".html":                {"HTML"},
	".html.heex":           {"HTML+EEX"},
	".html.hl":             {"HTML"},
	".html.leex":           {"HTML+EEX"},
	".http":                {"HTTP"},
	".hx":                  {"Haxe"},
	".hxml":                {"HXML"},
	".hxsl":                {"Haxe"},
	".hxx":                 {"C++"},
	".hy":                  {"Hy"},
	".hzp":                 {"XML"},
	".i":                   {"Assembly", "Motorola 68K Assembly", "SWIG"},
	".i3":                  {"Modula-3"},
	".i7x":                 {"Inform 7"},
	".ice":                 {"JSON", "Slice"},
	".iced":                {"CoffeeScript"},
	".icl":                 {"Clean"},
	".idc":                 {"C"},
	".idr":                 {"Idris"},
	".ig":                  {"Modula-3"},
	".ihlp":                {"Stata"},
	".ijm":                 {"ImageJ Macro"},
	".ijs":                 {"J"},
	".ik":                  {"Ioke"},
	".ily":                 {"LilyPond"},
	".iml":                 {"XML"},
	".inc":                 {"Assembly", "C++", "HTML", "Motorola 68K Assembly", "NASL", "PHP", "POV-Ray SDL", "Pascal", "Pawn", "SQL", "SourcePawn"},
	".ini":                 {"INI"},
	".inl":                 {"C++"},
	".ino":                 {"C++"},
	".ins":                 {"TeX"},
	".intr":                {"Dylan"},
	".io":                  {"Io"},
	".iol":                 {"Jolie"},
	".ipf":                 {"IGOR Pro"},
	".ipp":                 {"C++"},
	".ipynb":               {"Jupyter Notebook"},
	".irclog":              {"IRC log"},
	".isl":                 {"Inno Setup"},
	".iss":                 {"Inno Setup"},
	".iuml":                {"PlantUML"},
	".ivy":                 {"XML"},
	".ixx":                 {"C++"},
	".j":                   {"Jasmin", "Objective-J"},
	".j2":                  {"Jinja"},
	".jade":                {"Pug"},
	".jake":                {"JavaScript"},
	".janet":               {"Janet"},
	".jav":                 {"Java"},
	".java":                {"Java"},
	".javascript":          {"JavaScript"},
	".jbuilder":            {"Ruby"},
	".jelly":               {"XML"},
	".jflex":               {"JFlex"},
	".jinja":               {"Jinja"},
	".jinja2":              {"Jinja"},
	".jison":               {"Jison"},
	".jisonlex":            {"Jison Lex"},
	".jl":                  {"Julia"},
	".jq":                  {"JSONiq", "jq"},
	".js":                  {"JavaScript"},
	".js.erb":              {"JavaScript+ERB"},
	".jsb":                 {"JavaScript"},
	".jscad":               {"JavaScript"},
	".jsfl":                {"JavaScript"},
	".jslib":               {"JavaScript"},
	".jsm":                 {"JavaScript"},
	".json":                {"JSON"},
	".json-tmlanguage":     {"JSON"},
	".json5":               {"JSON5"},
	".jsonc":               {"JSON with Comments"},
	".jsonl":               {"JSON"},
	".jsonld":              {"JSONLD"},
	".jsonnet":             {"Jsonnet"},
	".jsp":                 {"Java Server Pages"},
	".jspre":               {"JavaScript"},
	".jsproj":              {"XML"},
	".jss":                 {"JavaScript"},
	".jst":                 {"EJS"},
	".jsx":                 {"JavaScript"},
	".kak":                 {"KakouneScript"},
	".kicad_mod":           {"KiCad Layout"},
	".kicad_pcb":           {"KiCad Layout"},
	".kicad_wks":           {"KiCad Layout"},
	".kid":                 {"Genshi"},
	".kit":                 {"Kit"},
	".kml":                 {"XML"},
	".kojo":                {"Scala"},
	".krl":                 {"KRL"},
	".ksh":                 {"Shell"},
	".ksy":                 {"Kaitai Struct"},
	".kt":                  {"Kotlin"},
	".ktm":                 {"Kotlin"},
	".kts":                 {"Kotlin"},
	".kv":                  {"kvlang"},
	".l":                   {"Common Lisp", "Lex", "PicoLisp", "Roff"},
	".lagda":               {"Literate Agda"},
	".lark":                {"Lark"},
	".las":                 {"Lasso"},
	".lasso":               {"Lasso"},
	".lasso8":              {"Lasso"},
	".lasso9":              {"Lasso"},
	".latte":               {"Latte"},
	".launch":              {"XML"},
	".lbx":                 {"TeX"},
	".ld":                  {"Linker Script"},
	".lds":                 {"Linker Script"},
	".lean":                {"Lean"},
	".lektorproject":       {"INI"},
	".less":                {"Less"},
	".lex":                 {"Lex"},
	".lfe":                 {"LFE"},
	".lgt":                 {"Logtalk"},
	".lhs":                 {"Literate Haskell"},
	".libsonnet":           {"Jsonnet"},
	".lid":                 {"Dylan"},
	".lidr":                {"Idris"},
	".ligo":                {"LigoLANG"},
	".linq":                {"C#"},
	".liquid":              {"Liquid"},
	".lisp":                {"Common Lisp", "NewLisp"},
	".litcoffee":           {"Literate CoffeeScript"},
	".ll":                  {"LLVM"},
	".lmi":                 {"Python"},
	".logtalk":             {"Logtalk"},
	".lol":                 {"LOLCODE"},
	".lookml":              {"LookML"},
	".lpr":                 {"Pascal"},
	".ls":                  {"LiveScript", "LoomScript"},
	".lsl":                 {"LSL"},
	".lslp":                {"LSL"},
	".lsp":                 {"Common Lisp", "NewLisp"},
	".ltx":                 {"TeX"},
	".lua":                 {"Lua"},
	".lvlib":               {"LabVIEW"},
	".lvproj":              {"LabVIEW"},
	".ly":                  {"LilyPond"},
	".m":                   {"Limbo", "M", "MATLAB", "MUF", "Mathematica", "Mercury", "Objective-C"},
	".m2":                  {"Macaulay2"},
	".m3":                  {"Modula-3"},
	".m4":                  {"M4", "M4Sugar"},
	".ma":                  {"Mathematica"},
	".mak":                 {"Makefile"},
	".make":                {"Makefile"},
	".makefile":            {"Makefile"},
	".mako":                {"Mako"},
	".man":                 {"Roff", "Roff Manpage"},
	".mao":                 {"Mako"},
	".markdown":            {"Markdown"},
	".marko":               {"Marko"},
	".mask":                {"Mask", "Unity3D Asset"},
	".mat":                 {"Unity3D Asset"},
	".mata":                {"Stata"},
	".matah":               {"Stata"},
	".mathematica":         {"Mathematica"},
	".matlab":              {"MATLAB"},
	".mawk":                {"Awk"},
	".maxhelp":             {"Max"},
	".maxpat":              {"Max"},
	".maxproj":             {"Max"},
	".mbox":                {"E-mail"},
	".mc":                  {"M4", "Monkey C", "Win32 Message File"},
	".mcfunction":          {"mcfunction"},
	".mcmeta":              {"JSON"},
	".mcr":                 {"MAXScript"},
	".md":                  {"GCC Machine Description", "Markdown"},
	".mdoc":                {"Roff", "Roff Manpage"},
	".mdown":               {"Markdown"},
	".mdpolicy":            {"XML"},
	".mdwn":                {"Markdown"},
	".mdx":                 {"Markdown"},
	".me":                  {"Roff"},
	".mediawiki":           {"Wikitext"},
	".meta":                {"Unity3D Asset"},
	".metal":               {"Metal"},
	".mg":                  {"Modula-3"},
	".minid":               {"MiniD"},
	".mint":                {"Mint"},
	".mir":                 {"YAML"},
	".mirah":               {"Mirah"},
	".mjml":                {"XML"},
	".mjs":                 {"JavaScript"},
	".mk":                  {"Makefile"},
	".mkd":                 {"Markdown"},
	".mkdn":                {"Markdown"},
	".mkdown":              {"Markdown"},
	".mkfile":              {"Makefile"},
	".mkii":                {"TeX"},
	".mkiv":                {"TeX"},
	".mkvi":                {"TeX"},
	".ml":                  {"OCaml", "Standard ML"},
	".ml4":                 {"OCaml"},
	".mli":                 {"OCaml"},
	".mligo":               {"CameLIGO"},
	".mlir":                {"MLIR"},
	".mll":                 {"OCaml"},
	".mly":                 {"OCaml"},
	".mm":                  {"Objective-C++", "XML"},
	".mmk":                 {"Module Management System"},
	".mms":                 {"Module Management System"},
	".mo":                  {"Modelica", "Motoko"},
	".mod":                 {"AMPL", "Linux Kernel Module", "Modula-2", "XML"},
	".model.lkml":          {"LookML"},
	".monkey":              {"Monkey"},
	".monkey2":             {"Monkey"},
	".moo":                 {"Mercury", "Moocode"},
	".moon":                {"MoonScript"},
	".mq4":                 {"MQL4"},
	".mq5":                 {"MQL5"},
	".mqh":                 {"MQL4", "MQL5"},
	".mrc":                 {"mIRC Script"},
	".ms":                  {"MAXScript", "Roff", "Unix Assembly"},
	".mspec":               {"Ruby"},
	".mss":                 {"CartoCSS"},
	".mt":                  {"Mathematica"},
	".mtl":                 {"Wavefront Material"},
	".mtml":                {"MTML"},
	".mu":                  {"mupad"},
	".mud":                 {"ZIL"},
	".muf":                 {"MUF"},
	".mumps":               {"M"},
	".muse":                {"Muse"},
	".mustache":            {"Mustache"},
	".mxml":                {"XML"},
	".mxt":                 {"Max"},
	".mysql":               {"SQL"},
	".myt":                 {"Myghty"},
	".n":                   {"Nemerle", "Roff"},
	".nanorc":              {"nanorc"},
	".nasl":                {"NASL"},
	".nasm":                {"Assembly"},
	".natvis":              {"XML"},
	".nawk":                {"Awk"},
	".nb":                  {"Mathematica", "Text"},
	".nbp":                 {"Mathematica"},
	".nc":                  {"nesC"},
	".ncl":                 {"Gerber Image", "NCL", "Text", "XML"},
	".ndproj":              {"XML"},
	".ne":                  {"Nearley"},
	".nearley":             {"Nearley"},
	".neon":                {"NEON"},
	".nf":                  {"Nextflow"},
	".nginx":               {"Nginx"},
	".nginxconf":           {"Nginx"},
	".ni":                  {"Inform 7"},
	".nim":                 {"Nim"},
	".nim.cfg":             {"Nim"},
	".nimble":              {"Nim"},
	".nimrod":              {"Nim"},
	".nims":                {"Nim"},
	".ninja":               {"Ninja"},
	".nit":                 {"Nit"},
	".nix":                 {"Nix"},
	".njk":                 {"Nunjucks"},
	".njs":                 {"JavaScript"},
	".nl":                  {"NL", "NewLisp"},
	".nlogo":               {"NetLogo"},
	".no":                  {"Text"},
	".nomad":               {"HCL"},
	".nproj":               {"XML"},
	".nqp":                 {"Raku"},
	".nr":                  {"Roff"},
	".nse":                 {"Lua"},
	".nsh":                 {"NSIS"},
	".nsi":                 {"NSIS"},
	".nss":                 {"NWScript"},
	".nu":                  {"Nu"},
	".numpy":               {"NumPy"},
	".numpyw":              {"NumPy"},
	".numsc":               {"NumPy"},
	".nuspec":              {"XML"},
	".nut":                 {"Squirrel"},
	".ny":                  {"Common Lisp"},
	".obj":                 {"Wavefront Object"},
	".objdump":             {"ObjDump"},
	".odd":                 {"XML"},
	".odin":                {"Object Data Instance Notation", "Odin"},
	".ol":                  {"Jolie"},
	".omgrofl":             {"Omgrofl"},
	".ooc":                 {"ooc"},
	".opa":                 {"Opa"},
	".opal":                {"Opal"},
	".opencl":              {"OpenCL"},
	".orc":                 {"Csound"},
	".org":                 {"Org"},
	".os":                  {"1C Enterprise"},
	".osm":                 {"XML"},
	".outjob":              {"Altium Designer"},
	".owl":                 {"Web Ontology Language"},
	".ox":                  {"Ox"},
	".oxh":                 {"Ox"},
	".oxo":                 {"Ox"},
	".oxygene":             {"Oxygene"},
	".oz":                  {"Oz"},
	".p":                   {"Gnuplot", "OpenEdge ABL"},
	".p4":                  {"P4"},
	".p6":                  {"Raku"},
	".p6l":                 {"Raku"},
	".p6m":                 {"Raku"},
	".p8":                  {"Lua"},
	".pac":                 {"JavaScript"},
	".pan":                 {"Pan"},
	".parrot":              {"Parrot"},
	".pas":                 {"Pascal"},
	".pascal":              {"Pascal"},
	".pasm":                {"Parrot Assembly"},
	".pat":                 {"Max"},
	".patch":               {"Diff"},
	".pb":                  {"PureBasic"},
	".pbi":                 {"PureBasic"},
	".pbt":                 {"PowerBuilder", "Protocol Buffer Text Format"},
	".pbtxt":               {"Protocol Buffer Text Format"},
	".pcbdoc":              {"Altium Designer"},
	".pck":                 {"PLSQL"},
	".pcss":                {"PostCSS"},
	".pd":                  {"Pure Data"},
	".pd_lua":              {"Lua"},
	".pde":                 {"Processing"},
	".pegjs":               {"PEG.js"},
	".pep":                 {"Pep8"},
	".per":                 {"Genero Forms"},
	".perl":                {"Perl"},
	".pfa":                 {"PostScript"},
	".pgsql":               {"PLpgSQL"},
	".ph":                  {"Perl"},
	".php":                 {"Hack", "PHP"},
	".php3":                {"PHP"},
	".php4":                {"PHP"},
	".php5":                {"PHP"},
	".phps":                {"PHP"},
	".phpt":                {"PHP"},
	".phtml":               {"HTML+PHP"},
	".pic":                 {"Pic"},
	".pig":                 {"PigLatin"},
	".pike":                {"Pike"},
	".pir":                 {"Parrot Internal Representation"},
	".pkb":                 {"PLSQL"},
	".pkgproj":             {"XML"},
	".pkl":                 {"Pickle"},
	".pks":                 {"PLSQL"},
	".pl":                  {"Perl", "Prolog", "Raku"},
	".pl6":                 {"Raku"},
	".plantuml":            {"PlantUML"},
	".plb":                 {"PLSQL"},
	".plist":               {"OpenStep Property List", "XML Property List"},
	".plot":                {"Gnuplot"},
	".pls":                 {"PLSQL"},
	".plsql":               {"PLSQL"},
	".plt":                 {"Gnuplot"},
	".pluginspec":          {"Ruby", "XML"},
	".plx":                 {"Perl"},
	".pm":                  {"Perl", "Raku", "X PixMap"},
	".pm6":                 {"Raku"},
	".pml":                 {"Promela"},
	".pmod":                {"Pike"},
	".po":                  {"Gettext Catalog"},
	".pod":                 {"Pod", "Pod 6"},
	".pod6":                {"Pod 6"},
	".podsl":               {"Common Lisp"},
	".podspec":             {"Ruby"},
	".pogo":                {"PogoScript"},
	".pony":                {"Pony"},
	".postcss":             {"PostCSS"},
	".pot":                 {"Gettext Catalog"},
	".pov":                 {"POV-Ray SDL"},
	".pp":                  {"Pascal", "Puppet"},
	".pprx":                {"REXX"},
	".prawn":               {"Ruby"},
	".prc":                 {"PLSQL", "SQL"},
	".prefab":              {"Unity3D Asset"},
	".prefs":               {"INI"},
	".prg":                 {"xBase"},
	".pri":                 {"QMake"},
	".prisma":              {"Prisma"},
	".prjpcb":              {"Altium Designer"},
	".pro":                 {"IDL", "INI", "Proguard", "Prolog", "QMake"},
	".proj":                {"XML"},
	".prolog":              {"Prolog"},
	".properties":          {"INI", "Java Properties"},
	".props":               {"XML"},
	".proto":               {"Protocol Buffer"},
	".prw":                 {"xBase"},
	".ps":                  {"PostScript"},
	".ps1":                 {"PowerShell"},
	".ps1xml":              {"XML"},
	".psc":                 {"Papyrus"},
	".psc1":                {"XML"},
	".psd1":                {"PowerShell"},
	".psgi":                {"Perl"},
	".psm1":                {"PowerShell"},
	".pt":                  {"XML"},
	".pub":                 {"Public Key"},
	".pug":                 {"Pug"},
	".puml":                {"PlantUML"},
	".purs":                {"PureScript"},
	".pwn":                 {"Pawn"},
	".pxd":                 {"Cython"},
	".pxi":                 {"Cython"},
	".py":                  {"Python"},
	".py3":                 {"Python"},
	".pyde":                {"Python"},
	".pyi":                 {"Python"},
	".pyp":                 {"Python"},
	".pyt":                 {"Python"},
	".pytb":                {"Python traceback"},
	".pyw":                 {"Python"},
	".pyx":                 {"Cython"},
	".q":                   {"HiveQL", "q"},
	".qasm":                {"OpenQASM"},
	".qbs":                 {"QML"},
	".ql":                  {"CodeQL"},
	".qll":                 {"CodeQL"},
	".qmd":                 {"RMarkdown"},
	".qml":                 {"QML"},
	".qs":                  {"Q#", "Qt Script"},
	".r":                   {"R", "Rebol"},
	".r2":                  {"Rebol"},
	".r3":                  {"Rebol"},
	".rabl":                {"Ruby"},
	".rake":                {"Ruby"},
	".raku":                {"Raku"},
	".rakumod":             {"Raku"},
	".raml":                {"RAML"},
	".raw":                 {"Raw token data"},
	".razor":               {"HTML+Razor"},
	".rb":                  {"Ruby"},
	".rbbas":               {"REALbasic"},
	".rbfrm":               {"REALbasic"},
	".rbi":                 {"Ruby"},
	".rbmnu":               {"REALbasic"},
	".rbres":               {"REALbasic"},
	".rbtbar":              {"REALbasic"},
	".rbuild":              {"Ruby"},
	".rbuistate":           {"REALbasic"},
	".rbw":                 {"Ruby"},
	".rbx":                 {"Ruby"},
	".rbxs":                {"Lua"},
	".rchit":               {"GLSL"},
	".rd":                  {"R"},
	".rdf":                 {"XML"},
	".rdoc":                {"RDoc"},
	".re":                  {"C++", "Reason"},
	".reb":                 {"Rebol"},
	".rebol":               {"Rebol"},
	".red":                 {"Red"},
	".reds":                {"Red"},
	".reek":                {"YAML"},
	".reg":                 {"Windows Registry Entries"},
	".regex":               {"Regular Expression"},
	".regexp":              {"Regular Expression"},
	".rego":                {"Open Policy Agent"},
	".rei":                 {"Reason"},
	".religo":              {"ReasonLIGO"},
	".res":                 {"ReScript", "XML"},
	".rest":                {"reStructuredText"},
	".rest.txt":            {"reStructuredText"},
	".resx":                {"XML"},
	".rex":                 {"REXX"},
	".rexx":                {"REXX"},
	".rg":                  {"Rouge"},
	".rhtml":               {"HTML+ERB"},
	".ring":                {"Ring"},
	".riot":                {"Riot"},
	".rkt":                 {"Racket"},
	".rktd":                {"Racket"},
	".rktl":                {"Racket"},
	".rl":                  {"Ragel"},
	".rmd":                 {"RMarkdown"},
	".rmiss":               {"GLSL"},
	".rnh":                 {"RUNOFF"},
	".rno":                 {"RUNOFF", "Roff"},
	".robot":               {"RobotFramework"},
	".rockspec":            {"Lua"},
	".roff":                {"Roff"},
	".ronn":                {"Markdown"},
	".rpgle":               {"RPGLE"},
	".rpy":                 {"Python", "Ren'Py"},
	".rq":                  {"SPARQL"},
	".rs":                  {"RenderScript", "Rust", "XML"},
	".rs.in":               {"Rust"},
	".rsc":                 {"Rascal"},
	".rsh":                 {"RenderScript"},
	".rss":                 {"XML"},
	".rst":                 {"reStructuredText"},
	".rst.txt":             {"reStructuredText"},
	".rsx":                 {"R"},
	".rtf":                 {"Rich Text Format"},
	".ru":                  {"Ruby"},
	".ruby":                {"Ruby"},
	".rviz":                {"YAML"},
	".s":                   {"Motorola 68K Assembly", "Unix Assembly"},
	".sage":                {"Sage"},
	".sagews":              {"Sage"},
	".sas":                 {"SAS"},
	".sass":                {"Sass"},
	".sats":                {"ATS"},
	".sbt":                 {"Scala"},
	".sc":                  {"Scala", "SuperCollider"},
	".scad":                {"OpenSCAD"},
	".scala":               {"Scala"},
	".scaml":               {"Scaml"},
	".scd":                 {"Markdown", "SuperCollider"},
	".sce":                 {"Scilab"},
	".sch":                 {"Eagle", "KiCad Schematic", "Scheme", "XML"},
	".schdoc":              {"Altium Designer"},
	".sci":                 {"Scilab"},
	".scm":                 {"Scheme"},
	".sco":                 {"Csound Score"},
	".scpt":                {"AppleScript"},
	".scrbl":               {"Racket"},
	".scss":                {"SCSS"},
	".scxml":               {"XML"},
	".sed":                 {"sed"},
	".self":                {"Self"},
	".service":             {"desktop"},
	".sexp":                {"Common Lisp"},
	".sfd":                 {"Spline Font Database"},
	".sfproj":              {"XML"},
	".sh":                  {"Shell"},
	".sh-session":          {"ShellSession"},
	".sh.in":               {"Shell"},
	".shader":              {"GLSL", "ShaderLab"},
	".shen":                {"Shen"},
	".shproj":              {"XML"},
	".sieve":               {"Sieve"},
	".sig":                 {"Standard ML"},
	".sj":                  {"Objective-J"},
	".sjs":                 {"JavaScript"},
	".sl":                  {"Slash"},
	".sld":                 {"Scheme"},
	".slim":                {"Slim"},
	".sln":                 {"Microsoft Visual Studio Solution"},
	".sls":                 {"SaltStack", "Scheme"},
	".sma":                 {"Pawn"},
	".smali":               {"Smali"},
	".smk":                 {"Python"},
	".sml":                 {"Standard ML"},
	".smt":                 {"SMT"},
	".smt2":                {"SMT"},
	".snap":                {"Jest Snapshot"},
	".snip":                {"Vim Snippet"},
	".snippet":             {"Vim Snippet"},
	".snippets":            {"Vim Snippet"},
	".sol":                 {"Gerber Image", "Solidity"},
	".soy":                 {"Closure Templates"},
	".sp":                  {"SourcePawn"},
	".sparql":              {"SPARQL"},
	".spc":                 {"PLSQL"},
	".spec":                {"Python", "RPM Spec", "Ruby"},
	".spin":                {"Propeller Spin"},
	".sps":                 {"Scheme"},
	".sqf":                 {"SQF"},
	".sql":                 {"PLSQL", "PLpgSQL", "SQL", "SQLPL", "TSQL"},
	".sqlrpgle":            {"RPGLE"},
	".sra":                 {"PowerBuilder"},
	".srdf":                {"XML"},
	".srt":                 {"SRecode Template", "SubRip Text"},
	".sru":                 {"PowerBuilder"},
	".srw":                 {"PowerBuilder"},
	".ss":                  {"Scheme"},
	".ssjs":                {"JavaScript"},
	".sss":                 {"SugarSS"},
	".st":                  {"Smalltalk", "StringTemplate"},
	".stan":                {"Stan"},
	".sthlp":               {"Stata"},
	".ston":                {"STON"},
	".story":               {"Gherkin"},
	".storyboard":          {"XML"},
	".sttheme":             {"XML Property List"},
	".sty":                 {"TeX"},
	".styl":                {"Stylus"},
	".sublime-build":       {"JSON with Comments"},
	".sublime-commands":    {"JSON with Comments"},
	".sublime-completions": {"JSON with Comments"},
	".sublime-keymap":      {"JSON with Comments"},
	".sublime-macro":       {"JSON with Comments"},
	".sublime-menu":        {"JSON with Comments"},
	".sublime-mousemap":    {"JSON with Comments"},
	".sublime-project":     {"JSON with Comments"},
	".sublime-settings":    {"JSON with Comments"},
	".sublime-snippet":     {"XML"},
	".sublime-syntax":      {"YAML"},
	".sublime-theme":       {"JSON with Comments"},
	".sublime-workspace":   {"JSON with Comments"},
	".sublime_metrics":     {"JSON with Comments"},
	".sublime_session":     {"JSON with Comments"},
	".sv":                  {"SystemVerilog"},
	".svelte":              {"Svelte"},
	".svg":                 {"SVG"},
	".svh":                 {"SystemVerilog"},
	".swift":               {"Swift"},
	".syntax":              {"YAML"},
	".t":                   {"Perl", "Raku", "Terra", "Turing"},
	".tab":                 {"SQL"},
	".tac":                 {"Python"},
	".talon":               {"Talon"},
	".targets":             {"XML"},
	".tcc":                 {"C++"},
	".tcl":                 {"Tcl"},
	".tcl.in":              {"Tcl"},
	".tcsh":                {"Tcsh"},
	".te":                  {"SELinux Policy"},
	".tea":                 {"Tea"},
	".tesc":                {"GLSL"},
	".tese":                {"GLSL"},
	".tex":                 {"TeX"},
	".texi":                {"Texinfo"},
	".texinfo":             {"Texinfo"},
	".textile":             {"Textile"},
	".textproto":           {"Protocol Buffer Text Format"},
	".tf":                  {"HCL"},
	".tfstate":             {"JSON"},
	".tfstate.backup":      {"JSON"},
	".tfvars":              {"HCL"},
	".thor":                {"Ruby"},
	".thrift":              {"Thrift"},
	".thy":                 {"Isabelle"},
	".tl":                  {"Type Language"},
	".tla":                 {"TLA"},
	".tm":                  {"Tcl"},
	".tmac":                {"Roff"},
	".tmcommand":           {"XML Property List"},
	".tml":                 {"XML"},
	".tmlanguage":          {"XML Property List"},
	".tmpreferences":       {"XML Property List"},
	".tmsnippet":           {"XML Property List"},
	".tmtheme":             {"XML Property List"},
	".tmux":                {"Shell"},
	".toc":                 {"TeX", "World of Warcraft Addon Data"},
	".toml":                {"TOML"},
	".tool":                {"Shell"},
	".topojson":            {"JSON"},
	".tpb":                 {"PLSQL"},
	".tpl":                 {"Smarty"},
	".tpp":                 {"C++"},
	".tps":                 {"PLSQL"},
	".trg":                 {"PLSQL"},
	".ts":                  {"TypeScript", "XML"},
	".tst":                 {"GAP", "Scilab"},
	".tsv":                 {"TSV"},
	".tsx":                 {"TSX", "XML"},
	".ttl":                 {"Turtle"},
	".tu":                  {"Turing"},
	".twig":                {"Twig"},
	".txi":                 {"Texinfo"},
	".txl":                 {"TXL"},
	".txt":                 {"Text", "Vim Help File"},
	".uc":                  {"UnrealScript"},
	".udf":                 {"SQL"},
	".udo":                 {"Csound"},
	".ui":                  {"XML"},
	".unity":               {"Unity3D Asset"},
	".uno":                 {"Uno"},
	".upc":                 {"Unified Parallel C"},
	".ur":                  {"UrWeb"},
	".urdf":                {"XML"},
	".url":                 {"INI"},
	".urs":                 {"UrWeb"},
	".ux":                  {"XML"},
	".v":                   {"Coq", "V", "Verilog"},
	".vala":                {"Vala"},
	".vapi":                {"Vala"},
	".vark":                {"Gosu"},
	".vb":                  {"Visual Basic .NET"},
	".vba":                 {"VBA", "Vim Script"},
	".vbhtml":              {"Visual Basic .NET"},
	".vbproj":              {"XML"},
	".vbs":                 {"VBScript"},
	".vcl":                 {"VCL"},
	".vcxproj":             {"XML"},
	".vdf":                 {"Valve Data Format"},
	".veo":                 {"Verilog"},
	".vert":                {"GLSL"},
	".vh":                  {"SystemVerilog"},
	".vhd":                 {"VHDL"},
	".vhdl":                {"VHDL"},
	".vhf":                 {"VHDL"},
	".vhi":                 {"VHDL"},
	".vho":                 {"VHDL"},
	".vhost":               {"ApacheConf", "Nginx"},
	".vhs":                 {"VHDL"},
	".vht":                 {"VHDL"},
	".vhw":                 {"VHDL"},
	".view.lkml":           {"LookML"},
	".vim":                 {"Vim Script"},
	".vimrc":               {"Vim Script"},
	".viw":                 {"SQL"},
	".vmb":                 {"Vim Script"},
	".volt":                {"Volt"},
	".vrx":                 {"GLSL"},
	".vsh":                 {"GLSL"},
	".vshader":             {"GLSL"},
	".vsixmanifest":        {"XML"},
	".vssettings":          {"XML"},
	".vstemplate":          {"XML"},
	".vtt":                 {"WebVTT"},
	".vue":                 {"Vue"},
	".vw":                  {"PLSQL"},
	".vxml":                {"XML"},
	".vy":                  {"Vyper"},
	".w":                   {"CWeb", "OpenEdge ABL"},
	".wast":                {"WebAssembly"},
	".wat":                 {"WebAssembly"},
	".watchr":              {"Ruby"},
	".wdl":                 {"wdl"},
	".webapp":              {"JSON"},
	".webidl":              {"WebIDL"},
	".webmanifest":         {"JSON"},
	".weechatlog":          {"IRC log"},
	".wiki":                {"Wikitext"},
	".wikitext":            {"Wikitext"},
	".wisp":                {"wisp"},
	".wixproj":             {"XML"},
	".wl":                  {"Mathematica"},
	".wlk":                 {"Wollok"},
	".wlt":                 {"Mathematica"},
	".wlua":                {"Lua"},
	".workbook":            {"Markdown"},
	".workflow":            {"HCL", "XML"},
	".ws":                  {"Witcher Script"},
	".wsdl":                {"XML"},
	".wsf":                 {"XML"},
	".wsgi":                {"Python"},
	".wxi":                 {"XML"},
	".wxl":                 {"XML"},
	".wxs":                 {"XML"},
	".x":                   {"DirectX 3D File", "Linker Script", "Logos", "RPC"},
	".x10":                 {"X10"},
	".x3d":                 {"XML"},
	".x68":                 {"Motorola 68K Assembly"},
	".xacro":               {"XML"},
	".xaml":                {"XML"},
	".xbm":                 {"X BitMap"},
	".xc":                  {"XC"},
	".xht":                 {"HTML"},
	".xhtml":               {"HTML"},
	".xi":                  {"Logos"},
	".xib":                 {"XML"},
	".xlf":                 {"XML"},
	".xliff":               {"XML"},
	".xm":                  {"Logos"},
	".xmi":                 {"XML"},
	".xml":                 {"XML"},
	".xml.dist":            {"XML"},
	".xmp":                 {"XML"},
	".xojo_code":           {"Xojo"},
	".xojo_menu":           {"Xojo"},
	".xojo_report":         {"Xojo"},
	".xojo_script":         {"Xojo"},
	".xojo_toolbar":        {"Xojo"},
	".xojo_window":         {"Xojo"},
	".xpl":                 {"XProc"},
	".xpm":                 {"X PixMap"},
	".xproc":               {"XProc"},
	".xproj":               {"XML"},
	".xpy":                 {"Python"},
	".xq":                  {"XQuery"},
	".xql":                 {"XQuery"},
	".xqm":                 {"XQuery"},
	".xquery":              {"XQuery"},
	".xqy":                 {"XQuery"},
	".xrl":                 {"Erlang"},
	".xs":                  {"XS"},
	".xsd":                 {"XML"},
	".xsh":                 {"Xonsh"},
	".xsjs":                {"JavaScript"},
	".xsjslib":             {"JavaScript"},
	".xsl":                 {"XSLT"},
	".xslt":                {"XSLT"},
	".xsp-config":          {"XPages"},
	".xsp.metadata":        {"XPages"},
	".xspec":               {"XML"},
	".xtend":               {"Xtend"},
	".xul":                 {"XML"},
	".xzap":                {"ZAP"},
	".y":                   {"Yacc"},
	".yacc":                {"Yacc"},
	".yaml":                {"MiniYAML", "YAML"},
	".yaml-tmlanguage":     {"YAML"},
	".yaml.sed":            {"YAML"},
	".yang":                {"YANG"},
	".yap":                 {"Prolog"},
	".yar":                 {"YARA"},
	".yara":                {"YARA"},
	".yasnippet":           {"YASnippet"},
	".yml":                 {"YAML"},
	".yml.mysql":           {"YAML"},
	".yrl":                 {"Erlang"},
	".yy":                  {"JSON", "Yacc"},
	".yyp":                 {"JSON"},
	".zap":                 {"ZAP"},
	".zcml":                {"XML"},
	".zeek":                {"Zeek"},
	".zep":                 {"Zephir"},
	".zig":                 {"Zig"},
	".zil":                 {"ZIL"},
	".zimpl":               {"Zimpl"},
	".zmpl":                {"Zimpl"},
	".zone":                {"DNS Zone"},
	".zpl":                 {"Zimpl"},
	".zs":                  {"ZenScript"},
	".zsh":                 {"Shell"},
	".zsh-theme":           {"Shell"},
}

var ExtensionsByLanguage = map[string][]string{
	"1C Enterprise":                      {".bsl", ".os"},
	"2-Dimensional Array":                {".2da"},
	"4D":                                 {".4dm"},
	"ABAP":                               {".abap"},
	"ABAP CDS":                           {".asddls"},
	"ABNF":                               {".abnf"},
	"AGS Script":                         {".asc", ".ash"},
	"AIDL":                               {".aidl"},
	"AL":                                 {".al"},
	"AMPL":                               {".ampl", ".mod"},
	"ANTLR":                              {".g4"},
	"API Blueprint":                      {".apib"},
	"APL":                                {".apl", ".dyalog"},
	"ASL":                                {".asl", ".dsl"},
	"ASN.1":                              {".asn", ".asn1"},
	"ASP.NET":                            {".asax", ".ascx", ".ashx", ".asmx", ".aspx", ".axd"},
	"ATS":                                {".dats", ".hats", ".sats"},
	"ActionScript":                       {".as"},
	"Ada":                                {".adb", ".ada", ".ads"},
	"Adobe Font Metrics":                 {".afm"},
	"Agda":                               {".agda"},
	"Alloy":                              {".als"},
	"Altium Designer":                    {".outjob", ".pcbdoc", ".prjpcb", ".schdoc"},
	"AngelScript":                        {".as", ".angelscript"},
	"ApacheConf":                         {".apacheconf", ".vhost"},
	"Apex":                               {".cls"},
	"Apollo Guidance Computer":           {".agc"},
	"AppleScript":                        {".applescript", ".scpt"},
	"Arc":                                {".arc"},
	"AsciiDoc":                           {".asciidoc", ".adoc", ".asc"},
	"AspectJ":                            {".aj"},
	"Assembly":                           {".asm", ".a51", ".i", ".inc", ".nasm"},
	"Astro":                              {".astro"},
	"Asymptote":                          {".asy"},
	"Augeas":                             {".aug"},
	"AutoHotkey":                         {".ahk", ".ahkl"},
	"AutoIt":                             {".au3"},
	"Avro IDL":                           {".avdl"},
	"Awk":                                {".awk", ".auk", ".gawk", ".mawk", ".nawk"},
	"BASIC":                              {".bas"},
	"Ballerina":                          {".bal"},
	"Batchfile":                          {".bat", ".cmd"},
	"Beef":                               {".bf"},
	"Befunge":                            {".befunge"},
	"Berry":                              {".be"},
	"BibTeX":                             {".bib", ".bibtex"},
	"Bicep":                              {".bicep"},
	"Bison":                              {".bison"},
	"BitBake":                            {".bb"},
	"Blade":                              {".blade", ".blade.php"},
	"BlitzBasic":                         {".bb", ".decls"},
	"BlitzMax":                           {".bmx"},
	"Bluespec":                           {".bsv"},
	"Boo":                                {".boo"},
	"Boogie":                             {".bpl"},
	"Brainfuck":                          {".b", ".bf"},
	"Brightscript":                       {".brs"},
	"C":                                  {".c", ".cats", ".h", ".idc"},
	"C#":                                 {".cs", ".cake", ".csx", ".linq"},
	"C++":                                {".cpp", ".c++", ".cc", ".cp", ".cxx", ".h", ".h++", ".hh", ".hpp", ".hxx", ".inc", ".inl", ".ino", ".ipp", ".ixx", ".re", ".tcc", ".tpp"},
	"C-ObjDump":                          {".c-objdump"},
	"C2hs Haskell":                       {".chs"},
	"CIL":                                {".cil"},
	"CLIPS":                              {".clp"},
	"CMake":                              {".cmake", ".cmake.in"},
	"COBOL":                              {".cob", ".cbl", ".ccp", ".cobol", ".cpy"},
	"COLLADA":                            {".dae"},
	"CSON":                               {".cson"},
	"CSS":                                {".css"},
	"CSV":                                {".csv"},
	"CUE":                                {".cue"},
	"CWeb":                               {".w"},
	"Cabal Config":                       {".cabal"},
	"Cadence":                            {".cdc"},
	"Cairo":                              {".cairo"},
	"CameLIGO":                           {".mligo"},
	"Cap'n Proto":                        {".capnp"},
	"CartoCSS":                           {".mss"},
	"Ceylon":                             {".ceylon"},
	"Chapel":                             {".chpl"},
	"Charity":                            {".ch"},
	"ChucK":                              {".ck"},
	"Cirru":                              {".cirru"},
	"Clarion":                            {".clw"},
	"Clarity":                            {".clar"},
	"Classic ASP":                        {".asp"},
	"Clean":                              {".icl", ".dcl"},
	"Click":                              {".click"},
	"Clojure":                            {".clj", ".boot", ".cl2", ".cljc", ".cljs", ".cljs.hl", ".cljscm", ".cljx", ".hic"},
	"Closure Templates":                  {".soy"},
	"CoNLL-U":                            {".conllu", ".conll"},
	"CodeQL":                             {".ql", ".qll"},
	"CoffeeScript":                       {".coffee", "._coffee", ".cake", ".cjsx", ".iced"},
	"ColdFusion":                         {".cfm", ".cfml"},
	"ColdFusion CFC":                     {".cfc"},
	"Common Lisp":                        {".lisp", ".asd", ".cl", ".l", ".lsp", ".ny", ".podsl", ".sexp"},
	"Common Workflow Language":           {".cwl"},
	"Component Pascal":                   {".cp", ".cps"},
	"Cool":                               {".cl"},
	"Coq":                                {".coq", ".v"},
	"Cpp-ObjDump":                        {".cppobjdump", ".c++-objdump", ".c++objdump", ".cpp-objdump", ".cxx-objdump"},
	"Creole":                             {".creole"},
	"Crystal":                            {".cr"},
	"Csound":                             {".orc", ".udo"},
	"Csound Document":                    {".csd"},
	"Csound Score":                       {".sco"},
	"Cuda":                               {".cu", ".cuh"},
	"Cue Sheet":                          {".cue"},
	"Curry":                              {".curry"},
	"Cycript":                            {".cy"},
	"Cython":                             {".pyx", ".pxd", ".pxi"},
	"D":                                  {".d", ".di"},
	"D-ObjDump":                          {".d-objdump"},
	"DIGITAL Command Language":           {".com"},
	"DM":                                 {".dm"},
	"DNS Zone":                           {".zone", ".arpa"},
	"DTrace":                             {".d"},
	"Dafny":                              {".dfy"},
	"Darcs Patch":                        {".darcspatch", ".dpatch"},
	"Dart":                               {".dart"},
	"DataWeave":                          {".dwl"},
	"Debian Package Control File":        {".dsc"},
	"DenizenScript":                      {".dsc"},
	"Dhall":                              {".dhall"},
	"Diff":                               {".diff", ".patch"},
	"DirectX 3D File":                    {".x"},
	"Dockerfile":                         {".dockerfile"},
	"Dogescript":                         {".djs"},
	"Dylan":                              {".dylan", ".dyl", ".intr", ".lid"},
	"E":                                  {".e"},
	"E-mail":                             {".eml", ".mbox"},
	"EBNF":                               {".ebnf"},
	"ECL":                                {".ecl", ".eclxml"},
	"ECLiPSe":                            {".ecl"},
	"EJS":                                {".ejs", ".ect", ".ejs.t", ".jst"},
	"EQ":                                 {".eq"},
	"Eagle":                              {".sch", ".brd"},
	"Easybuild":                          {".eb"},
	"Ecere Projects":                     {".epj"},
	"Edje Data Collection":               {".edc"},
	"Eiffel":                             {".e"},
	"Elixir":                             {".ex", ".exs"},
	"Elm":                                {".elm"},
	"Emacs Lisp":                         {".el", ".emacs", ".emacs.desktop"},
	"EmberScript":                        {".em", ".emberscript"},
	"Erlang":                             {".erl", ".app.src", ".es", ".escript", ".hrl", ".xrl", ".yrl"},
	"Euphoria":                           {".e", ".ex"},
	"F#":                                 {".fs", ".fsi", ".fsx"},
	"F*":                                 {".fst"},
	"FIGlet Font":                        {".flf"},
	"FLUX":                               {".fx", ".flux"},
	"Factor":                             {".factor"},
	"Fancy":                              {".fy", ".fancypack"},
	"Fantom":                             {".fan"},
	"Faust":                              {".dsp"},
	"Fennel":                             {".fnl"},
	"Filebench WML":                      {".f"},
	"Filterscript":                       {".fs"},
	"Fluent":                             {".ftl"},
	"Formatted":                          {".for", ".eam.fs"},
	"Forth":                              {".fth", ".4th", ".f", ".for", ".forth", ".fr", ".frt", ".fs"},
	"Fortran":                            {".f", ".f77", ".for", ".fpp"},
	"Fortran Free Form":                  {".f90", ".f03", ".f08", ".f95"},
	"FreeBasic":                          {".bi", ".bas"},
	"FreeMarker":                         {".ftl"},
	"Frege":                              {".fr"},
	"Futhark":                            {".fut"},
	"G-code":                             {".g", ".cnc", ".gco", ".gcode"},
	"GAML":                               {".gaml"},
	"GAMS":                               {".gms"},
	"GAP":                                {".g", ".gap", ".gd", ".gi", ".tst"},
	"GCC Machine Description":            {".md"},
	"GDB":                                {".gdb", ".gdbinit"},
	"GDScript":                           {".gd"},
	"GEDCOM":                             {".ged"},
	"GLSL":                               {".glsl", ".fp", ".frag", ".frg", ".fs", ".fsh", ".fshader", ".geo", ".geom", ".glslf", ".glslv", ".gs", ".gshader", ".rchit", ".rmiss", ".shader", ".tesc", ".tese", ".vert", ".vrx", ".vsh", ".vshader"},
	"GN":                                 {".gn", ".gni"},
	"GSC":                                {".gsc", ".csc", ".gsh"},
	"Game Maker Language":                {".gml"},
	"Genero":                             {".4gl"},
	"Genero Forms":                       {".per"},
	"Genie":                              {".gs"},
	"Genshi":                             {".kid"},
	"Gentoo Ebuild":                      {".ebuild"},
	"Gentoo Eclass":                      {".eclass"},
	"Gerber Image":                       {".gbr", ".cmp", ".gbl", ".gbo", ".gbp", ".gbs", ".gko", ".gml", ".gpb", ".gpt", ".gtl", ".gto", ".gtp", ".gts", ".ncl", ".sol"},
	"Gettext Catalog":                    {".po", ".pot"},
	"Gherkin":                            {".feature", ".story"},
	"Git Config":                         {".gitconfig"},
	"Gleam":                              {".gleam"},
	"Glyph":                              {".glf"},
	"Glyph Bitmap Distribution Format":   {".bdf"},
	"Gnuplot":                            {".gp", ".gnu", ".gnuplot", ".p", ".plot", ".plt"},
	"Go":                                 {".go"},
	"Golo":                               {".golo"},
	"Gosu":                               {".gs", ".gst", ".gsx", ".vark"},
	"Grace":                              {".grace"},
	"Gradle":                             {".gradle"},
	"Grammatical Framework":              {".gf"},
	"Graph Modeling Language":            {".gml"},
	"GraphQL":                            {".graphql", ".gql", ".graphqls"},
	"Graphviz (DOT)":                     {".dot", ".gv"},
	"Groovy":                             {".groovy", ".grt", ".gtpl", ".gvy"},
	"Groovy Server Pages":                {".gsp"},
	"HAProxy":                            {".cfg"},
	"HCL":                                {".hcl", ".nomad", ".tf", ".tfvars", ".workflow"},
	"HLSL":                               {".hlsl", ".cginc", ".fx", ".fxh", ".hlsli"},
	"HTML":                               {".html", ".hta", ".htm", ".html.hl", ".inc", ".xht", ".xhtml"},
	"HTML+ECR":                           {".ecr"},
	"HTML+EEX":                           {".eex", ".html.heex", ".html.leex"},
	"HTML+ERB":                           {".erb", ".erb.deface", ".rhtml"},
	"HTML+PHP":                           {".phtml"},
	"HTML+Razor":                         {".cshtml", ".razor"},
	"HTTP":                               {".http"},
	"HXML":                               {".hxml"},
	"Hack":                               {".hack", ".hh", ".hhi", ".php"},
	"Haml":                               {".haml", ".haml.deface"},
	"Handlebars":                         {".handlebars", ".hbs"},
	"Harbour":                            {".hb"},
	"Haskell":                            {".hs", ".hs-boot", ".hsc"},
	"Haxe":                               {".hx", ".hxsl"},
	"HiveQL":                             {".q", ".hql"},
	"HolyC":                              {".hc"},
	"Hy":                                 {".hy"},
	"HyPhy":                              {".bf"},
	"IDL":                                {".pro", ".dlm"},
	"IGOR Pro":                           {".ipf"},
	"INI":                                {".ini", ".cfg", ".dof", ".lektorproject", ".prefs", ".pro", ".properties", ".url"},
	"IRC log":                            {".irclog", ".weechatlog"},
	"Idris":                              {".idr", ".lidr"},
	"Ignore List":                        {".gitignore"},
	"ImageJ Macro":                       {".ijm"},
	"Inform 7":                           {".ni", ".i7x"},
	"Inno Setup":                         {".iss", ".isl"},
	"Io":                                 {".io"},
	"Ioke":                               {".ik"},
	"Isabelle":                           {".thy"},
	"J":                                  {".ijs"},
	"JFlex":                              {".flex", ".jflex"},
	"JSON":                               {".json", ".avsc", ".geojson", ".gltf", ".har", ".ice", ".json-tmlanguage", ".jsonl", ".mcmeta", ".tfstate", ".tfstate.backup", ".topojson", ".webapp", ".webmanifest", ".yy", ".yyp"},
	"JSON with Comments":                 {".jsonc", ".code-snippets", ".sublime-build", ".sublime-commands", ".sublime-completions", ".sublime-keymap", ".sublime-macro", ".sublime-menu", ".sublime-mousemap", ".sublime-project", ".sublime-settings", ".sublime-theme", ".sublime-workspace", ".sublime_metrics", ".sublime_session"},
	"JSON5":                              {".json5"},
	"JSONLD":                             {".jsonld"},
	"JSONiq":                             {".jq"},
	"Janet":                              {".janet"},
	"Jasmin":                             {".j"},
	"Java":                               {".java", ".jav"},
	"Java Properties":                    {".properties"},
	"Java Server Pages":                  {".jsp"},
	"JavaScript":                         {".js", "._js", ".bones", ".cjs", ".es", ".es6", ".frag", ".gs", ".jake", ".javascript", ".jsb", ".jscad", ".jsfl", ".jslib", ".jsm", ".jspre", ".jss", ".jsx", ".mjs", ".njs", ".pac", ".sjs", ".ssjs", ".xsjs", ".xsjslib"},
	"JavaScript+ERB":                     {".js.erb"},
	"Jest Snapshot":                      {".snap"},
	"Jinja":                              {".jinja", ".j2", ".jinja2"},
	"Jison":                              {".jison"},
	"Jison Lex":                          {".jisonlex"},
	"Jolie":                              {".ol", ".iol"},
	"Jsonnet":                            {".jsonnet", ".libsonnet"},
	"Julia":                              {".jl"},
	"Jupyter Notebook":                   {".ipynb"},
	"KRL":                                {".krl"},
	"Kaitai Struct":                      {".ksy"},
	"KakouneScript":                      {".kak"},
	"KiCad Layout":                       {".kicad_pcb", ".kicad_mod", ".kicad_wks"},
	"KiCad Legacy Layout":                {".brd"},
	"KiCad Schematic":                    {".sch"},
	"Kit":                                {".kit"},
	"Kotlin":                             {".kt", ".ktm", ".kts"},
	"Kusto":                              {".csl"},
	"LFE":                                {".lfe"},
	"LLVM":                               {".ll"},
	"LOLCODE":                            {".lol"},
	"LSL":                                {".lsl", ".lslp"},
	"LTspice Symbol":                     {".asy"},
	"LabVIEW":                            {".lvproj", ".lvlib"},
	"Lark":                               {".lark"},
	"Lasso":                              {".lasso", ".las", ".lasso8", ".lasso9"},
	"Latte":                              {".latte"},
	"Lean":                               {".lean", ".hlean"},
	"Less":                               {".less"},
	"Lex":                                {".l", ".lex"},
	"LigoLANG":                           {".ligo"},
	"LilyPond":                           {".ly", ".ily"},
	"Limbo":                              {".b", ".m"},
	"Linker Script":                      {".ld", ".lds", ".x"},
	"Linux Kernel Module":                {".mod"},
	"Liquid":                             {".liquid"},
	"Literate Agda":                      {".lagda"},
	"Literate CoffeeScript":              {".litcoffee", ".coffee.md"},
	"Literate Haskell":                   {".lhs"},
	"LiveScript":                         {".ls", "._ls"},
	"Logos":                              {".xm", ".x", ".xi"},
	"Logtalk":                            {".lgt", ".logtalk"},
	"LookML":                             {".lookml", ".model.lkml", ".view.lkml"},
	"LoomScript":                         {".ls"},
	"Lua":                                {".lua", ".fcgi", ".nse", ".p8", ".pd_lua", ".rbxs", ".rockspec", ".wlua"},
	"M":                                  {".mumps", ".m"},
	"M4":                                 {".m4", ".mc"},
	"M4Sugar":                            {".m4"},
	"MATLAB":                             {".matlab", ".m"},
	"MAXScript":                          {".ms", ".mcr"},
	"MLIR":                               {".mlir"},
	"MQL4":                               {".mq4", ".mqh"},
	"MQL5":                               {".mq5", ".mqh"},
	"MTML":                               {".mtml"},
	"MUF":                                {".muf", ".m"},
	"Macaulay2":                          {".m2"},
	"Makefile":                           {".mak", ".d", ".make", ".makefile", ".mk", ".mkfile"},
	"Mako":                               {".mako", ".mao"},
	"Markdown":                           {".md", ".markdown", ".mdown", ".mdwn", ".mdx", ".mkd", ".mkdn", ".mkdown", ".ronn", ".scd", ".workbook"},
	"Marko":                              {".marko"},
	"Mask":                               {".mask"},
	"Mathematica":                        {".mathematica", ".cdf", ".m", ".ma", ".mt", ".nb", ".nbp", ".wl", ".wlt"},
	"Max":                                {".maxpat", ".maxhelp", ".maxproj", ".mxt", ".pat"},
	"Mercury":                            {".m", ".moo"},
	"Metal":                              {".metal"},
	"Microsoft Developer Studio Project": {".dsp"},
	"Microsoft Visual Studio Solution":   {".sln"},
	"MiniD":                              {".minid"},
	"MiniYAML":                           {".yaml"},
	"Mint":                               {".mint"},
	"Mirah":                              {".druby", ".duby", ".mirah"},
	"Modelica":                           {".mo"},
	"Modula-2":                           {".mod"},
	"Modula-3":                           {".i3", ".ig", ".m3", ".mg"},
	"Module Management System":           {".mms", ".mmk"},
	"Monkey":                             {".monkey", ".monkey2"},
	"Monkey C":                           {".mc"},
	"Moocode":                            {".moo"},
	"MoonScript":                         {".moon"},
	"Motoko":                             {".mo"},
	"Motorola 68K Assembly":              {".asm", ".i", ".inc", ".s", ".x68"},
	"Muse":                               {".muse"},
	"Mustache":                           {".mustache"},
	"Myghty":                             {".myt"},
	"NASL":                               {".nasl", ".inc"},
	"NCL":                                {".ncl"},
	"NEON":                               {".neon"},
	"NL":                                 {".nl"},
	"NSIS":                               {".nsi", ".nsh"},
	"NWScript":                           {".nss"},
	"Nearley":                            {".ne", ".nearley"},
	"Nemerle":                            {".n"},
	"NetLinx":                            {".axs", ".axi"},
	"NetLinx+ERB":                        {".axs.erb", ".axi.erb"},
	"NetLogo":                            {".nlogo"},
	"NewLisp":                            {".nl", ".lisp", ".lsp"},
	"Nextflow":                           {".nf"},
	"Nginx":                              {".nginx", ".nginxconf", ".vhost"},
	"Nim":                                {".nim", ".nim.cfg", ".nimble", ".nimrod", ".nims"},
	"Ninja":                              {".ninja"},
	"Nit":                                {".nit"},
	"Nix":                                {".nix"},
	"Nu":                                 {".nu"},
	"NumPy":                              {".numpy", ".numpyw", ".numsc"},
	"Nunjucks":                           {".njk"},
	"OCaml":                              {".ml", ".eliom", ".eliomi", ".ml4", ".mli", ".mll", ".mly"},
	"ObjDump":                            {".objdump"},
	"Object Data Instance Notation":      {".odin"},
	"ObjectScript":                       {".cls"},
	"Objective-C":                        {".m", ".h"},
	"Objective-C++":                      {".mm"},
	"Objective-J":                        {".j", ".sj"},
	"Odin":                               {".odin"},
	"Omgrofl":                            {".omgrofl"},
	"Opa":                                {".opa"},
	"Opal":                               {".opal"},
	"Open Policy Agent":                  {".rego"},
	"OpenCL":                             {".cl", ".opencl"},
	"OpenEdge ABL":                       {".p", ".cls", ".w"},
	"OpenQASM":                           {".qasm"},
	"OpenSCAD":                           {".scad"},
	"OpenStep Property List":             {".plist", ".glyphs"},
	"OpenType Feature File":              {".fea"},
	"Org":                                {".org"},
	"Ox":                                 {".ox", ".oxh", ".oxo"},
	"Oxygene":                            {".oxygene"},
	"Oz":                                 {".oz"},
	"P4":                                 {".p4"},
	"PEG.js":                             {".pegjs"},
	"PHP":                                {".php", ".aw", ".ctp", ".fcgi", ".inc", ".php3", ".php4", ".php5", ".phps", ".phpt"},
	"PLSQL":                              {".pls", ".bdy", ".ddl", ".fnc", ".pck", ".pkb", ".pks", ".plb", ".plsql", ".prc", ".spc", ".sql", ".tpb", ".tps", ".trg", ".vw"},
	"PLpgSQL":                            {".pgsql", ".sql"},
	"POV-Ray SDL":                        {".pov", ".inc"},
	"Pan":                                {".pan"},
	"Papyrus":                            {".psc"},
	"Parrot":                             {".parrot"},
	"Parrot Assembly":                    {".pasm"},
	"Parrot Internal Representation":     {".pir"},
	"Pascal":                             {".pas", ".dfm", ".dpr", ".inc", ".lpr", ".pascal", ".pp"},
	"Pawn":                               {".pwn", ".inc", ".sma"},
	"Pep8":                               {".pep"},
	"Perl":                               {".pl", ".al", ".cgi", ".fcgi", ".perl", ".ph", ".plx", ".pm", ".psgi", ".t"},
	"Pic":                                {".pic", ".chem"},
	"Pickle":                             {".pkl"},
	"PicoLisp":                           {".l"},
	"PigLatin":                           {".pig"},
	"Pike":                               {".pike", ".pmod"},
	"PlantUML":                           {".puml", ".iuml", ".plantuml"},
	"Pod":                                {".pod"},
	"Pod 6":                              {".pod", ".pod6"},
	"PogoScript":                         {".pogo"},
	"Pony":                               {".pony"},
	"PostCSS":                            {".pcss", ".postcss"},
	"PostScript":                         {".ps", ".eps", ".epsi", ".pfa"},
	"PowerBuilder":                       {".pbt", ".sra", ".sru", ".srw"},
	"PowerShell":                         {".ps1", ".psd1", ".psm1"},
	"Prisma":                             {".prisma"},
	"Processing":                         {".pde"},
	"Proguard":                           {".pro"},
	"Prolog":                             {".pl", ".pro", ".prolog", ".yap"},
	"Promela":                            {".pml"},
	"Propeller Spin":                     {".spin"},
	"Protocol Buffer":                    {".proto"},
	"Protocol Buffer Text Format":        {".textproto", ".pbt", ".pbtxt"},
	"Public Key":                         {".asc", ".pub"},
	"Pug":                                {".jade", ".pug"},
	"Puppet":                             {".pp"},
	"Pure Data":                          {".pd"},
	"PureBasic":                          {".pb", ".pbi"},
	"PureScript":                         {".purs"},
	"Python":                             {".py", ".cgi", ".fcgi", ".gyp", ".gypi", ".lmi", ".py3", ".pyde", ".pyi", ".pyp", ".pyt", ".pyw", ".rpy", ".smk", ".spec", ".tac", ".wsgi", ".xpy"},
	"Python traceback":                   {".pytb"},
	"Q#":                                 {".qs"},
	"QML":                                {".qml", ".qbs"},
	"QMake":                              {".pro", ".pri"},
	"Qt Script":                          {".qs"},
	"R":                                  {".r", ".rd", ".rsx"},
	"RAML":                               {".raml"},
	"RDoc":                               {".rdoc"},
	"REALbasic":                          {".rbbas", ".rbfrm", ".rbmnu", ".rbres", ".rbtbar", ".rbuistate"},
	"REXX":                               {".rexx", ".pprx", ".rex"},
	"RMarkdown":                          {".qmd", ".rmd"},
	"RPC":                                {".x"},
	"RPGLE":                              {".rpgle", ".sqlrpgle"},
	"RPM Spec":                           {".spec"},
	"RUNOFF":                             {".rnh", ".rno"},
	"Racket":                             {".rkt", ".rktd", ".rktl", ".scrbl"},
	"Ragel":                              {".rl"},
	"Raku":                               {".6pl", ".6pm", ".nqp", ".p6", ".p6l", ".p6m", ".pl", ".pl6", ".pm", ".pm6", ".raku", ".rakumod", ".t"},
	"Rascal":                             {".rsc"},
	"Raw token data":                     {".raw"},
	"ReScript":                           {".res"},
	"Reason":                             {".re", ".rei"},
	"ReasonLIGO":                         {".religo"},
	"Rebol":                              {".reb", ".r", ".r2", ".r3", ".rebol"},
	"Red":                                {".red", ".reds"},
	"Redcode":                            {".cw"},
	"Regular Expression":                 {".regexp", ".regex"},
	"Ren'Py":                             {".rpy"},
	"RenderScript":                       {".rs", ".rsh"},
	"Rich Text Format":                   {".rtf"},
	"Ring":                               {".ring"},
	"Riot":                               {".riot"},
	"RobotFramework":                     {".robot"},
	"Roff":                               {".roff", ".1", ".1in", ".1m", ".1x", ".2", ".3", ".3in", ".3m", ".3p", ".3pm", ".3qt", ".3x", ".4", ".5", ".6", ".7", ".8", ".9", ".l", ".man", ".mdoc", ".me", ".ms", ".n", ".nr", ".rno", ".tmac"},
	"Roff Manpage":                       {".1", ".1in", ".1m", ".1x", ".2", ".3", ".3in", ".3m", ".3p", ".3pm", ".3qt", ".3x", ".4", ".5", ".6", ".7", ".8", ".9", ".man", ".mdoc"},
	"Rouge":                              {".rg"},
	"Ruby":                               {".rb", ".builder", ".eye", ".fcgi", ".gemspec", ".god", ".jbuilder", ".mspec", ".pluginspec", ".podspec", ".prawn", ".rabl", ".rake", ".rbi", ".rbuild", ".rbw", ".rbx", ".ru", ".ruby", ".spec", ".thor", ".watchr"},
	"Rust":                               {".rs", ".rs.in"},
	"SAS":                                {".sas"},
	"SCSS":                               {".scss"},
	"SELinux Policy":                     {".te"},
	"SMT":                                {".smt2", ".smt"},
	"SPARQL":                             {".sparql", ".rq"},
	"SQF":                                {".sqf", ".hqf"},
	"SQL":                                {".sql", ".cql", ".ddl", ".inc", ".mysql", ".prc", ".tab", ".udf", ".viw"},
	"SQLPL":                              {".sql", ".db2"},
	"SRecode Template":                   {".srt"},
	"STON":                               {".ston"},
	"SVG":                                {".svg"},
	"SWIG":                               {".i"},
	"Sage":                               {".sage", ".sagews"},
	"SaltStack":                          {".sls"},
	"Sass":                               {".sass"},
	"Scala":                              {".scala", ".kojo", ".sbt", ".sc"},
	"Scaml":                              {".scaml"},
	"Scheme":                             {".scm", ".sch", ".sld", ".sls", ".sps", ".ss"},
	"Scilab":                             {".sci", ".sce", ".tst"},
	"Self":                               {".self"},
	"ShaderLab":                          {".shader"},
	"Shell":                              {".sh", ".bash", ".bats", ".cgi", ".command", ".env", ".fcgi", ".ksh", ".sh.in", ".tmux", ".tool", ".zsh", ".zsh-theme"},
	"ShellSession":                       {".sh-session"},
	"Shen":                               {".shen"},
	"Sieve":                              {".sieve"},
	"Slash":                              {".sl"},
	"Slice":                              {".ice"},
	"Slim":                               {".slim"},
	"SmPL":                               {".cocci"},
	"Smali":                              {".smali"},
	"Smalltalk":                          {".st", ".cs"},
	"Smarty":                             {".tpl"},
	"Solidity":                           {".sol"},
	"SourcePawn":                         {".sp", ".inc"},
	"Spline Font Database":               {".sfd"},
	"Squirrel":                           {".nut"},
	"Stan":                               {".stan"},
	"Standard ML":                        {".ml", ".fun", ".sig", ".sml"},
	"Starlark":                           {".bzl"},
	"Stata":                              {".do", ".ado", ".doh", ".ihlp", ".mata", ".matah", ".sthlp"},
	"StringTemplate":                     {".st"},
	"Stylus":                             {".styl"},
	"SubRip Text":                        {".srt"},
	"SugarSS":                            {".sss"},
	"SuperCollider":                      {".sc", ".scd"},
	"Svelte":                             {".svelte"},
	"Swift":                              {".swift"},
	"SystemVerilog":                      {".sv", ".svh", ".vh"},
	"TI Program":                         {".8xp", ".8xk", ".8xk.txt", ".8xp.txt"},
	"TLA":                                {".tla"},
	"TOML":                               {".toml"},
	"TSQL":                               {".sql"},
	"TSV":                                {".tsv"},
	"TSX":                                {".tsx"},
	"TXL":                                {".txl"},
	"Talon":                              {".talon"},
	"Tcl":                                {".tcl", ".adp", ".tcl.in", ".tm"},
	"Tcsh":                               {".tcsh", ".csh"},
	"TeX":                                {".tex", ".aux", ".bbx", ".cbx", ".cls", ".dtx", ".ins", ".lbx", ".ltx", ".mkii", ".mkiv", ".mkvi", ".sty", ".toc"},
	"Tea":                                {".tea"},
	"Terra":                              {".t"},
	"Texinfo":                            {".texinfo", ".texi", ".txi"},
	"Text":                               {".txt", ".fr", ".nb", ".ncl", ".no"},
	"Textile":                            {".textile"},
	"Thrift":                             {".thrift"},
	"Turing":                             {".t", ".tu"},
	"Turtle":                             {".ttl"},
	"Twig":                               {".twig"},
	"Type Language":                      {".tl"},
	"TypeScript":                         {".ts"},
	"Unified Parallel C":                 {".upc"},
	"Unity3D Asset":                      {".anim", ".asset", ".mask", ".mat", ".meta", ".prefab", ".unity"},
	"Unix Assembly":                      {".s", ".ms"},
	"Uno":                                {".uno"},
	"UnrealScript":                       {".uc"},
	"UrWeb":                              {".ur", ".urs"},
	"V":                                  {".v"},
	"VBA":                                {".bas", ".cls", ".frm", ".frx", ".vba"},
	"VBScript":                           {".vbs"},
	"VCL":                                {".vcl"},
	"VHDL":                               {".vhdl", ".vhd", ".vhf", ".vhi", ".vho", ".vhs", ".vht", ".vhw"},
	"Vala":                               {".vala", ".vapi"},
	"Valve Data Format":                  {".vdf"},
	"Verilog":                            {".v", ".veo"},
	"Vim Help File":                      {".txt"},
	"Vim Script":                         {".vim", ".vba", ".vimrc", ".vmb"},
	"Vim Snippet":                        {".snip", ".snippet", ".snippets"},
	"Visual Basic .NET":                  {".vb", ".vbhtml"},
	"Volt":                               {".volt"},
	"Vue":                                {".vue"},
	"Vyper":                              {".vy"},
	"Wavefront Material":                 {".mtl"},
	"Wavefront Object":                   {".obj"},
	"Web Ontology Language":              {".owl"},
	"WebAssembly":                        {".wast", ".wat"},
	"WebIDL":                             {".webidl"},
	"WebVTT":                             {".vtt"},
	"Wikitext":                           {".mediawiki", ".wiki", ".wikitext"},
	"Win32 Message File":                 {".mc"},
	"Windows Registry Entries":           {".reg"},
	"Witcher Script":                     {".ws"},
	"Wollok":                             {".wlk"},
	"World of Warcraft Addon Data":       {".toc"},
	"X BitMap":                           {".xbm"},
	"X PixMap":                           {".xpm", ".pm"},
	"X10":                                {".x10"},
	"XC":                                 {".xc"},
	"XML":                                {".xml", ".adml", ".admx", ".ant", ".axaml", ".axml", ".builds", ".ccproj", ".ccxml", ".clixml", ".cproject", ".cscfg", ".csdef", ".csl", ".csproj", ".ct", ".depproj", ".dita", ".ditamap", ".ditaval", ".dll.config", ".dotsettings", ".filters", ".fsproj", ".fxml", ".glade", ".gml", ".gmx", ".grxml", ".gst", ".hzp", ".iml", ".ivy", ".jelly", ".jsproj", ".kml", ".launch", ".mdpolicy", ".mjml", ".mm", ".mod", ".mxml", ".natvis", ".ncl", ".ndproj", ".nproj", ".nuspec", ".odd", ".osm", ".pkgproj", ".pluginspec", ".proj", ".props", ".ps1xml", ".psc1", ".pt", ".rdf", ".res", ".resx", ".rs", ".rss", ".sch", ".scxml", ".sfproj", ".shproj", ".srdf", ".storyboard", ".sublime-snippet", ".targets", ".tml", ".ts", ".tsx", ".ui", ".urdf", ".ux", ".vbproj", ".vcxproj", ".vsixmanifest", ".vssettings", ".vstemplate", ".vxml", ".wixproj", ".workflow", ".wsdl", ".wsf", ".wxi", ".wxl", ".wxs", ".x3d", ".xacro", ".xaml", ".xib", ".xlf", ".xliff", ".xmi", ".xml.dist", ".xmp", ".xproj", ".xsd", ".xspec", ".xul", ".zcml"},
	"XML Property List":                  {".plist", ".sttheme", ".tmcommand", ".tmlanguage", ".tmpreferences", ".tmsnippet", ".tmtheme"},
	"XPages":                             {".xsp-config", ".xsp.metadata"},
	"XProc":                              {".xpl", ".xproc"},
	"XQuery":                             {".xquery", ".xq", ".xql", ".xqm", ".xqy"},
	"XS":                                 {".xs"},
	"XSLT":                               {".xslt", ".xsl"},
	"Xojo":                               {".xojo_code", ".xojo_menu", ".xojo_report", ".xojo_script", ".xojo_toolbar", ".xojo_window"},
	"Xonsh":                              {".xsh"},
	"Xtend":                              {".xtend"},
	"YAML":                               {".yml", ".mir", ".reek", ".rviz", ".sublime-syntax", ".syntax", ".yaml", ".yaml-tmlanguage", ".yaml.sed", ".yml.mysql"},
	"YANG":                               {".yang"},
	"YARA":                               {".yar", ".yara"},
	"YASnippet":                          {".yasnippet"},
	"Yacc":                               {".y", ".yacc", ".yy"},
	"ZAP":                                {".zap", ".xzap"},
	"ZIL":                                {".zil", ".mud"},
	"Zeek":                               {".zeek", ".bro"},
	"ZenScript":                          {".zs"},
	"Zephir":                             {".zep"},
	"Zig":                                {".zig"},
	"Zimpl":                              {".zimpl", ".zmpl", ".zpl"},
	"desktop":                            {".desktop", ".desktop.in", ".service"},
	"dircolors":                          {".dircolors"},
	"eC":                                 {".ec", ".eh"},
	"edn":                                {".edn"},
	"fish":                               {".fish"},
	"hoon":                               {".hoon"},
	"jq":                                 {".jq"},
	"kvlang":                             {".kv"},
	"mIRC Script":                        {".mrc"},
	"mcfunction":                         {".mcfunction"},
	"mupad":                              {".mu"},
	"nanorc":                             {".nanorc"},
	"nesC":                               {".nc"},
	"ooc":                                {".ooc"},
	"q":                                  {".q"},
	"reStructuredText":                   {".rst", ".rest", ".rest.txt", ".rst.txt"},
	"sed":                                {".sed"},
	"wdl":                                {".wdl"},
	"wisp":                               {".wisp"},
	"xBase":                              {".prg", ".ch", ".prw"},
}
