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

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"},
	".4dform":               {"JSON"},
	".4dm":                  {"4D"},
	".4dproject":            {"JSON"},
	".4gl":                  {"Genero 4gl"},
	".4th":                  {"Forth"},
	".5":                    {"Roff", "Roff Manpage"},
	".6":                    {"Roff", "Roff Manpage"},
	".6pl":                  {"Raku"},
	".6pm":                  {"Raku"},
	".7":                    {"Roff", "Roff Manpage"},
	".8":                    {"Roff", "Roff Manpage"},
	".8xp":                  {"TI Program"},
	".8xp.txt":              {"TI Program"},
	".9":                    {"Roff", "Roff Manpage"},
	"._coffee":              {"CoffeeScript"},
	"._js":                  {"JavaScript"},
	"._ls":                  {"LiveScript"},
	".a51":                  {"Assembly"},
	".abap":                 {"ABAP"},
	".abnf":                 {"ABNF"},
	".action":               {"ROS Interface"},
	".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"},
	".ak":                   {"Aiken"},
	".al":                   {"AL", "Perl"},
	".alg":                  {"ALGOL"},
	".als":                  {"Alloy"},
	".ampl":                 {"AMPL"},
	".angelscript":          {"AngelScript"},
	".anim":                 {"Unity3D Asset"},
	".ant":                  {"XML"},
	".antlers.html":         {"Antlers"},
	".antlers.php":          {"Antlers"},
	".antlers.xml":          {"Antlers"},
	".apacheconf":           {"ApacheConf"},
	".apex":                 {"Apex"},
	".apib":                 {"API Blueprint"},
	".apl":                  {"APL"},
	".app":                  {"Erlang"},
	".app.src":              {"Erlang"},
	".applescript":          {"AppleScript"},
	".arc":                  {"Arc"},
	".arpa":                 {"DNS Zone"},
	".arr":                  {"Pyret"},
	".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", "KoLmafia ASH"},
	".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":                  {"B4X", "BASIC", "FreeBASIC", "QuickBASIC", "VBA", "Visual Basic 6.0"},
	".bash":                 {"Shell"},
	".bat":                  {"Batchfile"},
	".bats":                 {"Shell"},
	".bb":                   {"BitBake", "BlitzBasic", "Clojure"},
	".bbappend":             {"BitBake"},
	".bbclass":              {"BitBake"},
	".bbx":                  {"TeX"},
	".bdf":                  {"Glyph Bitmap Distribution Format"},
	".bdy":                  {"PLSQL"},
	".be":                   {"Berry"},
	".befunge":              {"Befunge"},
	".bf":                   {"Beef", "Befunge", "Brainfuck", "HyPhy"},
	".bi":                   {"FreeBASIC", "QuickBASIC"},
	".bib":                  {"BibTeX"},
	".bibtex":               {"BibTeX"},
	".bicep":                {"Bicep"},
	".bicepparam":           {"Bicep"},
	".bison":                {"Bison"},
	".blade":                {"Blade"},
	".blade.php":            {"Blade"},
	".bmx":                  {"BlitzMax"},
	".bones":                {"JavaScript"},
	".boo":                  {"Boo"},
	".boot":                 {"Clojure"},
	".bpl":                  {"Boogie"},
	".bqn":                  {"BQN"},
	".brd":                  {"Eagle", "KiCad Legacy Layout"},
	".bro":                  {"Zeek"},
	".brs":                  {"Brightscript"},
	".bru":                  {"Bru"},
	".bs":                   {"Bikeshed", "Bluespec BH", "BrighterScript"},
	".bsl":                  {"1C Enterprise"},
	".bst":                  {"BibTeX Style", "BuildStream"},
	".bsv":                  {"Bluespec"},
	".builder":              {"Ruby"},
	".builds":               {"XML"},
	".bzl":                  {"Starlark"},
	".c":                    {"C"},
	".c++":                  {"C++"},
	".c++-objdump":          {"Cpp-ObjDump"},
	".c++objdump":           {"Cpp-ObjDump"},
	".c-objdump":            {"C-ObjDump"},
	".c3":                   {"C3"},
	".cabal":                {"Cabal Config"},
	".caddyfile":            {"Caddyfile"},
	".cairo":                {"Cairo", "Cairo Zero"},
	".cake":                 {"C#", "CoffeeScript"},
	".capnp":                {"Cap'n Proto"},
	".carbon":               {"Carbon"},
	".cats":                 {"C"},
	".cbl":                  {"COBOL"},
	".cbx":                  {"TeX"},
	".cc":                   {"C++"},
	".ccp":                  {"COBOL"},
	".ccproj":               {"XML"},
	".ccxml":                {"XML"},
	".cdc":                  {"Cadence"},
	".cdf":                  {"Wolfram Language"},
	".cds":                  {"CAP CDS"},
	".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"},
	".circom":               {"Circom"},
	".cirru":                {"Cirru"},
	".cj":                   {"Cangjie"},
	".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", "Visual Basic 6.0"},
	".clue":                 {"Clue"},
	".clw":                  {"Clarion"},
	".cmake":                {"CMake"},
	".cmake.in":             {"CMake"},
	".cmd":                  {"Batchfile"},
	".cmp":                  {"Gerber Image"},
	".cnc":                  {"G-code"},
	".cnf":                  {"INI"},
	".cob":                  {"COBOL"},
	".cobol":                {"COBOL"},
	".cocci":                {"SmPL"},
	".code-snippets":        {"JSON with Comments"},
	".code-workspace":       {"JSON with Comments"},
	".coffee":               {"CoffeeScript"},
	".coffee.md":            {"Literate CoffeeScript"},
	".com":                  {"DIGITAL Command Language"},
	".command":              {"Shell"},
	".conll":                {"CoNLL-U"},
	".conllu":               {"CoNLL-U"},
	".containerfile":        {"Dockerfile"},
	".cook":                 {"Cooklang"},
	".coq":                  {"Rocq Prover"},
	".cp":                   {"C++", "Component Pascal"},
	".cpp":                  {"C++"},
	".cpp-objdump":          {"Cpp-ObjDump"},
	".cppm":                 {"C++"},
	".cppobjdump":           {"Cpp-ObjDump"},
	".cproject":             {"XML"},
	".cps":                  {"Component Pascal"},
	".cpy":                  {"COBOL"},
	".cql":                  {"CQL"},
	".cr":                   {"Crystal"},
	".crc32":                {"Checksums"},
	".creole":               {"Creole"},
	".cs":                   {"C#", "Smalltalk"},
	".cs.pp":                {"C#"},
	".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"},
	".ctl":                  {"Visual Basic 6.0"},
	".ctp":                  {"PHP"},
	".cts":                  {"TypeScript"},
	".cu":                   {"Cuda"},
	".cue":                  {"CUE", "Cue Sheet"},
	".cuh":                  {"Cuda"},
	".curry":                {"Curry"},
	".cw":                   {"Redcode"},
	".cwl":                  {"Common Workflow Language"},
	".cxx":                  {"C++"},
	".cxx-objdump":          {"Cpp-ObjDump"},
	".cy":                   {"Cycript"},
	".cylc":                 {"Cylc"},
	".cyp":                  {"Cypher"},
	".cypher":               {"Cypher"},
	".d":                    {"D", "DTrace", "Makefile"},
	".d-objdump":            {"D-ObjDump"},
	".d2":                   {"D2"},
	".dae":                  {"COLLADA"},
	".darcspatch":           {"Darcs Patch"},
	".dart":                 {"Dart"},
	".das":                  {"Daslang"},
	".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"},
	".dsr":                  {"Visual Basic 6.0"},
	".dtx":                  {"TeX"},
	".duby":                 {"Mirah"},
	".dwl":                  {"DataWeave"},
	".dyalog":               {"APL"},
	".dyl":                  {"Dylan"},
	".dylan":                {"Dylan"},
	".dzn":                  {"MiniZinc Data"},
	".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"},
	".edge":                 {"Edge"},
	".edgeql":               {"EdgeQL"},
	".editorconfig":         {"EditorConfig"},
	".edn":                  {"edn"},
	".eh":                   {"eC"},
	".ejs":                  {"EJS"},
	".ejs.t":                {"EJS"},
	".el":                   {"Emacs Lisp"},
	".eliom":                {"OCaml"},
	".eliomi":               {"OCaml"},
	".elm":                  {"Elm"},
	".elv":                  {"Elvish"},
	".em":                   {"EmberScript"},
	".emacs":                {"Emacs Lisp"},
	".emacs.desktop":        {"Emacs Lisp"},
	".emberscript":          {"EmberScript"},
	".eml":                  {"E-mail"},
	".env":                  {"Dotenv"},
	".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"},
	".esdl":                 {"EdgeQL"},
	".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"},
	".fir":                  {"FIRRTL"},
	".fish":                 {"fish"},
	".flex":                 {"JFlex"},
	".flf":                  {"FIGlet Font"},
	".flix":                 {"Flix"},
	".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":                  {"INI", "VBA", "Visual Basic 6.0"},
	".frt":                  {"Forth"},
	".fs":                   {"F#", "Filterscript", "Forth", "GLSL"},
	".fsh":                  {"GLSL"},
	".fshader":              {"GLSL"},
	".fsi":                  {"F#"},
	".fsproj":               {"XML"},
	".fst":                  {"F*"},
	".fsti":                 {"F*"},
	".fsx":                  {"F#"},
	".fth":                  {"Forth"},
	".ftl":                  {"Fluent", "FreeMarker"},
	".ftlh":                 {"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"},
	".gdnlib":               {"Godot Resource"},
	".gdns":                 {"Godot Resource"},
	".gdshader":             {"GDShader"},
	".gdshaderinc":          {"GDShader"},
	".ged":                  {"GEDCOM"},
	".gemspec":              {"Ruby"},
	".geo":                  {"GLSL"},
	".geojson":              {"JSON"},
	".geom":                 {"GLSL"},
	".gf":                   {"Grammatical Framework"},
	".gi":                   {"GAP"},
	".gitconfig":            {"Git Config"},
	".gitignore":            {"Ignore List"},
	".gjs":                  {"Glimmer JS"},
	".gko":                  {"Gerber Image"},
	".glade":                {"XML"},
	".gleam":                {"Gleam"},
	".glf":                  {"Glyph"},
	".glsl":                 {"GLSL"},
	".glslf":                {"GLSL"},
	".glslv":                {"GLSL"},
	".gltf":                 {"JSON"},
	".glyphs":               {"OpenStep Property List"},
	".gmi":                  {"Gemini"},
	".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"},
	".gohtml":               {"Go Template"},
	".golo":                 {"Golo"},
	".gotmpl":               {"Go Template"},
	".gp":                   {"Gnuplot"},
	".gpb":                  {"Gerber Image"},
	".gpt":                  {"Gerber Image"},
	".gpx":                  {"XML"},
	".gql":                  {"GraphQL"},
	".grace":                {"Grace"},
	".gradle":               {"Gradle"},
	".gradle.kts":           {"Gradle Kotlin DSL"},
	".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", "Glimmer TS"},
	".gv":                   {"Graphviz (DOT)"},
	".gvy":                  {"Groovy"},
	".gyp":                  {"Python"},
	".gypi":                 {"Python"},
	".h":                    {"C", "C++", "Objective-C"},
	".h++":                  {"C++"},
	".h.in":                 {"C"},
	".ha":                   {"Hare"},
	".hack":                 {"Hack"},
	".haml":                 {"Haml"},
	".haml.deface":          {"Haml"},
	".handlebars":           {"Handlebars"},
	".har":                  {"JSON"},
	".hats":                 {"ATS"},
	".hb":                   {"Harbour"},
	".hbs":                  {"Handlebars"},
	".hc":                   {"HolyC"},
	".hcl":                  {"HCL"},
	".heex":                 {"HTML+EEX"},
	".hh":                   {"C++", "Hack"},
	".hhi":                  {"Hack"},
	".hic":                  {"Clojure"},
	".hip":                  {"HIP"},
	".hlean":                {"Lean"},
	".hlsl":                 {"HLSL"},
	".hlsli":                {"HLSL"},
	".hocon":                {"HOCON"},
	".hoon":                 {"hoon"},
	".hpp":                  {"C++"},
	".hqf":                  {"SQF"},
	".hql":                  {"HiveQL"},
	".hrl":                  {"Erlang"},
	".hs":                   {"Haskell"},
	".hs-boot":              {"Haskell"},
	".hsc":                  {"Haskell"},
	".hta":                  {"HTML"},
	".htm":                  {"HTML"},
	".html":                 {"Ecmarkup", "HTML"},
	".html.eex":             {"HTML+EEX"},
	".html.hl":              {"HTML"},
	".html.tmpl":            {"Go Template"},
	".http":                 {"HTTP"},
	".hurl":                 {"Hurl"},
	".hx":                   {"Haxe"},
	".hxml":                 {"HXML"},
	".hxsl":                 {"Haxe"},
	".hxx":                  {"C++"},
	".hy":                   {"Hy"},
	".hzp":                  {"XML"},
	".i":                    {"Assembly", "Motorola 68K Assembly", "SWIG"},
	".i3":                   {"Modula-3"},
	".i7x":                  {"Inform 7"},
	".ical":                 {"iCalendar"},
	".ice":                  {"JSON", "Slice"},
	".iced":                 {"CoffeeScript"},
	".icl":                  {"Clean"},
	".ics":                  {"iCalendar"},
	".idc":                  {"C"},
	".idr":                  {"Idris"},
	".ig":                   {"Modula-3"},
	".ihlp":                 {"Stata"},
	".ijm":                  {"ImageJ Macro"},
	".ijs":                  {"J"},
	".ik":                   {"Ioke"},
	".ily":                  {"LilyPond"},
	".imba":                 {"Imba"},
	".iml":                  {"XML"},
	".inc":                  {"Assembly", "BitBake", "C++", "HTML", "Motorola 68K Assembly", "NASL", "PHP", "POV-Ray SDL", "Pascal", "Pawn", "SQL", "SourcePawn"},
	".ini":                  {"INI"},
	".ink":                  {"Ink"},
	".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"},
	".ispc":                 {"ISPC"},
	".iss":                  {"Inno Setup"},
	".iuml":                 {"PlantUML"},
	".ivy":                  {"XML"},
	".ixx":                  {"C++"},
	".j":                    {"Jasmin", "Objective-J"},
	".j2":                   {"Jinja"},
	".jac":                  {"Jac"},
	".jade":                 {"Pug"},
	".jai":                  {"Jai"},
	".jake":                 {"JavaScript"},
	".janet":                {"Janet"},
	".jav":                  {"Java"},
	".java":                 {"Java"},
	".javascript":           {"JavaScript"},
	".jbuilder":             {"Ruby"},
	".jcl":                  {"JCL"},
	".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"},
	".jsh":                  {"Java"},
	".jslib":                {"JavaScript"},
	".jsm":                  {"JavaScript"},
	".json":                 {"JSON", "OASv2-json", "OASv3-json"},
	".json-tmlanguage":      {"JSON"},
	".json.example":         {"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"},
	".jte":                  {"Java Template Engine"},
	".just":                 {"Just"},
	".k":                    {"KCL", "KFramework"},
	".kak":                  {"KakouneScript"},
	".kdl":                  {"KDL"},
	".kicad_mod":            {"KiCad Layout"},
	".kicad_pcb":            {"KiCad Layout"},
	".kicad_sch":            {"KiCad Schematic"},
	".kicad_sym":            {"KiCad Schematic"},
	".kicad_wks":            {"KiCad Layout"},
	".kid":                  {"Genshi"},
	".kit":                  {"Kit"},
	".kk":                   {"Koka"},
	".kml":                  {"XML"},
	".kojo":                 {"Scala"},
	".kql":                  {"Kusto"},
	".krl":                  {"KRL"},
	".ks":                   {"KerboScript", "Kickstart"},
	".ksh":                  {"Shell"},
	".ksy":                  {"Kaitai Struct"},
	".kt":                   {"Kotlin"},
	".ktm":                  {"Kotlin"},
	".kts":                  {"Kotlin"},
	".kv":                   {"kvlang"},
	".l":                    {"Common Lisp", "Lex", "PicoLisp", "Roff"},
	".lagda":                {"Literate Agda"},
	".langium":              {"Langium"},
	".lark":                 {"Lark"},
	".las":                  {"Lasso"},
	".lasso":                {"Lasso"},
	".lasso8":               {"Lasso"},
	".lasso9":               {"Lasso"},
	".latte":                {"Latte"},
	".launch":               {"XML"},
	".lbx":                  {"TeX"},
	".ld":                   {"Linker Script"},
	".lds":                  {"Linker Script"},
	".lean":                 {"Lean", "Lean 4"},
	".leex":                 {"HTML+EEX"},
	".lektorproject":        {"INI"},
	".leo":                  {"Leo"},
	".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"},
	".livecodescript":       {"LiveCode Script"},
	".livemd":               {"Markdown"},
	".lkml":                 {"LookML"},
	".ll":                   {"LLVM"},
	".lmi":                  {"Python"},
	".logtalk":              {"Logtalk"},
	".lol":                  {"LOLCODE"},
	".lookml":               {"LookML"},
	".lp":                   {"Answer Set Programming", "Lambdapi", "Linear Programming"},
	".lpr":                  {"Pascal"},
	".ls":                   {"LiveScript", "LoomScript"},
	".lsl":                  {"LSL"},
	".lslp":                 {"LSL"},
	".lsp":                  {"Common Lisp", "NewLisp"},
	".ltx":                  {"TeX"},
	".lua":                  {"Lua"},
	".luau":                 {"Luau"},
	".lvclass":              {"LabVIEW"},
	".lvlib":                {"LabVIEW"},
	".lvproj":               {"LabVIEW"},
	".ly":                   {"LilyPond"},
	".m":                    {"Limbo", "M", "MATLAB", "MUF", "Mercury", "Objective-C", "Wolfram Language"},
	".m2":                   {"Macaulay2"},
	".m3":                   {"Modula-3"},
	".m3u":                  {"M3U"},
	".m3u8":                 {"M3U"},
	".m4":                   {"M4", "M4Sugar"},
	".ma":                   {"Wolfram Language"},
	".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":          {"Wolfram Language"},
	".matlab":               {"MATLAB"},
	".mawk":                 {"Awk"},
	".maxhelp":              {"Max"},
	".maxpat":               {"Max"},
	".maxproj":              {"Max"},
	".mbox":                 {"E-mail"},
	".mbt":                  {"MoonBit"},
	".mc":                   {"M4", "Monkey C", "Win32 Message File"},
	".mcfunction":           {"mcfunction"},
	".mch":                  {"B (Formal Method)"},
	".mcmeta":               {"JSON"},
	".mcr":                  {"MAXScript"},
	".md":                   {"GCC Machine Description", "Markdown"},
	".md2":                  {"Checksums"},
	".md4":                  {"Checksums"},
	".md5":                  {"Checksums"},
	".mdoc":                 {"Roff", "Roff Manpage"},
	".mdown":                {"Markdown"},
	".mdpolicy":             {"XML"},
	".mdwn":                 {"Markdown"},
	".mdx":                  {"MDX"},
	".me":                   {"Roff"},
	".mediawiki":            {"Wikitext"},
	".mermaid":              {"Mermaid"},
	".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"},
	".mmd":                  {"Mermaid"},
	".mmk":                  {"Module Management System"},
	".mms":                  {"Module Management System"},
	".mo":                   {"Modelica", "Motoko"},
	".mod":                  {"AMPL", "Linux Kernel Module", "Modula-2", "NMODL", "XML"},
	".mojo":                 {"Mojo", "XML"},
	".monkey":               {"Monkey"},
	".monkey2":              {"Monkey"},
	".moo":                  {"Mercury", "Moocode"},
	".moon":                 {"MoonScript"},
	".move":                 {"Move"},
	".mpl":                  {"JetBrains MPS"},
	".mps":                  {"JetBrains MPS", "Mathematical Programming System"},
	".mq4":                  {"MQL4"},
	".mq5":                  {"MQL5"},
	".mqh":                  {"MQL4", "MQL5"},
	".mrc":                  {"mIRC Script"},
	".ms":                   {"MAXScript", "Roff", "Unix Assembly"},
	".msd":                  {"JetBrains MPS"},
	".msg":                  {"OMNeT++ MSG", "ROS Interface"},
	".mspec":                {"Ruby"},
	".mss":                  {"CartoCSS"},
	".mt":                   {"Wolfram Language"},
	".mtl":                  {"Wavefront Material"},
	".mtml":                 {"MTML"},
	".mts":                  {"TypeScript"},
	".mu":                   {"mupad"},
	".mud":                  {"ZIL"},
	".muf":                  {"MUF"},
	".mumps":                {"M"},
	".muse":                 {"Muse"},
	".mustache":             {"Mustache"},
	".mxml":                 {"XML"},
	".mxt":                  {"Max"},
	".mysql":                {"SQL"},
	".myt":                  {"Myghty"},
	".mzn":                  {"MiniZinc"},
	".n":                    {"Nemerle", "Roff"},
	".nanorc":               {"nanorc"},
	".nas":                  {"Assembly", "Nasal"},
	".nasl":                 {"NASL"},
	".nasm":                 {"Assembly"},
	".natvis":               {"XML"},
	".nawk":                 {"Awk"},
	".nb":                   {"Text", "Wolfram Language"},
	".nbp":                  {"Wolfram Language"},
	".nc":                   {"nesC"},
	".ncl":                  {"Gerber Image", "NCL", "Nickel", "Text", "XML"},
	".ndproj":               {"XML"},
	".ne":                   {"Nearley"},
	".nearley":              {"Nearley"},
	".ned":                  {"OMNeT++ NED"},
	".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":                   {"Noir", "Roff"},
	".nse":                  {"Lua"},
	".nsh":                  {"NSIS"},
	".nsi":                  {"NSIS"},
	".nss":                  {"NWScript"},
	".nu":                   {"Nu", "Nushell"},
	".numpy":                {"NumPy"},
	".numpyw":               {"NumPy"},
	".numsc":                {"NumPy"},
	".nuspec":               {"XML"},
	".nut":                  {"Squirrel"},
	".ny":                   {"Common Lisp"},
	".ob2":                  {"Oberon"},
	".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"},
	".overpassql":           {"OverpassQL"},
	".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"},
	".pact":                 {"Pact"},
	".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"},
	".pddl":                 {"PDDL"},
	".pde":                  {"Processing"},
	".peggy":                {"PEG.js"},
	".pegjs":                {"PEG.js"},
	".pep":                  {"Pep8"},
	".per":                  {"Genero per"},
	".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", "Pkl"},
	".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", "Prolog"},
	".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"},
	".polar":                {"Polar"},
	".pony":                 {"Pony"},
	".por":                  {"Portugol"},
	".postcss":              {"PostCSS"},
	".pot":                  {"Gettext Catalog"},
	".pov":                  {"POV-Ray SDL"},
	".pp":                   {"Pascal", "Puppet"},
	".pprx":                 {"REXX"},
	".praat":                {"Praat"},
	".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"},
	".pubxml":               {"XML"},
	".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"},
	".qc":                   {"QuakeC"},
	".qhelp":                {"XML"},
	".ql":                   {"CodeQL"},
	".qll":                  {"CodeQL"},
	".qmd":                  {"RMarkdown"},
	".qml":                  {"QML"},
	".qs":                   {"Q#", "Qt Script"},
	".r":                    {"R", "Rebol", "Rez"},
	".r2":                   {"Rebol"},
	".r3":                   {"Rebol"},
	".rabl":                 {"Ruby"},
	".rake":                 {"Ruby"},
	".raku":                 {"Raku"},
	".rakumod":              {"Raku"},
	".raml":                 {"RAML"},
	".rascript":             {"RAScript"},
	".raw":                  {"Raw token data"},
	".razor":                {"HTML+Razor"},
	".rb":                   {"Ruby"},
	".rbbas":                {"REALbasic"},
	".rbfrm":                {"REALbasic"},
	".rbi":                  {"Ruby"},
	".rbmnu":                {"REALbasic"},
	".rbres":                {"REALbasic"},
	".rbs":                  {"RBS"},
	".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"},
	".resi":                 {"ReScript"},
	".resource":             {"RobotFramework"},
	".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"},
	".rnw":                  {"Sweave"},
	".robot":                {"RobotFramework"},
	".roc":                  {"Roc"},
	".rockspec":             {"Lua"},
	".roff":                 {"Roff"},
	".ron":                  {"RON"},
	".ronn":                 {"Markdown"},
	".rpgle":                {"RPGLE"},
	".rpy":                  {"Python", "Ren'Py"},
	".rq":                   {"SPARQL"},
	".rs":                   {"RenderScript", "Rust", "XML"},
	".rs.in":                {"Rust"},
	".rsc":                  {"Rascal", "RouterOS Script"},
	".rsh":                  {"RenderScript"},
	".rss":                  {"XML"},
	".rst":                  {"reStructuredText"},
	".rst.txt":              {"reStructuredText"},
	".rsx":                  {"R"},
	".rtf":                  {"Rich Text Format"},
	".ru":                   {"Ruby"},
	".ruby":                 {"Ruby"},
	".rviz":                 {"YAML"},
	".s":                    {"Assembly", "Motorola 68K Assembly", "Unix Assembly"},
	".sage":                 {"Sage"},
	".sagews":               {"Sage"},
	".sail":                 {"Sail"},
	".sarif":                {"JSON"},
	".sas":                  {"SAS"},
	".sass":                 {"Sass"},
	".sats":                 {"ATS"},
	".sbatch":               {"Shell"},
	".sbt":                  {"Scala"},
	".sc":                   {"Scala", "SuperCollider"},
	".scad":                 {"OpenSCAD"},
	".scala":                {"Scala"},
	".scaml":                {"Scaml"},
	".scd":                  {"Markdown", "SuperCollider"},
	".sce":                  {"Scilab"},
	".scenic":               {"Scenic"},
	".sch":                  {"Eagle", "KiCad Schematic", "Scheme", "XML"},
	".schdoc":               {"Altium Designer"},
	".sci":                  {"Scilab"},
	".scm":                  {"Scheme", "Tree-sitter Query"},
	".sco":                  {"Csound Score"},
	".scpt":                 {"AppleScript"},
	".scrbl":                {"Racket"},
	".scss":                 {"SCSS"},
	".scxml":                {"XML"},
	".sdc":                  {"Tcl"},
	".sed":                  {"sed"},
	".self":                 {"Self"},
	".service":              {"desktop"},
	".sexp":                 {"Common Lisp"},
	".sfd":                  {"Spline Font Database"},
	".sfproj":               {"XML"},
	".sfv":                  {"Simple File Verification"},
	".sh":                   {"Shell"},
	".sh-session":           {"ShellSession"},
	".sh.in":                {"Shell"},
	".sha1":                 {"Checksums"},
	".sha2":                 {"Checksums"},
	".sha224":               {"Checksums"},
	".sha256":               {"Checksums"},
	".sha256sum":            {"Checksums"},
	".sha3":                 {"Checksums"},
	".sha384":               {"Checksums"},
	".sha512":               {"Checksums"},
	".shader":               {"GLSL", "ShaderLab"},
	".shen":                 {"Shen"},
	".shproj":               {"XML"},
	".sieve":                {"Sieve"},
	".sig":                  {"Standard ML"},
	".sj":                   {"Objective-J"},
	".sjs":                  {"JavaScript"},
	".sl":                   {"Slash"},
	".slang":                {"Slang"},
	".sld":                  {"Scheme"},
	".slim":                 {"Slim"},
	".slint":                {"Slint"},
	".sln":                  {"Microsoft Visual Studio Solution"},
	".slnx":                 {"XML"},
	".sls":                  {"SaltStack", "Scheme"},
	".slurm":                {"Shell"},
	".sma":                  {"Pawn"},
	".smali":                {"Smali"},
	".smithy":               {"Smithy"},
	".smk":                  {"Snakemake"},
	".sml":                  {"Standard ML"},
	".smt":                  {"SMT"},
	".smt2":                 {"SMT"},
	".snakefile":            {"Snakemake"},
	".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"},
	".srv":                  {"ROS Interface"},
	".srw":                  {"PowerBuilder"},
	".ss":                   {"Scheme"},
	".ssjs":                 {"JavaScript"},
	".sss":                  {"SugarSS"},
	".st":                   {"Smalltalk", "StringTemplate"},
	".stan":                 {"Stan"},
	".star":                 {"STAR", "Starlark"},
	".sthlp":                {"Stata"},
	".stl":                  {"STL"},
	".ston":                 {"STON"},
	".story":                {"Gherkin"},
	".storyboard":           {"XML"},
	".sttheme":              {"XML Property List"},
	".sty":                  {"TeX"},
	".styl":                 {"Stylus"},
	".sublime-build":        {"JSON with Comments"},
	".sublime-color-scheme": {"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"},
	".surql":                {"SurrealQL"},
	".sv":                   {"SystemVerilog"},
	".svelte":               {"Svelte"},
	".svg":                  {"SVG"},
	".svh":                  {"SystemVerilog"},
	".svx":                  {"Survex data", "mdsvex"},
	".sw":                   {"Sway", "XML"},
	".swg":                  {"SWIG"},
	".swift":                {"Swift"},
	".swig":                 {"SWIG"},
	".syntax":               {"YAML"},
	".t":                    {"Perl", "Raku", "Terra", "Turing"},
	".tab":                  {"SQL"},
	".tac":                  {"Python"},
	".tact":                 {"JSON", "Tact"},
	".tag":                  {"Java Server Pages"},
	".talon":                {"Talon"},
	".targets":              {"XML"},
	".tcc":                  {"C++"},
	".tcl":                  {"Tcl"},
	".tcl.in":               {"Tcl"},
	".tcsh":                 {"Tcsh"},
	".te":                   {"SELinux Policy"},
	".tea":                  {"Tea"},
	".templ":                {"templ"},
	".tesc":                 {"GLSL"},
	".tese":                 {"GLSL"},
	".tex":                  {"TeX"},
	".texi":                 {"Texinfo"},
	".texinfo":              {"Texinfo"},
	".textgrid":             {"TextGrid"},
	".textile":              {"Textile"},
	".textproto":            {"Protocol Buffer Text Format"},
	".tf":                   {"HCL"},
	".tfstate":              {"JSON"},
	".tfstate.backup":       {"JSON"},
	".tftpl":                {"Terraform Template"},
	".tfvars":               {"HCL"},
	".thor":                 {"Ruby"},
	".thrift":               {"Thrift"},
	".thy":                  {"Isabelle"},
	".tl":                   {"Teal", "Type Language"},
	".tla":                  {"TLA"},
	".tlv":                  {"TL-Verilog"},
	".tm":                   {"Tcl"},
	".tmac":                 {"Roff"},
	".tmcommand":            {"XML Property List"},
	".tmdl":                 {"TMDL"},
	".tml":                  {"XML"},
	".tmlanguage":           {"XML Property List"},
	".tmpl":                 {"Go Template"},
	".tmpreferences":        {"XML Property List"},
	".tmsnippet":            {"XML Property List"},
	".tmtheme":              {"XML Property List"},
	".tmux":                 {"Shell"},
	".toc":                  {"TeX", "World of Warcraft Addon Data"},
	".tofu":                 {"HCL"},
	".toit":                 {"Toit"},
	".toml":                 {"TOML"},
	".toml.example":         {"TOML"},
	".tool":                 {"Shell"},
	".topojson":             {"JSON"},
	".tpb":                  {"PLSQL"},
	".tpl":                  {"Go Template", "Smarty"},
	".tpp":                  {"C++"},
	".tps":                  {"PLSQL"},
	".tres":                 {"Godot Resource"},
	".trg":                  {"PLSQL"},
	".trigger":              {"Apex", "Shell"},
	".ts":                   {"TypeScript", "XML"},
	".tscn":                 {"Godot Resource"},
	".tsconfig.json":        {"JSON with Comments"},
	".tsp":                  {"TSPLIB data", "TypeSpec"},
	".tst":                  {"GAP", "Scilab"},
	".tsv":                  {"TSV"},
	".tsx":                  {"TSX", "XML"},
	".ttl":                  {"Turtle"},
	".tu":                   {"Turing"},
	".twig":                 {"Twig"},
	".txi":                  {"Texinfo"},
	".txl":                  {"TXL"},
	".txt":                  {"Adblock Filter List", "Text", "Vim Help File"},
	".txx":                  {"C++"},
	".typ":                  {"Typst", "XML"},
	".uc":                   {"UnrealScript"},
	".udf":                  {"SQL"},
	".udo":                  {"Csound"},
	".ui":                   {"XML"},
	".unity":                {"Unity3D Asset"},
	".uno":                  {"Uno"},
	".upc":                  {"Unified Parallel C"},
	".uplc":                 {"Untyped Plutus Core"},
	".ur":                   {"UrWeb"},
	".urdf":                 {"XML"},
	".url":                  {"INI"},
	".urs":                  {"UrWeb"},
	".ux":                   {"XML"},
	".v":                    {"Rocq Prover", "V", "Verilog"},
	".vala":                 {"Vala"},
	".vapi":                 {"Vala"},
	".vark":                 {"Gosu"},
	".vb":                   {"Visual Basic .NET"},
	".vba":                  {"VBA", "Vim Script"},
	".vbhtml":               {"Visual Basic .NET"},
	".vbproj":               {"XML"},
	".vbs":                  {"VBScript"},
	".vcf":                  {"TSV", "vCard"},
	".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"},
	".vim":                  {"Vim Script"},
	".vimrc":                {"Vim Script"},
	".viw":                  {"SQL"},
	".vmb":                  {"Vim Script"},
	".volt":                 {"Volt"},
	".vrx":                  {"GLSL"},
	".vs":                   {"GLSL"},
	".vsh":                  {"GLSL"},
	".vshader":              {"GLSL"},
	".vsixmanifest":         {"XML"},
	".vssettings":           {"XML"},
	".vstemplate":           {"XML"},
	".vtl":                  {"Velocity Template Language"},
	".vto":                  {"Vento"},
	".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"},
	".wgsl":                 {"WGSL"},
	".whiley":               {"Whiley"},
	".wiki":                 {"Wikitext"},
	".wikitext":             {"Wikitext"},
	".wisp":                 {"wisp"},
	".wit":                  {"WebAssembly Interface Type"},
	".wixproj":              {"XML"},
	".wl":                   {"Wolfram Language"},
	".wlk":                  {"Wollok"},
	".wls":                  {"Wolfram Language"},
	".wlt":                  {"Wolfram Language"},
	".wlua":                 {"Lua"},
	".workbook":             {"Markdown"},
	".workflow":             {"HCL", "XML"},
	".wren":                 {"Wren"},
	".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"},
	".xdc":                  {"Tcl"},
	".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", "OASv2-yaml", "OASv3-yaml", "YAML"},
	".yaml-tmlanguage":      {"YAML"},
	".yaml.sed":             {"YAML"},
	".yang":                 {"YANG"},
	".yap":                  {"Prolog"},
	".yar":                  {"YARA"},
	".yara":                 {"YARA"},
	".yasnippet":            {"YASnippet"},
	".yml":                  {"MiniYAML", "OASv2-yaml", "OASv3-yaml", "YAML"},
	".yml.mysql":            {"YAML"},
	".yrl":                  {"Erlang"},
	".yul":                  {"Yul"},
	".yy":                   {"JSON", "Yacc"},
	".yyp":                  {"JSON"},
	".z3":                   {"SMT"},
	".zap":                  {"ZAP"},
	".zcml":                 {"XML"},
	".zeek":                 {"Zeek"},
	".zep":                  {"Zephir"},
	".zig":                  {"Zig"},
	".zig.zon":              {"Zig"},
	".zil":                  {"ZIL"},
	".zimpl":                {"Zimpl"},
	".zmodel":               {"Zmodel"},
	".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"},
	"ALGOL":                              {".alg"},
	"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"},
	"Adblock Filter List":                {".txt"},
	"Adobe Font Metrics":                 {".afm"},
	"Agda":                               {".agda"},
	"Aiken":                              {".ak"},
	"Alloy":                              {".als"},
	"Altium Designer":                    {".outjob", ".pcbdoc", ".prjpcb", ".schdoc"},
	"AngelScript":                        {".as", ".angelscript"},
	"Answer Set Programming":             {".lp"},
	"Antlers":                            {".antlers.html", ".antlers.php", ".antlers.xml"},
	"ApacheConf":                         {".apacheconf", ".vhost"},
	"Apex":                               {".cls", ".apex", ".trigger"},
	"Apollo Guidance Computer":           {".agc"},
	"AppleScript":                        {".applescript", ".scpt"},
	"Arc":                                {".arc"},
	"AsciiDoc":                           {".asciidoc", ".adoc", ".asc"},
	"AspectJ":                            {".aj"},
	"Assembly":                           {".asm", ".a51", ".i", ".inc", ".nas", ".nasm", ".s"},
	"Astro":                              {".astro"},
	"Asymptote":                          {".asy"},
	"Augeas":                             {".aug"},
	"AutoHotkey":                         {".ahk", ".ahkl"},
	"AutoIt":                             {".au3"},
	"Avro IDL":                           {".avdl"},
	"Awk":                                {".awk", ".auk", ".gawk", ".mawk", ".nawk"},
	"B (Formal Method)":                  {".mch"},
	"B4X":                                {".bas"},
	"BASIC":                              {".bas"},
	"BQN":                                {".bqn"},
	"Ballerina":                          {".bal"},
	"Batchfile":                          {".bat", ".cmd"},
	"Beef":                               {".bf"},
	"Befunge":                            {".befunge", ".bf"},
	"Berry":                              {".be"},
	"BibTeX":                             {".bib", ".bibtex"},
	"BibTeX Style":                       {".bst"},
	"Bicep":                              {".bicep", ".bicepparam"},
	"Bikeshed":                           {".bs"},
	"Bison":                              {".bison"},
	"BitBake":                            {".bb", ".bbappend", ".bbclass", ".inc"},
	"Blade":                              {".blade", ".blade.php"},
	"BlitzBasic":                         {".bb", ".decls"},
	"BlitzMax":                           {".bmx"},
	"Bluespec":                           {".bsv"},
	"Bluespec BH":                        {".bs"},
	"Boo":                                {".boo"},
	"Boogie":                             {".bpl"},
	"Brainfuck":                          {".b", ".bf"},
	"BrighterScript":                     {".bs"},
	"Brightscript":                       {".brs"},
	"Bru":                                {".bru"},
	"BuildStream":                        {".bst"},
	"C":                                  {".c", ".cats", ".h", ".h.in", ".idc"},
	"C#":                                 {".cs", ".cake", ".cs.pp", ".csx", ".linq"},
	"C++":                                {".cpp", ".c++", ".cc", ".cp", ".cppm", ".cxx", ".h", ".h++", ".hh", ".hpp", ".hxx", ".inc", ".inl", ".ino", ".ipp", ".ixx", ".re", ".tcc", ".tpp", ".txx"},
	"C-ObjDump":                          {".c-objdump"},
	"C2hs Haskell":                       {".chs"},
	"C3":                                 {".c3"},
	"CAP CDS":                            {".cds"},
	"CIL":                                {".cil"},
	"CLIPS":                              {".clp"},
	"CMake":                              {".cmake", ".cmake.in"},
	"COBOL":                              {".cob", ".cbl", ".ccp", ".cobol", ".cpy"},
	"COLLADA":                            {".dae"},
	"CQL":                                {".cql"},
	"CSON":                               {".cson"},
	"CSS":                                {".css"},
	"CSV":                                {".csv"},
	"CUE":                                {".cue"},
	"CWeb":                               {".w"},
	"Cabal Config":                       {".cabal"},
	"Caddyfile":                          {".caddyfile"},
	"Cadence":                            {".cdc"},
	"Cairo":                              {".cairo"},
	"Cairo Zero":                         {".cairo"},
	"CameLIGO":                           {".mligo"},
	"Cangjie":                            {".cj"},
	"Cap'n Proto":                        {".capnp"},
	"Carbon":                             {".carbon"},
	"CartoCSS":                           {".mss"},
	"Ceylon":                             {".ceylon"},
	"Chapel":                             {".chpl"},
	"Charity":                            {".ch"},
	"Checksums":                          {".crc32", ".md2", ".md4", ".md5", ".sha1", ".sha2", ".sha224", ".sha256", ".sha256sum", ".sha3", ".sha384", ".sha512"},
	"ChucK":                              {".ck"},
	"Circom":                             {".circom"},
	"Cirru":                              {".cirru"},
	"Clarion":                            {".clw"},
	"Clarity":                            {".clar"},
	"Classic ASP":                        {".asp"},
	"Clean":                              {".icl", ".dcl"},
	"Click":                              {".click"},
	"Clojure":                            {".clj", ".bb", ".boot", ".cl2", ".cljc", ".cljs", ".cljs.hl", ".cljscm", ".cljx", ".hic"},
	"Closure Templates":                  {".soy"},
	"Clue":                               {".clue"},
	"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"},
	"Cooklang":                           {".cook"},
	"Cool":                               {".cl"},
	"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"},
	"Cylc":                               {".cylc"},
	"Cypher":                             {".cyp", ".cypher"},
	"Cython":                             {".pyx", ".pxd", ".pxi"},
	"D":                                  {".d", ".di"},
	"D-ObjDump":                          {".d-objdump"},
	"D2":                                 {".d2"},
	"DIGITAL Command Language":           {".com"},
	"DM":                                 {".dm"},
	"DNS Zone":                           {".zone", ".arpa"},
	"DTrace":                             {".d"},
	"Dafny":                              {".dfy"},
	"Darcs Patch":                        {".darcspatch", ".dpatch"},
	"Dart":                               {".dart"},
	"Daslang":                            {".das"},
	"DataWeave":                          {".dwl"},
	"Debian Package Control File":        {".dsc"},
	"DenizenScript":                      {".dsc"},
	"Dhall":                              {".dhall"},
	"Diff":                               {".diff", ".patch"},
	"DirectX 3D File":                    {".x"},
	"Dockerfile":                         {".dockerfile", ".containerfile"},
	"Dogescript":                         {".djs"},
	"Dotenv":                             {".env"},
	"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"},
	"Ecmarkup":                           {".html"},
	"Edge":                               {".edge"},
	"EdgeQL":                             {".edgeql", ".esdl"},
	"EditorConfig":                       {".editorconfig"},
	"Edje Data Collection":               {".edc"},
	"Eiffel":                             {".e"},
	"Elixir":                             {".ex", ".exs"},
	"Elm":                                {".elm"},
	"Elvish":                             {".elv"},
	"Emacs Lisp":                         {".el", ".emacs", ".emacs.desktop"},
	"EmberScript":                        {".em", ".emberscript"},
	"Erlang":                             {".erl", ".app", ".app.src", ".es", ".escript", ".hrl", ".xrl", ".yrl"},
	"Euphoria":                           {".e", ".ex"},
	"F#":                                 {".fs", ".fsi", ".fsx"},
	"F*":                                 {".fst", ".fsti"},
	"FIGlet Font":                        {".flf"},
	"FIRRTL":                             {".fir"},
	"FLUX":                               {".fx", ".flux"},
	"Factor":                             {".factor"},
	"Fancy":                              {".fy", ".fancypack"},
	"Fantom":                             {".fan"},
	"Faust":                              {".dsp"},
	"Fennel":                             {".fnl"},
	"Filebench WML":                      {".f"},
	"Filterscript":                       {".fs"},
	"Flix":                               {".flix"},
	"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", ".ftlh"},
	"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"},
	"GDShader":                           {".gdshader", ".gdshaderinc"},
	"GEDCOM":                             {".ged"},
	"GLSL":                               {".glsl", ".fp", ".frag", ".frg", ".fs", ".fsh", ".fshader", ".geo", ".geom", ".glslf", ".glslv", ".gs", ".gshader", ".rchit", ".rmiss", ".shader", ".tesc", ".tese", ".vert", ".vrx", ".vs", ".vsh", ".vshader"},
	"GN":                                 {".gn", ".gni"},
	"GSC":                                {".gsc", ".csc", ".gsh"},
	"Game Maker Language":                {".gml"},
	"Gemini":                             {".gmi"},
	"Genero 4gl":                         {".4gl"},
	"Genero per":                         {".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"},
	"Glimmer JS":                         {".gjs"},
	"Glimmer TS":                         {".gts"},
	"Glyph":                              {".glf"},
	"Glyph Bitmap Distribution Format":   {".bdf"},
	"Gnuplot":                            {".gp", ".gnu", ".gnuplot", ".p", ".plot", ".plt"},
	"Go":                                 {".go"},
	"Go Template":                        {".gohtml", ".gotmpl", ".html.tmpl", ".tmpl", ".tpl"},
	"Godot Resource":                     {".gdnlib", ".gdns", ".tres", ".tscn"},
	"Golo":                               {".golo"},
	"Gosu":                               {".gs", ".gst", ".gsx", ".vark"},
	"Grace":                              {".grace"},
	"Gradle":                             {".gradle"},
	"Gradle Kotlin DSL":                  {".gradle.kts"},
	"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", ".tofu", ".workflow"},
	"HIP":                                {".hip"},
	"HLSL":                               {".hlsl", ".cginc", ".fx", ".fxh", ".hlsli"},
	"HOCON":                              {".hocon"},
	"HTML":                               {".html", ".hta", ".htm", ".html.hl", ".inc", ".xht", ".xhtml"},
	"HTML+ECR":                           {".ecr"},
	"HTML+EEX":                           {".html.eex", ".heex", ".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"},
	"Hare":                               {".ha"},
	"Haskell":                            {".hs", ".hs-boot", ".hsc"},
	"Haxe":                               {".hx", ".hxsl"},
	"HiveQL":                             {".q", ".hql"},
	"HolyC":                              {".hc"},
	"Hurl":                               {".hurl"},
	"Hy":                                 {".hy"},
	"HyPhy":                              {".bf"},
	"IDL":                                {".pro", ".dlm"},
	"IGOR Pro":                           {".ipf"},
	"INI":                                {".ini", ".cfg", ".cnf", ".dof", ".frm", ".lektorproject", ".prefs", ".pro", ".properties", ".url"},
	"IRC log":                            {".irclog", ".weechatlog"},
	"ISPC":                               {".ispc"},
	"Idris":                              {".idr", ".lidr"},
	"Ignore List":                        {".gitignore"},
	"ImageJ Macro":                       {".ijm"},
	"Imba":                               {".imba"},
	"Inform 7":                           {".ni", ".i7x"},
	"Ink":                                {".ink"},
	"Inno Setup":                         {".iss", ".isl"},
	"Io":                                 {".io"},
	"Ioke":                               {".ik"},
	"Isabelle":                           {".thy"},
	"J":                                  {".ijs"},
	"JCL":                                {".jcl"},
	"JFlex":                              {".flex", ".jflex"},
	"JSON":                               {".json", ".4dform", ".4dproject", ".avsc", ".geojson", ".gltf", ".har", ".ice", ".json-tmlanguage", ".json.example", ".jsonl", ".mcmeta", ".sarif", ".tact", ".tfstate", ".tfstate.backup", ".topojson", ".webapp", ".webmanifest", ".yy", ".yyp"},
	"JSON with Comments":                 {".jsonc", ".code-snippets", ".code-workspace", ".sublime-build", ".sublime-color-scheme", ".sublime-commands", ".sublime-completions", ".sublime-keymap", ".sublime-macro", ".sublime-menu", ".sublime-mousemap", ".sublime-project", ".sublime-settings", ".sublime-theme", ".sublime-workspace", ".sublime_metrics", ".sublime_session", ".tsconfig.json"},
	"JSON5":                              {".json5"},
	"JSONLD":                             {".jsonld"},
	"JSONiq":                             {".jq"},
	"Jac":                                {".jac"},
	"Jai":                                {".jai"},
	"Janet":                              {".janet"},
	"Jasmin":                             {".j"},
	"Java":                               {".java", ".jav", ".jsh"},
	"Java Properties":                    {".properties"},
	"Java Server Pages":                  {".jsp", ".tag"},
	"Java Template Engine":               {".jte"},
	"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"},
	"JetBrains MPS":                      {".mps", ".mpl", ".msd"},
	"Jinja":                              {".jinja", ".j2", ".jinja2"},
	"Jison":                              {".jison"},
	"Jison Lex":                          {".jisonlex"},
	"Jolie":                              {".ol", ".iol"},
	"Jsonnet":                            {".jsonnet", ".libsonnet"},
	"Julia":                              {".jl"},
	"Jupyter Notebook":                   {".ipynb"},
	"Just":                               {".just"},
	"KCL":                                {".k"},
	"KDL":                                {".kdl"},
	"KFramework":                         {".k"},
	"KRL":                                {".krl"},
	"Kaitai Struct":                      {".ksy"},
	"KakouneScript":                      {".kak"},
	"KerboScript":                        {".ks"},
	"KiCad Layout":                       {".kicad_pcb", ".kicad_mod", ".kicad_wks"},
	"KiCad Legacy Layout":                {".brd"},
	"KiCad Schematic":                    {".kicad_sch", ".kicad_sym", ".sch"},
	"Kickstart":                          {".ks"},
	"Kit":                                {".kit"},
	"KoLmafia ASH":                       {".ash"},
	"Koka":                               {".kk"},
	"Kotlin":                             {".kt", ".ktm", ".kts"},
	"Kusto":                              {".csl", ".kql"},
	"LFE":                                {".lfe"},
	"LLVM":                               {".ll"},
	"LOLCODE":                            {".lol"},
	"LSL":                                {".lsl", ".lslp"},
	"LTspice Symbol":                     {".asy"},
	"LabVIEW":                            {".lvproj", ".lvclass", ".lvlib"},
	"Lambdapi":                           {".lp"},
	"Langium":                            {".langium"},
	"Lark":                               {".lark"},
	"Lasso":                              {".lasso", ".las", ".lasso8", ".lasso9"},
	"Latte":                              {".latte"},
	"Lean":                               {".lean", ".hlean"},
	"Lean 4":                             {".lean"},
	"Leo":                                {".leo"},
	"Less":                               {".less"},
	"Lex":                                {".l", ".lex"},
	"LigoLANG":                           {".ligo"},
	"LilyPond":                           {".ly", ".ily"},
	"Limbo":                              {".b", ".m"},
	"Linear Programming":                 {".lp"},
	"Linker Script":                      {".ld", ".lds", ".x"},
	"Linux Kernel Module":                {".mod"},
	"Liquid":                             {".liquid"},
	"Literate Agda":                      {".lagda"},
	"Literate CoffeeScript":              {".litcoffee", ".coffee.md"},
	"Literate Haskell":                   {".lhs"},
	"LiveCode Script":                    {".livecodescript"},
	"LiveScript":                         {".ls", "._ls"},
	"Logos":                              {".xm", ".x", ".xi"},
	"Logtalk":                            {".lgt", ".logtalk"},
	"LookML":                             {".lkml", ".lookml"},
	"LoomScript":                         {".ls"},
	"Lua":                                {".lua", ".fcgi", ".nse", ".p8", ".pd_lua", ".rbxs", ".rockspec", ".wlua"},
	"Luau":                               {".luau"},
	"M":                                  {".mumps", ".m"},
	"M3U":                                {".m3u", ".m3u8"},
	"M4":                                 {".m4", ".mc"},
	"M4Sugar":                            {".m4"},
	"MATLAB":                             {".matlab", ".m"},
	"MAXScript":                          {".ms", ".mcr"},
	"MDX":                                {".mdx"},
	"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", ".livemd", ".markdown", ".mdown", ".mdwn", ".mkd", ".mkdn", ".mkdown", ".ronn", ".scd", ".workbook"},
	"Marko":                              {".marko"},
	"Mask":                               {".mask"},
	"Mathematical Programming System":    {".mps"},
	"Max":                                {".maxpat", ".maxhelp", ".maxproj", ".mxt", ".pat"},
	"Mercury":                            {".m", ".moo"},
	"Mermaid":                            {".mmd", ".mermaid"},
	"Metal":                              {".metal"},
	"Microsoft Developer Studio Project": {".dsp"},
	"Microsoft Visual Studio Solution":   {".sln"},
	"MiniD":                              {".minid"},
	"MiniYAML":                           {".yaml", ".yml"},
	"MiniZinc":                           {".mzn"},
	"MiniZinc Data":                      {".dzn"},
	"Mint":                               {".mint"},
	"Mirah":                              {".druby", ".duby", ".mirah"},
	"Modelica":                           {".mo"},
	"Modula-2":                           {".mod"},
	"Modula-3":                           {".i3", ".ig", ".m3", ".mg"},
	"Module Management System":           {".mms", ".mmk"},
	"Mojo":                               {".mojo"},
	"Monkey":                             {".monkey", ".monkey2"},
	"Monkey C":                           {".mc"},
	"Moocode":                            {".moo"},
	"MoonBit":                            {".mbt"},
	"MoonScript":                         {".moon"},
	"Motoko":                             {".mo"},
	"Motorola 68K Assembly":              {".asm", ".i", ".inc", ".s", ".x68"},
	"Move":                               {".move"},
	"Muse":                               {".muse"},
	"Mustache":                           {".mustache"},
	"Myghty":                             {".myt"},
	"NASL":                               {".nasl", ".inc"},
	"NCL":                                {".ncl"},
	"NEON":                               {".neon"},
	"NL":                                 {".nl"},
	"NMODL":                              {".mod"},
	"NSIS":                               {".nsi", ".nsh"},
	"NWScript":                           {".nss"},
	"Nasal":                              {".nas"},
	"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"},
	"Nickel":                             {".ncl"},
	"Nim":                                {".nim", ".nim.cfg", ".nimble", ".nimrod", ".nims"},
	"Ninja":                              {".ninja"},
	"Nit":                                {".nit"},
	"Nix":                                {".nix"},
	"Noir":                               {".nr"},
	"Nu":                                 {".nu"},
	"NumPy":                              {".numpy", ".numpyw", ".numsc"},
	"Nunjucks":                           {".njk"},
	"Nushell":                            {".nu"},
	"OASv2-json":                         {".json"},
	"OASv2-yaml":                         {".yaml", ".yml"},
	"OASv3-json":                         {".json"},
	"OASv3-yaml":                         {".yaml", ".yml"},
	"OCaml":                              {".ml", ".eliom", ".eliomi", ".ml4", ".mli", ".mll", ".mly"},
	"OMNeT++ MSG":                        {".msg"},
	"OMNeT++ NED":                        {".ned"},
	"Oberon":                             {".ob2"},
	"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"},
	"OverpassQL":                         {".overpassql"},
	"Ox":                                 {".ox", ".oxh", ".oxo"},
	"Oxygene":                            {".oxygene"},
	"Oz":                                 {".oz"},
	"P4":                                 {".p4"},
	"PDDL":                               {".pddl"},
	"PEG.js":                             {".pegjs", ".peggy"},
	"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"},
	"Pact":                               {".pact"},
	"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"},
	"Pkl":                                {".pkl"},
	"PlantUML":                           {".puml", ".iuml", ".plantuml"},
	"Pod":                                {".pod"},
	"Pod 6":                              {".pod", ".pod6"},
	"PogoScript":                         {".pogo"},
	"Polar":                              {".polar"},
	"Pony":                               {".pony"},
	"Portugol":                           {".por"},
	"PostCSS":                            {".pcss", ".postcss"},
	"PostScript":                         {".ps", ".eps", ".epsi", ".pfa"},
	"PowerBuilder":                       {".pbt", ".sra", ".sru", ".srw"},
	"PowerShell":                         {".ps1", ".psd1", ".psm1"},
	"Praat":                              {".praat"},
	"Prisma":                             {".prisma"},
	"Processing":                         {".pde"},
	"Proguard":                           {".pro"},
	"Prolog":                             {".pl", ".plt", ".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"},
	"Pyret":                              {".arr"},
	"Python":                             {".py", ".cgi", ".fcgi", ".gyp", ".gypi", ".lmi", ".py3", ".pyde", ".pyi", ".pyp", ".pyt", ".pyw", ".rpy", ".spec", ".tac", ".wsgi", ".xpy"},
	"Python traceback":                   {".pytb"},
	"Q#":                                 {".qs"},
	"QML":                                {".qml", ".qbs"},
	"QMake":                              {".pro", ".pri"},
	"Qt Script":                          {".qs"},
	"QuakeC":                             {".qc"},
	"QuickBASIC":                         {".bas", ".bi"},
	"R":                                  {".r", ".rd", ".rsx"},
	"RAML":                               {".raml"},
	"RAScript":                           {".rascript"},
	"RBS":                                {".rbs"},
	"RDoc":                               {".rdoc"},
	"REALbasic":                          {".rbbas", ".rbfrm", ".rbmnu", ".rbres", ".rbtbar", ".rbuistate"},
	"REXX":                               {".rexx", ".pprx", ".rex"},
	"RMarkdown":                          {".qmd", ".rmd"},
	"RON":                                {".ron"},
	"ROS Interface":                      {".msg", ".action", ".srv"},
	"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", ".resi"},
	"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"},
	"Rez":                                {".r"},
	"Rich Text Format":                   {".rtf"},
	"Ring":                               {".ring"},
	"Riot":                               {".riot"},
	"RobotFramework":                     {".robot", ".resource"},
	"Roc":                                {".roc"},
	"Rocq Prover":                        {".v", ".coq"},
	"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"},
	"RouterOS Script":                    {".rsc"},
	"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", ".z3"},
	"SPARQL":                             {".sparql", ".rq"},
	"SQF":                                {".sqf", ".hqf"},
	"SQL":                                {".sql", ".ddl", ".inc", ".mysql", ".prc", ".tab", ".udf", ".viw"},
	"SQLPL":                              {".sql", ".db2"},
	"SRecode Template":                   {".srt"},
	"STAR":                               {".star"},
	"STL":                                {".stl"},
	"STON":                               {".ston"},
	"SVG":                                {".svg"},
	"SWIG":                               {".i", ".swg", ".swig"},
	"Sage":                               {".sage", ".sagews"},
	"Sail":                               {".sail"},
	"SaltStack":                          {".sls"},
	"Sass":                               {".sass"},
	"Scala":                              {".scala", ".kojo", ".sbt", ".sc"},
	"Scaml":                              {".scaml"},
	"Scenic":                             {".scenic"},
	"Scheme":                             {".scm", ".sch", ".sld", ".sls", ".sps", ".ss"},
	"Scilab":                             {".sci", ".sce", ".tst"},
	"Self":                               {".self"},
	"ShaderLab":                          {".shader"},
	"Shell":                              {".sh", ".bash", ".bats", ".cgi", ".command", ".fcgi", ".ksh", ".sbatch", ".sh.in", ".slurm", ".tmux", ".tool", ".trigger", ".zsh", ".zsh-theme"},
	"ShellSession":                       {".sh-session"},
	"Shen":                               {".shen"},
	"Sieve":                              {".sieve"},
	"Simple File Verification":           {".sfv"},
	"Slang":                              {".slang"},
	"Slash":                              {".sl"},
	"Slice":                              {".ice"},
	"Slim":                               {".slim"},
	"Slint":                              {".slint"},
	"SmPL":                               {".cocci"},
	"Smali":                              {".smali"},
	"Smalltalk":                          {".st", ".cs"},
	"Smarty":                             {".tpl"},
	"Smithy":                             {".smithy"},
	"Snakemake":                          {".smk", ".snakefile"},
	"Solidity":                           {".sol"},
	"SourcePawn":                         {".sp", ".inc"},
	"Spline Font Database":               {".sfd"},
	"Squirrel":                           {".nut"},
	"Stan":                               {".stan"},
	"Standard ML":                        {".ml", ".fun", ".sig", ".sml"},
	"Starlark":                           {".bzl", ".star"},
	"Stata":                              {".do", ".ado", ".doh", ".ihlp", ".mata", ".matah", ".sthlp"},
	"StringTemplate":                     {".st"},
	"Stylus":                             {".styl"},
	"SubRip Text":                        {".srt"},
	"SugarSS":                            {".sss"},
	"SuperCollider":                      {".sc", ".scd"},
	"SurrealQL":                          {".surql"},
	"Survex data":                        {".svx"},
	"Svelte":                             {".svelte"},
	"Sway":                               {".sw"},
	"Sweave":                             {".rnw"},
	"Swift":                              {".swift"},
	"SystemVerilog":                      {".sv", ".svh", ".vh"},
	"TI Program":                         {".8xp", ".8xp.txt"},
	"TL-Verilog":                         {".tlv"},
	"TLA":                                {".tla"},
	"TMDL":                               {".tmdl"},
	"TOML":                               {".toml", ".toml.example"},
	"TSPLIB data":                        {".tsp"},
	"TSQL":                               {".sql"},
	"TSV":                                {".tsv", ".vcf"},
	"TSX":                                {".tsx"},
	"TXL":                                {".txl"},
	"Tact":                               {".tact"},
	"Talon":                              {".talon"},
	"Tcl":                                {".tcl", ".adp", ".sdc", ".tcl.in", ".tm", ".xdc"},
	"Tcsh":                               {".tcsh", ".csh"},
	"TeX":                                {".tex", ".aux", ".bbx", ".cbx", ".cls", ".dtx", ".ins", ".lbx", ".ltx", ".mkii", ".mkiv", ".mkvi", ".sty", ".toc"},
	"Tea":                                {".tea"},
	"Teal":                               {".tl"},
	"Terra":                              {".t"},
	"Terraform Template":                 {".tftpl"},
	"Texinfo":                            {".texinfo", ".texi", ".txi"},
	"Text":                               {".txt", ".fr", ".nb", ".ncl", ".no"},
	"TextGrid":                           {".textgrid"},
	"Textile":                            {".textile"},
	"Thrift":                             {".thrift"},
	"Toit":                               {".toit"},
	"Tree-sitter Query":                  {".scm"},
	"Turing":                             {".t", ".tu"},
	"Turtle":                             {".ttl"},
	"Twig":                               {".twig"},
	"Type Language":                      {".tl"},
	"TypeScript":                         {".ts", ".cts", ".mts"},
	"TypeSpec":                           {".tsp"},
	"Typst":                              {".typ"},
	"Unified Parallel C":                 {".upc"},
	"Unity3D Asset":                      {".anim", ".asset", ".mask", ".mat", ".meta", ".prefab", ".unity"},
	"Unix Assembly":                      {".s", ".ms"},
	"Uno":                                {".uno"},
	"UnrealScript":                       {".uc"},
	"Untyped Plutus Core":                {".uplc"},
	"UrWeb":                              {".ur", ".urs"},
	"V":                                  {".v"},
	"VBA":                                {".bas", ".cls", ".frm", ".vba"},
	"VBScript":                           {".vbs"},
	"VCL":                                {".vcl"},
	"VHDL":                               {".vhdl", ".vhd", ".vhf", ".vhi", ".vho", ".vhs", ".vht", ".vhw"},
	"Vala":                               {".vala", ".vapi"},
	"Valve Data Format":                  {".vdf"},
	"Velocity Template Language":         {".vtl"},
	"Vento":                              {".vto"},
	"Verilog":                            {".v", ".veo"},
	"Vim Help File":                      {".txt"},
	"Vim Script":                         {".vim", ".vba", ".vimrc", ".vmb"},
	"Vim Snippet":                        {".snip", ".snippet", ".snippets"},
	"Visual Basic .NET":                  {".vb", ".vbhtml"},
	"Visual Basic 6.0":                   {".bas", ".cls", ".ctl", ".dsr", ".frm"},
	"Volt":                               {".volt"},
	"Vue":                                {".vue"},
	"Vyper":                              {".vy"},
	"WDL":                                {".wdl"},
	"WGSL":                               {".wgsl"},
	"Wavefront Material":                 {".mtl"},
	"Wavefront Object":                   {".obj"},
	"Web Ontology Language":              {".owl"},
	"WebAssembly":                        {".wast", ".wat"},
	"WebAssembly Interface Type":         {".wit"},
	"WebIDL":                             {".webidl"},
	"WebVTT":                             {".vtt"},
	"Whiley":                             {".whiley"},
	"Wikitext":                           {".mediawiki", ".wiki", ".wikitext"},
	"Win32 Message File":                 {".mc"},
	"Windows Registry Entries":           {".reg"},
	"Witcher Script":                     {".ws"},
	"Wolfram Language":                   {".mathematica", ".cdf", ".m", ".ma", ".mt", ".nb", ".nbp", ".wl", ".wls", ".wlt"},
	"Wollok":                             {".wlk"},
	"World of Warcraft Addon Data":       {".toc"},
	"Wren":                               {".wren"},
	"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", ".gpx", ".grxml", ".gst", ".hzp", ".iml", ".ivy", ".jelly", ".jsproj", ".kml", ".launch", ".mdpolicy", ".mjml", ".mm", ".mod", ".mojo", ".mxml", ".natvis", ".ncl", ".ndproj", ".nproj", ".nuspec", ".odd", ".osm", ".pkgproj", ".pluginspec", ".proj", ".props", ".ps1xml", ".psc1", ".pt", ".pubxml", ".qhelp", ".rdf", ".res", ".resx", ".rs", ".rss", ".sch", ".scxml", ".sfproj", ".shproj", ".slnx", ".srdf", ".storyboard", ".sublime-snippet", ".sw", ".targets", ".tml", ".ts", ".tsx", ".typ", ".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"},
	"Yul":                                {".yul"},
	"ZAP":                                {".zap", ".xzap"},
	"ZIL":                                {".zil", ".mud"},
	"Zeek":                               {".zeek", ".bro"},
	"ZenScript":                          {".zs"},
	"Zephir":                             {".zep"},
	"Zig":                                {".zig", ".zig.zon"},
	"Zimpl":                              {".zimpl", ".zmpl", ".zpl"},
	"Zmodel":                             {".zmodel"},
	"desktop":                            {".desktop", ".desktop.in", ".service"},
	"dircolors":                          {".dircolors"},
	"eC":                                 {".ec", ".eh"},
	"edn":                                {".edn"},
	"fish":                               {".fish"},
	"hoon":                               {".hoon"},
	"iCalendar":                          {".ics", ".ical"},
	"jq":                                 {".jq"},
	"kvlang":                             {".kv"},
	"mIRC Script":                        {".mrc"},
	"mcfunction":                         {".mcfunction"},
	"mdsvex":                             {".svx"},
	"mupad":                              {".mu"},
	"nanorc":                             {".nanorc"},
	"nesC":                               {".nc"},
	"ooc":                                {".ooc"},
	"q":                                  {".q"},
	"reStructuredText":                   {".rst", ".rest", ".rest.txt", ".rst.txt"},
	"sed":                                {".sed"},
	"templ":                              {".templ"},
	"vCard":                              {".vcf"},
	"wisp":                               {".wisp"},
	"xBase":                              {".prg", ".ch", ".prw"},
}
