gitlab.com/thomasboni/go-enry/v2@v2.8.3-0.20220418031202-30b0d7a3de98/internal/code-generator/generator/test_files/extension.gold (about)

     1  // Code generated by gitlab.com/thomasboni/go-enry/v2/internal/code-generator DO NOT EDIT.
     2  // Extracted from github/linguist commit: 4ffcdbcbb60a74cbfbd37656bcc3fcea4eca8e26
     3  
     4  package data
     5  
     6  var LanguagesByExtension = map[string][]string{
     7  	".1":                   {"Roff", "Roff Manpage"},
     8  	".1in":                 {"Roff", "Roff Manpage"},
     9  	".1m":                  {"Roff", "Roff Manpage"},
    10  	".1x":                  {"Roff", "Roff Manpage"},
    11  	".2":                   {"Roff", "Roff Manpage"},
    12  	".2da":                 {"2-Dimensional Array"},
    13  	".3":                   {"Roff", "Roff Manpage"},
    14  	".3in":                 {"Roff", "Roff Manpage"},
    15  	".3m":                  {"Roff", "Roff Manpage"},
    16  	".3p":                  {"Roff", "Roff Manpage"},
    17  	".3pm":                 {"Roff", "Roff Manpage"},
    18  	".3qt":                 {"Roff", "Roff Manpage"},
    19  	".3x":                  {"Roff", "Roff Manpage"},
    20  	".4":                   {"Roff", "Roff Manpage"},
    21  	".4dm":                 {"4D"},
    22  	".4gl":                 {"Genero"},
    23  	".4th":                 {"Forth"},
    24  	".5":                   {"Roff", "Roff Manpage"},
    25  	".6":                   {"Roff", "Roff Manpage"},
    26  	".6pl":                 {"Raku"},
    27  	".6pm":                 {"Raku"},
    28  	".7":                   {"Roff", "Roff Manpage"},
    29  	".8":                   {"Roff", "Roff Manpage"},
    30  	".8xk":                 {"TI Program"},
    31  	".8xk.txt":             {"TI Program"},
    32  	".8xp":                 {"TI Program"},
    33  	".8xp.txt":             {"TI Program"},
    34  	".9":                   {"Roff", "Roff Manpage"},
    35  	"._coffee":             {"CoffeeScript"},
    36  	"._js":                 {"JavaScript"},
    37  	"._ls":                 {"LiveScript"},
    38  	".a51":                 {"Assembly"},
    39  	".abap":                {"ABAP"},
    40  	".abnf":                {"ABNF"},
    41  	".ada":                 {"Ada"},
    42  	".adb":                 {"Ada"},
    43  	".adml":                {"XML"},
    44  	".admx":                {"XML"},
    45  	".ado":                 {"Stata"},
    46  	".adoc":                {"AsciiDoc"},
    47  	".adp":                 {"Tcl"},
    48  	".ads":                 {"Ada"},
    49  	".afm":                 {"Adobe Font Metrics"},
    50  	".agc":                 {"Apollo Guidance Computer"},
    51  	".agda":                {"Agda"},
    52  	".ahk":                 {"AutoHotkey"},
    53  	".ahkl":                {"AutoHotkey"},
    54  	".aidl":                {"AIDL"},
    55  	".aj":                  {"AspectJ"},
    56  	".al":                  {"AL", "Perl"},
    57  	".als":                 {"Alloy"},
    58  	".ampl":                {"AMPL"},
    59  	".angelscript":         {"AngelScript"},
    60  	".anim":                {"Unity3D Asset"},
    61  	".ant":                 {"XML"},
    62  	".apacheconf":          {"ApacheConf"},
    63  	".apib":                {"API Blueprint"},
    64  	".apl":                 {"APL"},
    65  	".app.src":             {"Erlang"},
    66  	".applescript":         {"AppleScript"},
    67  	".arc":                 {"Arc"},
    68  	".arpa":                {"DNS Zone"},
    69  	".as":                  {"ActionScript", "AngelScript"},
    70  	".asax":                {"ASP.NET"},
    71  	".asc":                 {"AGS Script", "AsciiDoc", "Public Key"},
    72  	".asciidoc":            {"AsciiDoc"},
    73  	".ascx":                {"ASP.NET"},
    74  	".asd":                 {"Common Lisp"},
    75  	".asddls":              {"ABAP CDS"},
    76  	".ash":                 {"AGS Script"},
    77  	".ashx":                {"ASP.NET"},
    78  	".asl":                 {"ASL"},
    79  	".asm":                 {"Assembly", "Motorola 68K Assembly"},
    80  	".asmx":                {"ASP.NET"},
    81  	".asn":                 {"ASN.1"},
    82  	".asn1":                {"ASN.1"},
    83  	".asp":                 {"Classic ASP"},
    84  	".aspx":                {"ASP.NET"},
    85  	".asset":               {"Unity3D Asset"},
    86  	".astro":               {"Astro"},
    87  	".asy":                 {"Asymptote", "LTspice Symbol"},
    88  	".au3":                 {"AutoIt"},
    89  	".aug":                 {"Augeas"},
    90  	".auk":                 {"Awk"},
    91  	".aux":                 {"TeX"},
    92  	".avdl":                {"Avro IDL"},
    93  	".avsc":                {"JSON"},
    94  	".aw":                  {"PHP"},
    95  	".awk":                 {"Awk"},
    96  	".axaml":               {"XML"},
    97  	".axd":                 {"ASP.NET"},
    98  	".axi":                 {"NetLinx"},
    99  	".axi.erb":             {"NetLinx+ERB"},
   100  	".axml":                {"XML"},
   101  	".axs":                 {"NetLinx"},
   102  	".axs.erb":             {"NetLinx+ERB"},
   103  	".b":                   {"Brainfuck", "Limbo"},
   104  	".bal":                 {"Ballerina"},
   105  	".bas":                 {"BASIC", "FreeBasic", "VBA"},
   106  	".bash":                {"Shell"},
   107  	".bat":                 {"Batchfile"},
   108  	".bats":                {"Shell"},
   109  	".bb":                  {"BitBake", "BlitzBasic"},
   110  	".bbx":                 {"TeX"},
   111  	".bdf":                 {"Glyph Bitmap Distribution Format"},
   112  	".bdy":                 {"PLSQL"},
   113  	".be":                  {"Berry"},
   114  	".befunge":             {"Befunge"},
   115  	".bf":                  {"Beef", "Brainfuck", "HyPhy"},
   116  	".bi":                  {"FreeBasic"},
   117  	".bib":                 {"BibTeX"},
   118  	".bibtex":              {"BibTeX"},
   119  	".bicep":               {"Bicep"},
   120  	".bison":               {"Bison"},
   121  	".blade":               {"Blade"},
   122  	".blade.php":           {"Blade"},
   123  	".bmx":                 {"BlitzMax"},
   124  	".bones":               {"JavaScript"},
   125  	".boo":                 {"Boo"},
   126  	".boot":                {"Clojure"},
   127  	".bpl":                 {"Boogie"},
   128  	".brd":                 {"Eagle", "KiCad Legacy Layout"},
   129  	".bro":                 {"Zeek"},
   130  	".brs":                 {"Brightscript"},
   131  	".bsl":                 {"1C Enterprise"},
   132  	".bsv":                 {"Bluespec"},
   133  	".builder":             {"Ruby"},
   134  	".builds":              {"XML"},
   135  	".bzl":                 {"Starlark"},
   136  	".c":                   {"C"},
   137  	".c++":                 {"C++"},
   138  	".c++-objdump":         {"Cpp-ObjDump"},
   139  	".c++objdump":          {"Cpp-ObjDump"},
   140  	".c-objdump":           {"C-ObjDump"},
   141  	".cabal":               {"Cabal Config"},
   142  	".cairo":               {"Cairo"},
   143  	".cake":                {"C#", "CoffeeScript"},
   144  	".capnp":               {"Cap'n Proto"},
   145  	".cats":                {"C"},
   146  	".cbl":                 {"COBOL"},
   147  	".cbx":                 {"TeX"},
   148  	".cc":                  {"C++"},
   149  	".ccp":                 {"COBOL"},
   150  	".ccproj":              {"XML"},
   151  	".ccxml":               {"XML"},
   152  	".cdc":                 {"Cadence"},
   153  	".cdf":                 {"Mathematica"},
   154  	".ceylon":              {"Ceylon"},
   155  	".cfc":                 {"ColdFusion CFC"},
   156  	".cfg":                 {"HAProxy", "INI"},
   157  	".cfm":                 {"ColdFusion"},
   158  	".cfml":                {"ColdFusion"},
   159  	".cgi":                 {"Perl", "Python", "Shell"},
   160  	".cginc":               {"HLSL"},
   161  	".ch":                  {"Charity", "xBase"},
   162  	".chem":                {"Pic"},
   163  	".chpl":                {"Chapel"},
   164  	".chs":                 {"C2hs Haskell"},
   165  	".cil":                 {"CIL"},
   166  	".cirru":               {"Cirru"},
   167  	".cjs":                 {"JavaScript"},
   168  	".cjsx":                {"CoffeeScript"},
   169  	".ck":                  {"ChucK"},
   170  	".cl":                  {"Common Lisp", "Cool", "OpenCL"},
   171  	".cl2":                 {"Clojure"},
   172  	".clar":                {"Clarity"},
   173  	".click":               {"Click"},
   174  	".clixml":              {"XML"},
   175  	".clj":                 {"Clojure"},
   176  	".cljc":                {"Clojure"},
   177  	".cljs":                {"Clojure"},
   178  	".cljs.hl":             {"Clojure"},
   179  	".cljscm":              {"Clojure"},
   180  	".cljx":                {"Clojure"},
   181  	".clp":                 {"CLIPS"},
   182  	".cls":                 {"Apex", "ObjectScript", "OpenEdge ABL", "TeX", "VBA"},
   183  	".clw":                 {"Clarion"},
   184  	".cmake":               {"CMake"},
   185  	".cmake.in":            {"CMake"},
   186  	".cmd":                 {"Batchfile"},
   187  	".cmp":                 {"Gerber Image"},
   188  	".cnc":                 {"G-code"},
   189  	".cob":                 {"COBOL"},
   190  	".cobol":               {"COBOL"},
   191  	".cocci":               {"SmPL"},
   192  	".code-snippets":       {"JSON with Comments"},
   193  	".coffee":              {"CoffeeScript"},
   194  	".coffee.md":           {"Literate CoffeeScript"},
   195  	".com":                 {"DIGITAL Command Language"},
   196  	".command":             {"Shell"},
   197  	".conll":               {"CoNLL-U"},
   198  	".conllu":              {"CoNLL-U"},
   199  	".coq":                 {"Coq"},
   200  	".cp":                  {"C++", "Component Pascal"},
   201  	".cpp":                 {"C++"},
   202  	".cpp-objdump":         {"Cpp-ObjDump"},
   203  	".cppobjdump":          {"Cpp-ObjDump"},
   204  	".cproject":            {"XML"},
   205  	".cps":                 {"Component Pascal"},
   206  	".cpy":                 {"COBOL"},
   207  	".cql":                 {"SQL"},
   208  	".cr":                  {"Crystal"},
   209  	".creole":              {"Creole"},
   210  	".cs":                  {"C#", "Smalltalk"},
   211  	".csc":                 {"GSC"},
   212  	".cscfg":               {"XML"},
   213  	".csd":                 {"Csound Document"},
   214  	".csdef":               {"XML"},
   215  	".csh":                 {"Tcsh"},
   216  	".cshtml":              {"HTML+Razor"},
   217  	".csl":                 {"Kusto", "XML"},
   218  	".cson":                {"CSON"},
   219  	".csproj":              {"XML"},
   220  	".css":                 {"CSS"},
   221  	".csv":                 {"CSV"},
   222  	".csx":                 {"C#"},
   223  	".ct":                  {"XML"},
   224  	".ctp":                 {"PHP"},
   225  	".cu":                  {"Cuda"},
   226  	".cue":                 {"CUE", "Cue Sheet"},
   227  	".cuh":                 {"Cuda"},
   228  	".curry":               {"Curry"},
   229  	".cw":                  {"Redcode"},
   230  	".cwl":                 {"Common Workflow Language"},
   231  	".cxx":                 {"C++"},
   232  	".cxx-objdump":         {"Cpp-ObjDump"},
   233  	".cy":                  {"Cycript"},
   234  	".d":                   {"D", "DTrace", "Makefile"},
   235  	".d-objdump":           {"D-ObjDump"},
   236  	".dae":                 {"COLLADA"},
   237  	".darcspatch":          {"Darcs Patch"},
   238  	".dart":                {"Dart"},
   239  	".dats":                {"ATS"},
   240  	".db2":                 {"SQLPL"},
   241  	".dcl":                 {"Clean"},
   242  	".ddl":                 {"PLSQL", "SQL"},
   243  	".decls":               {"BlitzBasic"},
   244  	".depproj":             {"XML"},
   245  	".desktop":             {"desktop"},
   246  	".desktop.in":          {"desktop"},
   247  	".dfm":                 {"Pascal"},
   248  	".dfy":                 {"Dafny"},
   249  	".dhall":               {"Dhall"},
   250  	".di":                  {"D"},
   251  	".diff":                {"Diff"},
   252  	".dircolors":           {"dircolors"},
   253  	".dita":                {"XML"},
   254  	".ditamap":             {"XML"},
   255  	".ditaval":             {"XML"},
   256  	".djs":                 {"Dogescript"},
   257  	".dll.config":          {"XML"},
   258  	".dlm":                 {"IDL"},
   259  	".dm":                  {"DM"},
   260  	".do":                  {"Stata"},
   261  	".dockerfile":          {"Dockerfile"},
   262  	".dof":                 {"INI"},
   263  	".doh":                 {"Stata"},
   264  	".dot":                 {"Graphviz (DOT)"},
   265  	".dotsettings":         {"XML"},
   266  	".dpatch":              {"Darcs Patch"},
   267  	".dpr":                 {"Pascal"},
   268  	".druby":               {"Mirah"},
   269  	".dsc":                 {"Debian Package Control File", "DenizenScript"},
   270  	".dsl":                 {"ASL"},
   271  	".dsp":                 {"Faust", "Microsoft Developer Studio Project"},
   272  	".dtx":                 {"TeX"},
   273  	".duby":                {"Mirah"},
   274  	".dwl":                 {"DataWeave"},
   275  	".dyalog":              {"APL"},
   276  	".dyl":                 {"Dylan"},
   277  	".dylan":               {"Dylan"},
   278  	".e":                   {"E", "Eiffel", "Euphoria"},
   279  	".eam.fs":              {"Formatted"},
   280  	".eb":                  {"Easybuild"},
   281  	".ebnf":                {"EBNF"},
   282  	".ebuild":              {"Gentoo Ebuild"},
   283  	".ec":                  {"eC"},
   284  	".ecl":                 {"ECL", "ECLiPSe"},
   285  	".eclass":              {"Gentoo Eclass"},
   286  	".eclxml":              {"ECL"},
   287  	".ecr":                 {"HTML+ECR"},
   288  	".ect":                 {"EJS"},
   289  	".edc":                 {"Edje Data Collection"},
   290  	".edn":                 {"edn"},
   291  	".eex":                 {"HTML+EEX"},
   292  	".eh":                  {"eC"},
   293  	".ejs":                 {"EJS"},
   294  	".ejs.t":               {"EJS"},
   295  	".el":                  {"Emacs Lisp"},
   296  	".eliom":               {"OCaml"},
   297  	".eliomi":              {"OCaml"},
   298  	".elm":                 {"Elm"},
   299  	".em":                  {"EmberScript"},
   300  	".emacs":               {"Emacs Lisp"},
   301  	".emacs.desktop":       {"Emacs Lisp"},
   302  	".emberscript":         {"EmberScript"},
   303  	".eml":                 {"E-mail"},
   304  	".env":                 {"Shell"},
   305  	".epj":                 {"Ecere Projects"},
   306  	".eps":                 {"PostScript"},
   307  	".epsi":                {"PostScript"},
   308  	".eq":                  {"EQ"},
   309  	".erb":                 {"HTML+ERB"},
   310  	".erb.deface":          {"HTML+ERB"},
   311  	".erl":                 {"Erlang"},
   312  	".es":                  {"Erlang", "JavaScript"},
   313  	".es6":                 {"JavaScript"},
   314  	".escript":             {"Erlang"},
   315  	".ex":                  {"Elixir", "Euphoria"},
   316  	".exs":                 {"Elixir"},
   317  	".eye":                 {"Ruby"},
   318  	".f":                   {"Filebench WML", "Forth", "Fortran"},
   319  	".f03":                 {"Fortran Free Form"},
   320  	".f08":                 {"Fortran Free Form"},
   321  	".f77":                 {"Fortran"},
   322  	".f90":                 {"Fortran Free Form"},
   323  	".f95":                 {"Fortran Free Form"},
   324  	".factor":              {"Factor"},
   325  	".fan":                 {"Fantom"},
   326  	".fancypack":           {"Fancy"},
   327  	".fcgi":                {"Lua", "PHP", "Perl", "Python", "Ruby", "Shell"},
   328  	".fea":                 {"OpenType Feature File"},
   329  	".feature":             {"Gherkin"},
   330  	".filters":             {"XML"},
   331  	".fish":                {"fish"},
   332  	".flex":                {"JFlex"},
   333  	".flf":                 {"FIGlet Font"},
   334  	".flux":                {"FLUX"},
   335  	".fnc":                 {"PLSQL"},
   336  	".fnl":                 {"Fennel"},
   337  	".for":                 {"Formatted", "Forth", "Fortran"},
   338  	".forth":               {"Forth"},
   339  	".fp":                  {"GLSL"},
   340  	".fpp":                 {"Fortran"},
   341  	".fr":                  {"Forth", "Frege", "Text"},
   342  	".frag":                {"GLSL", "JavaScript"},
   343  	".frg":                 {"GLSL"},
   344  	".frm":                 {"VBA"},
   345  	".frt":                 {"Forth"},
   346  	".frx":                 {"VBA"},
   347  	".fs":                  {"F#", "Filterscript", "Forth", "GLSL"},
   348  	".fsh":                 {"GLSL"},
   349  	".fshader":             {"GLSL"},
   350  	".fsi":                 {"F#"},
   351  	".fsproj":              {"XML"},
   352  	".fst":                 {"F*"},
   353  	".fsx":                 {"F#"},
   354  	".fth":                 {"Forth"},
   355  	".ftl":                 {"Fluent", "FreeMarker"},
   356  	".fun":                 {"Standard ML"},
   357  	".fut":                 {"Futhark"},
   358  	".fx":                  {"FLUX", "HLSL"},
   359  	".fxh":                 {"HLSL"},
   360  	".fxml":                {"XML"},
   361  	".fy":                  {"Fancy"},
   362  	".g":                   {"G-code", "GAP"},
   363  	".g4":                  {"ANTLR"},
   364  	".gaml":                {"GAML"},
   365  	".gap":                 {"GAP"},
   366  	".gawk":                {"Awk"},
   367  	".gbl":                 {"Gerber Image"},
   368  	".gbo":                 {"Gerber Image"},
   369  	".gbp":                 {"Gerber Image"},
   370  	".gbr":                 {"Gerber Image"},
   371  	".gbs":                 {"Gerber Image"},
   372  	".gco":                 {"G-code"},
   373  	".gcode":               {"G-code"},
   374  	".gd":                  {"GAP", "GDScript"},
   375  	".gdb":                 {"GDB"},
   376  	".gdbinit":             {"GDB"},
   377  	".ged":                 {"GEDCOM"},
   378  	".gemspec":             {"Ruby"},
   379  	".geo":                 {"GLSL"},
   380  	".geojson":             {"JSON"},
   381  	".geom":                {"GLSL"},
   382  	".gf":                  {"Grammatical Framework"},
   383  	".gi":                  {"GAP"},
   384  	".gitconfig":           {"Git Config"},
   385  	".gitignore":           {"Ignore List"},
   386  	".gko":                 {"Gerber Image"},
   387  	".glade":               {"XML"},
   388  	".gleam":               {"Gleam"},
   389  	".glf":                 {"Glyph"},
   390  	".glsl":                {"GLSL"},
   391  	".glslf":               {"GLSL"},
   392  	".glslv":               {"GLSL"},
   393  	".gltf":                {"JSON"},
   394  	".glyphs":              {"OpenStep Property List"},
   395  	".gml":                 {"Game Maker Language", "Gerber Image", "Graph Modeling Language", "XML"},
   396  	".gms":                 {"GAMS"},
   397  	".gmx":                 {"XML"},
   398  	".gn":                  {"GN"},
   399  	".gni":                 {"GN"},
   400  	".gnu":                 {"Gnuplot"},
   401  	".gnuplot":             {"Gnuplot"},
   402  	".go":                  {"Go"},
   403  	".god":                 {"Ruby"},
   404  	".golo":                {"Golo"},
   405  	".gp":                  {"Gnuplot"},
   406  	".gpb":                 {"Gerber Image"},
   407  	".gpt":                 {"Gerber Image"},
   408  	".gql":                 {"GraphQL"},
   409  	".grace":               {"Grace"},
   410  	".gradle":              {"Gradle"},
   411  	".graphql":             {"GraphQL"},
   412  	".graphqls":            {"GraphQL"},
   413  	".groovy":              {"Groovy"},
   414  	".grt":                 {"Groovy"},
   415  	".grxml":               {"XML"},
   416  	".gs":                  {"GLSL", "Genie", "Gosu", "JavaScript"},
   417  	".gsc":                 {"GSC"},
   418  	".gsh":                 {"GSC"},
   419  	".gshader":             {"GLSL"},
   420  	".gsp":                 {"Groovy Server Pages"},
   421  	".gst":                 {"Gosu", "XML"},
   422  	".gsx":                 {"Gosu"},
   423  	".gtl":                 {"Gerber Image"},
   424  	".gto":                 {"Gerber Image"},
   425  	".gtp":                 {"Gerber Image"},
   426  	".gtpl":                {"Groovy"},
   427  	".gts":                 {"Gerber Image"},
   428  	".gv":                  {"Graphviz (DOT)"},
   429  	".gvy":                 {"Groovy"},
   430  	".gyp":                 {"Python"},
   431  	".gypi":                {"Python"},
   432  	".h":                   {"C", "C++", "Objective-C"},
   433  	".h++":                 {"C++"},
   434  	".hack":                {"Hack"},
   435  	".haml":                {"Haml"},
   436  	".haml.deface":         {"Haml"},
   437  	".handlebars":          {"Handlebars"},
   438  	".har":                 {"JSON"},
   439  	".hats":                {"ATS"},
   440  	".hb":                  {"Harbour"},
   441  	".hbs":                 {"Handlebars"},
   442  	".hc":                  {"HolyC"},
   443  	".hcl":                 {"HCL"},
   444  	".hh":                  {"C++", "Hack"},
   445  	".hhi":                 {"Hack"},
   446  	".hic":                 {"Clojure"},
   447  	".hlean":               {"Lean"},
   448  	".hlsl":                {"HLSL"},
   449  	".hlsli":               {"HLSL"},
   450  	".hoon":                {"hoon"},
   451  	".hpp":                 {"C++"},
   452  	".hqf":                 {"SQF"},
   453  	".hql":                 {"HiveQL"},
   454  	".hrl":                 {"Erlang"},
   455  	".hs":                  {"Haskell"},
   456  	".hs-boot":             {"Haskell"},
   457  	".hsc":                 {"Haskell"},
   458  	".hta":                 {"HTML"},
   459  	".htm":                 {"HTML"},
   460  	".html":                {"HTML"},
   461  	".html.heex":           {"HTML+EEX"},
   462  	".html.hl":             {"HTML"},
   463  	".html.leex":           {"HTML+EEX"},
   464  	".http":                {"HTTP"},
   465  	".hx":                  {"Haxe"},
   466  	".hxml":                {"HXML"},
   467  	".hxsl":                {"Haxe"},
   468  	".hxx":                 {"C++"},
   469  	".hy":                  {"Hy"},
   470  	".hzp":                 {"XML"},
   471  	".i":                   {"Assembly", "Motorola 68K Assembly", "SWIG"},
   472  	".i3":                  {"Modula-3"},
   473  	".i7x":                 {"Inform 7"},
   474  	".ice":                 {"JSON", "Slice"},
   475  	".iced":                {"CoffeeScript"},
   476  	".icl":                 {"Clean"},
   477  	".idc":                 {"C"},
   478  	".idr":                 {"Idris"},
   479  	".ig":                  {"Modula-3"},
   480  	".ihlp":                {"Stata"},
   481  	".ijm":                 {"ImageJ Macro"},
   482  	".ijs":                 {"J"},
   483  	".ik":                  {"Ioke"},
   484  	".ily":                 {"LilyPond"},
   485  	".iml":                 {"XML"},
   486  	".inc":                 {"Assembly", "C++", "HTML", "Motorola 68K Assembly", "NASL", "PHP", "POV-Ray SDL", "Pascal", "Pawn", "SQL", "SourcePawn"},
   487  	".ini":                 {"INI"},
   488  	".inl":                 {"C++"},
   489  	".ino":                 {"C++"},
   490  	".ins":                 {"TeX"},
   491  	".intr":                {"Dylan"},
   492  	".io":                  {"Io"},
   493  	".iol":                 {"Jolie"},
   494  	".ipf":                 {"IGOR Pro"},
   495  	".ipp":                 {"C++"},
   496  	".ipynb":               {"Jupyter Notebook"},
   497  	".irclog":              {"IRC log"},
   498  	".isl":                 {"Inno Setup"},
   499  	".iss":                 {"Inno Setup"},
   500  	".iuml":                {"PlantUML"},
   501  	".ivy":                 {"XML"},
   502  	".ixx":                 {"C++"},
   503  	".j":                   {"Jasmin", "Objective-J"},
   504  	".j2":                  {"Jinja"},
   505  	".jade":                {"Pug"},
   506  	".jake":                {"JavaScript"},
   507  	".janet":               {"Janet"},
   508  	".jav":                 {"Java"},
   509  	".java":                {"Java"},
   510  	".javascript":          {"JavaScript"},
   511  	".jbuilder":            {"Ruby"},
   512  	".jelly":               {"XML"},
   513  	".jflex":               {"JFlex"},
   514  	".jinja":               {"Jinja"},
   515  	".jinja2":              {"Jinja"},
   516  	".jison":               {"Jison"},
   517  	".jisonlex":            {"Jison Lex"},
   518  	".jl":                  {"Julia"},
   519  	".jq":                  {"JSONiq", "jq"},
   520  	".js":                  {"JavaScript"},
   521  	".js.erb":              {"JavaScript+ERB"},
   522  	".jsb":                 {"JavaScript"},
   523  	".jscad":               {"JavaScript"},
   524  	".jsfl":                {"JavaScript"},
   525  	".jslib":               {"JavaScript"},
   526  	".jsm":                 {"JavaScript"},
   527  	".json":                {"JSON"},
   528  	".json-tmlanguage":     {"JSON"},
   529  	".json5":               {"JSON5"},
   530  	".jsonc":               {"JSON with Comments"},
   531  	".jsonl":               {"JSON"},
   532  	".jsonld":              {"JSONLD"},
   533  	".jsonnet":             {"Jsonnet"},
   534  	".jsp":                 {"Java Server Pages"},
   535  	".jspre":               {"JavaScript"},
   536  	".jsproj":              {"XML"},
   537  	".jss":                 {"JavaScript"},
   538  	".jst":                 {"EJS"},
   539  	".jsx":                 {"JavaScript"},
   540  	".kak":                 {"KakouneScript"},
   541  	".kicad_mod":           {"KiCad Layout"},
   542  	".kicad_pcb":           {"KiCad Layout"},
   543  	".kicad_wks":           {"KiCad Layout"},
   544  	".kid":                 {"Genshi"},
   545  	".kit":                 {"Kit"},
   546  	".kml":                 {"XML"},
   547  	".kojo":                {"Scala"},
   548  	".krl":                 {"KRL"},
   549  	".ksh":                 {"Shell"},
   550  	".ksy":                 {"Kaitai Struct"},
   551  	".kt":                  {"Kotlin"},
   552  	".ktm":                 {"Kotlin"},
   553  	".kts":                 {"Kotlin"},
   554  	".kv":                  {"kvlang"},
   555  	".l":                   {"Common Lisp", "Lex", "PicoLisp", "Roff"},
   556  	".lagda":               {"Literate Agda"},
   557  	".lark":                {"Lark"},
   558  	".las":                 {"Lasso"},
   559  	".lasso":               {"Lasso"},
   560  	".lasso8":              {"Lasso"},
   561  	".lasso9":              {"Lasso"},
   562  	".latte":               {"Latte"},
   563  	".launch":              {"XML"},
   564  	".lbx":                 {"TeX"},
   565  	".ld":                  {"Linker Script"},
   566  	".lds":                 {"Linker Script"},
   567  	".lean":                {"Lean"},
   568  	".lektorproject":       {"INI"},
   569  	".less":                {"Less"},
   570  	".lex":                 {"Lex"},
   571  	".lfe":                 {"LFE"},
   572  	".lgt":                 {"Logtalk"},
   573  	".lhs":                 {"Literate Haskell"},
   574  	".libsonnet":           {"Jsonnet"},
   575  	".lid":                 {"Dylan"},
   576  	".lidr":                {"Idris"},
   577  	".ligo":                {"LigoLANG"},
   578  	".linq":                {"C#"},
   579  	".liquid":              {"Liquid"},
   580  	".lisp":                {"Common Lisp", "NewLisp"},
   581  	".litcoffee":           {"Literate CoffeeScript"},
   582  	".ll":                  {"LLVM"},
   583  	".lmi":                 {"Python"},
   584  	".logtalk":             {"Logtalk"},
   585  	".lol":                 {"LOLCODE"},
   586  	".lookml":              {"LookML"},
   587  	".lpr":                 {"Pascal"},
   588  	".ls":                  {"LiveScript", "LoomScript"},
   589  	".lsl":                 {"LSL"},
   590  	".lslp":                {"LSL"},
   591  	".lsp":                 {"Common Lisp", "NewLisp"},
   592  	".ltx":                 {"TeX"},
   593  	".lua":                 {"Lua"},
   594  	".lvlib":               {"LabVIEW"},
   595  	".lvproj":              {"LabVIEW"},
   596  	".ly":                  {"LilyPond"},
   597  	".m":                   {"Limbo", "M", "MATLAB", "MUF", "Mathematica", "Mercury", "Objective-C"},
   598  	".m2":                  {"Macaulay2"},
   599  	".m3":                  {"Modula-3"},
   600  	".m4":                  {"M4", "M4Sugar"},
   601  	".ma":                  {"Mathematica"},
   602  	".mak":                 {"Makefile"},
   603  	".make":                {"Makefile"},
   604  	".makefile":            {"Makefile"},
   605  	".mako":                {"Mako"},
   606  	".man":                 {"Roff", "Roff Manpage"},
   607  	".mao":                 {"Mako"},
   608  	".markdown":            {"Markdown"},
   609  	".marko":               {"Marko"},
   610  	".mask":                {"Mask", "Unity3D Asset"},
   611  	".mat":                 {"Unity3D Asset"},
   612  	".mata":                {"Stata"},
   613  	".matah":               {"Stata"},
   614  	".mathematica":         {"Mathematica"},
   615  	".matlab":              {"MATLAB"},
   616  	".mawk":                {"Awk"},
   617  	".maxhelp":             {"Max"},
   618  	".maxpat":              {"Max"},
   619  	".maxproj":             {"Max"},
   620  	".mbox":                {"E-mail"},
   621  	".mc":                  {"M4", "Monkey C", "Win32 Message File"},
   622  	".mcfunction":          {"mcfunction"},
   623  	".mcmeta":              {"JSON"},
   624  	".mcr":                 {"MAXScript"},
   625  	".md":                  {"GCC Machine Description", "Markdown"},
   626  	".mdoc":                {"Roff", "Roff Manpage"},
   627  	".mdown":               {"Markdown"},
   628  	".mdpolicy":            {"XML"},
   629  	".mdwn":                {"Markdown"},
   630  	".mdx":                 {"Markdown"},
   631  	".me":                  {"Roff"},
   632  	".mediawiki":           {"Wikitext"},
   633  	".meta":                {"Unity3D Asset"},
   634  	".metal":               {"Metal"},
   635  	".mg":                  {"Modula-3"},
   636  	".minid":               {"MiniD"},
   637  	".mint":                {"Mint"},
   638  	".mir":                 {"YAML"},
   639  	".mirah":               {"Mirah"},
   640  	".mjml":                {"XML"},
   641  	".mjs":                 {"JavaScript"},
   642  	".mk":                  {"Makefile"},
   643  	".mkd":                 {"Markdown"},
   644  	".mkdn":                {"Markdown"},
   645  	".mkdown":              {"Markdown"},
   646  	".mkfile":              {"Makefile"},
   647  	".mkii":                {"TeX"},
   648  	".mkiv":                {"TeX"},
   649  	".mkvi":                {"TeX"},
   650  	".ml":                  {"OCaml", "Standard ML"},
   651  	".ml4":                 {"OCaml"},
   652  	".mli":                 {"OCaml"},
   653  	".mligo":               {"CameLIGO"},
   654  	".mlir":                {"MLIR"},
   655  	".mll":                 {"OCaml"},
   656  	".mly":                 {"OCaml"},
   657  	".mm":                  {"Objective-C++", "XML"},
   658  	".mmk":                 {"Module Management System"},
   659  	".mms":                 {"Module Management System"},
   660  	".mo":                  {"Modelica", "Motoko"},
   661  	".mod":                 {"AMPL", "Linux Kernel Module", "Modula-2", "XML"},
   662  	".model.lkml":          {"LookML"},
   663  	".monkey":              {"Monkey"},
   664  	".monkey2":             {"Monkey"},
   665  	".moo":                 {"Mercury", "Moocode"},
   666  	".moon":                {"MoonScript"},
   667  	".mq4":                 {"MQL4"},
   668  	".mq5":                 {"MQL5"},
   669  	".mqh":                 {"MQL4", "MQL5"},
   670  	".mrc":                 {"mIRC Script"},
   671  	".ms":                  {"MAXScript", "Roff", "Unix Assembly"},
   672  	".mspec":               {"Ruby"},
   673  	".mss":                 {"CartoCSS"},
   674  	".mt":                  {"Mathematica"},
   675  	".mtl":                 {"Wavefront Material"},
   676  	".mtml":                {"MTML"},
   677  	".mu":                  {"mupad"},
   678  	".mud":                 {"ZIL"},
   679  	".muf":                 {"MUF"},
   680  	".mumps":               {"M"},
   681  	".muse":                {"Muse"},
   682  	".mustache":            {"Mustache"},
   683  	".mxml":                {"XML"},
   684  	".mxt":                 {"Max"},
   685  	".mysql":               {"SQL"},
   686  	".myt":                 {"Myghty"},
   687  	".n":                   {"Nemerle", "Roff"},
   688  	".nanorc":              {"nanorc"},
   689  	".nasl":                {"NASL"},
   690  	".nasm":                {"Assembly"},
   691  	".natvis":              {"XML"},
   692  	".nawk":                {"Awk"},
   693  	".nb":                  {"Mathematica", "Text"},
   694  	".nbp":                 {"Mathematica"},
   695  	".nc":                  {"nesC"},
   696  	".ncl":                 {"Gerber Image", "NCL", "Text", "XML"},
   697  	".ndproj":              {"XML"},
   698  	".ne":                  {"Nearley"},
   699  	".nearley":             {"Nearley"},
   700  	".neon":                {"NEON"},
   701  	".nf":                  {"Nextflow"},
   702  	".nginx":               {"Nginx"},
   703  	".nginxconf":           {"Nginx"},
   704  	".ni":                  {"Inform 7"},
   705  	".nim":                 {"Nim"},
   706  	".nim.cfg":             {"Nim"},
   707  	".nimble":              {"Nim"},
   708  	".nimrod":              {"Nim"},
   709  	".nims":                {"Nim"},
   710  	".ninja":               {"Ninja"},
   711  	".nit":                 {"Nit"},
   712  	".nix":                 {"Nix"},
   713  	".njk":                 {"Nunjucks"},
   714  	".njs":                 {"JavaScript"},
   715  	".nl":                  {"NL", "NewLisp"},
   716  	".nlogo":               {"NetLogo"},
   717  	".no":                  {"Text"},
   718  	".nomad":               {"HCL"},
   719  	".nproj":               {"XML"},
   720  	".nqp":                 {"Raku"},
   721  	".nr":                  {"Roff"},
   722  	".nse":                 {"Lua"},
   723  	".nsh":                 {"NSIS"},
   724  	".nsi":                 {"NSIS"},
   725  	".nss":                 {"NWScript"},
   726  	".nu":                  {"Nu"},
   727  	".numpy":               {"NumPy"},
   728  	".numpyw":              {"NumPy"},
   729  	".numsc":               {"NumPy"},
   730  	".nuspec":              {"XML"},
   731  	".nut":                 {"Squirrel"},
   732  	".ny":                  {"Common Lisp"},
   733  	".obj":                 {"Wavefront Object"},
   734  	".objdump":             {"ObjDump"},
   735  	".odd":                 {"XML"},
   736  	".odin":                {"Object Data Instance Notation", "Odin"},
   737  	".ol":                  {"Jolie"},
   738  	".omgrofl":             {"Omgrofl"},
   739  	".ooc":                 {"ooc"},
   740  	".opa":                 {"Opa"},
   741  	".opal":                {"Opal"},
   742  	".opencl":              {"OpenCL"},
   743  	".orc":                 {"Csound"},
   744  	".org":                 {"Org"},
   745  	".os":                  {"1C Enterprise"},
   746  	".osm":                 {"XML"},
   747  	".outjob":              {"Altium Designer"},
   748  	".owl":                 {"Web Ontology Language"},
   749  	".ox":                  {"Ox"},
   750  	".oxh":                 {"Ox"},
   751  	".oxo":                 {"Ox"},
   752  	".oxygene":             {"Oxygene"},
   753  	".oz":                  {"Oz"},
   754  	".p":                   {"Gnuplot", "OpenEdge ABL"},
   755  	".p4":                  {"P4"},
   756  	".p6":                  {"Raku"},
   757  	".p6l":                 {"Raku"},
   758  	".p6m":                 {"Raku"},
   759  	".p8":                  {"Lua"},
   760  	".pac":                 {"JavaScript"},
   761  	".pan":                 {"Pan"},
   762  	".parrot":              {"Parrot"},
   763  	".pas":                 {"Pascal"},
   764  	".pascal":              {"Pascal"},
   765  	".pasm":                {"Parrot Assembly"},
   766  	".pat":                 {"Max"},
   767  	".patch":               {"Diff"},
   768  	".pb":                  {"PureBasic"},
   769  	".pbi":                 {"PureBasic"},
   770  	".pbt":                 {"PowerBuilder", "Protocol Buffer Text Format"},
   771  	".pbtxt":               {"Protocol Buffer Text Format"},
   772  	".pcbdoc":              {"Altium Designer"},
   773  	".pck":                 {"PLSQL"},
   774  	".pcss":                {"PostCSS"},
   775  	".pd":                  {"Pure Data"},
   776  	".pd_lua":              {"Lua"},
   777  	".pde":                 {"Processing"},
   778  	".pegjs":               {"PEG.js"},
   779  	".pep":                 {"Pep8"},
   780  	".per":                 {"Genero Forms"},
   781  	".perl":                {"Perl"},
   782  	".pfa":                 {"PostScript"},
   783  	".pgsql":               {"PLpgSQL"},
   784  	".ph":                  {"Perl"},
   785  	".php":                 {"Hack", "PHP"},
   786  	".php3":                {"PHP"},
   787  	".php4":                {"PHP"},
   788  	".php5":                {"PHP"},
   789  	".phps":                {"PHP"},
   790  	".phpt":                {"PHP"},
   791  	".phtml":               {"HTML+PHP"},
   792  	".pic":                 {"Pic"},
   793  	".pig":                 {"PigLatin"},
   794  	".pike":                {"Pike"},
   795  	".pir":                 {"Parrot Internal Representation"},
   796  	".pkb":                 {"PLSQL"},
   797  	".pkgproj":             {"XML"},
   798  	".pkl":                 {"Pickle"},
   799  	".pks":                 {"PLSQL"},
   800  	".pl":                  {"Perl", "Prolog", "Raku"},
   801  	".pl6":                 {"Raku"},
   802  	".plantuml":            {"PlantUML"},
   803  	".plb":                 {"PLSQL"},
   804  	".plist":               {"OpenStep Property List", "XML Property List"},
   805  	".plot":                {"Gnuplot"},
   806  	".pls":                 {"PLSQL"},
   807  	".plsql":               {"PLSQL"},
   808  	".plt":                 {"Gnuplot"},
   809  	".pluginspec":          {"Ruby", "XML"},
   810  	".plx":                 {"Perl"},
   811  	".pm":                  {"Perl", "Raku", "X PixMap"},
   812  	".pm6":                 {"Raku"},
   813  	".pml":                 {"Promela"},
   814  	".pmod":                {"Pike"},
   815  	".po":                  {"Gettext Catalog"},
   816  	".pod":                 {"Pod", "Pod 6"},
   817  	".pod6":                {"Pod 6"},
   818  	".podsl":               {"Common Lisp"},
   819  	".podspec":             {"Ruby"},
   820  	".pogo":                {"PogoScript"},
   821  	".pony":                {"Pony"},
   822  	".postcss":             {"PostCSS"},
   823  	".pot":                 {"Gettext Catalog"},
   824  	".pov":                 {"POV-Ray SDL"},
   825  	".pp":                  {"Pascal", "Puppet"},
   826  	".pprx":                {"REXX"},
   827  	".prawn":               {"Ruby"},
   828  	".prc":                 {"PLSQL", "SQL"},
   829  	".prefab":              {"Unity3D Asset"},
   830  	".prefs":               {"INI"},
   831  	".prg":                 {"xBase"},
   832  	".pri":                 {"QMake"},
   833  	".prisma":              {"Prisma"},
   834  	".prjpcb":              {"Altium Designer"},
   835  	".pro":                 {"IDL", "INI", "Proguard", "Prolog", "QMake"},
   836  	".proj":                {"XML"},
   837  	".prolog":              {"Prolog"},
   838  	".properties":          {"INI", "Java Properties"},
   839  	".props":               {"XML"},
   840  	".proto":               {"Protocol Buffer"},
   841  	".prw":                 {"xBase"},
   842  	".ps":                  {"PostScript"},
   843  	".ps1":                 {"PowerShell"},
   844  	".ps1xml":              {"XML"},
   845  	".psc":                 {"Papyrus"},
   846  	".psc1":                {"XML"},
   847  	".psd1":                {"PowerShell"},
   848  	".psgi":                {"Perl"},
   849  	".psm1":                {"PowerShell"},
   850  	".pt":                  {"XML"},
   851  	".pub":                 {"Public Key"},
   852  	".pug":                 {"Pug"},
   853  	".puml":                {"PlantUML"},
   854  	".purs":                {"PureScript"},
   855  	".pwn":                 {"Pawn"},
   856  	".pxd":                 {"Cython"},
   857  	".pxi":                 {"Cython"},
   858  	".py":                  {"Python"},
   859  	".py3":                 {"Python"},
   860  	".pyde":                {"Python"},
   861  	".pyi":                 {"Python"},
   862  	".pyp":                 {"Python"},
   863  	".pyt":                 {"Python"},
   864  	".pytb":                {"Python traceback"},
   865  	".pyw":                 {"Python"},
   866  	".pyx":                 {"Cython"},
   867  	".q":                   {"HiveQL", "q"},
   868  	".qasm":                {"OpenQASM"},
   869  	".qbs":                 {"QML"},
   870  	".ql":                  {"CodeQL"},
   871  	".qll":                 {"CodeQL"},
   872  	".qmd":                 {"RMarkdown"},
   873  	".qml":                 {"QML"},
   874  	".qs":                  {"Q#", "Qt Script"},
   875  	".r":                   {"R", "Rebol"},
   876  	".r2":                  {"Rebol"},
   877  	".r3":                  {"Rebol"},
   878  	".rabl":                {"Ruby"},
   879  	".rake":                {"Ruby"},
   880  	".raku":                {"Raku"},
   881  	".rakumod":             {"Raku"},
   882  	".raml":                {"RAML"},
   883  	".raw":                 {"Raw token data"},
   884  	".razor":               {"HTML+Razor"},
   885  	".rb":                  {"Ruby"},
   886  	".rbbas":               {"REALbasic"},
   887  	".rbfrm":               {"REALbasic"},
   888  	".rbi":                 {"Ruby"},
   889  	".rbmnu":               {"REALbasic"},
   890  	".rbres":               {"REALbasic"},
   891  	".rbtbar":              {"REALbasic"},
   892  	".rbuild":              {"Ruby"},
   893  	".rbuistate":           {"REALbasic"},
   894  	".rbw":                 {"Ruby"},
   895  	".rbx":                 {"Ruby"},
   896  	".rbxs":                {"Lua"},
   897  	".rchit":               {"GLSL"},
   898  	".rd":                  {"R"},
   899  	".rdf":                 {"XML"},
   900  	".rdoc":                {"RDoc"},
   901  	".re":                  {"C++", "Reason"},
   902  	".reb":                 {"Rebol"},
   903  	".rebol":               {"Rebol"},
   904  	".red":                 {"Red"},
   905  	".reds":                {"Red"},
   906  	".reek":                {"YAML"},
   907  	".reg":                 {"Windows Registry Entries"},
   908  	".regex":               {"Regular Expression"},
   909  	".regexp":              {"Regular Expression"},
   910  	".rego":                {"Open Policy Agent"},
   911  	".rei":                 {"Reason"},
   912  	".religo":              {"ReasonLIGO"},
   913  	".res":                 {"ReScript", "XML"},
   914  	".rest":                {"reStructuredText"},
   915  	".rest.txt":            {"reStructuredText"},
   916  	".resx":                {"XML"},
   917  	".rex":                 {"REXX"},
   918  	".rexx":                {"REXX"},
   919  	".rg":                  {"Rouge"},
   920  	".rhtml":               {"HTML+ERB"},
   921  	".ring":                {"Ring"},
   922  	".riot":                {"Riot"},
   923  	".rkt":                 {"Racket"},
   924  	".rktd":                {"Racket"},
   925  	".rktl":                {"Racket"},
   926  	".rl":                  {"Ragel"},
   927  	".rmd":                 {"RMarkdown"},
   928  	".rmiss":               {"GLSL"},
   929  	".rnh":                 {"RUNOFF"},
   930  	".rno":                 {"RUNOFF", "Roff"},
   931  	".robot":               {"RobotFramework"},
   932  	".rockspec":            {"Lua"},
   933  	".roff":                {"Roff"},
   934  	".ronn":                {"Markdown"},
   935  	".rpgle":               {"RPGLE"},
   936  	".rpy":                 {"Python", "Ren'Py"},
   937  	".rq":                  {"SPARQL"},
   938  	".rs":                  {"RenderScript", "Rust", "XML"},
   939  	".rs.in":               {"Rust"},
   940  	".rsc":                 {"Rascal"},
   941  	".rsh":                 {"RenderScript"},
   942  	".rss":                 {"XML"},
   943  	".rst":                 {"reStructuredText"},
   944  	".rst.txt":             {"reStructuredText"},
   945  	".rsx":                 {"R"},
   946  	".rtf":                 {"Rich Text Format"},
   947  	".ru":                  {"Ruby"},
   948  	".ruby":                {"Ruby"},
   949  	".rviz":                {"YAML"},
   950  	".s":                   {"Motorola 68K Assembly", "Unix Assembly"},
   951  	".sage":                {"Sage"},
   952  	".sagews":              {"Sage"},
   953  	".sas":                 {"SAS"},
   954  	".sass":                {"Sass"},
   955  	".sats":                {"ATS"},
   956  	".sbt":                 {"Scala"},
   957  	".sc":                  {"Scala", "SuperCollider"},
   958  	".scad":                {"OpenSCAD"},
   959  	".scala":               {"Scala"},
   960  	".scaml":               {"Scaml"},
   961  	".scd":                 {"Markdown", "SuperCollider"},
   962  	".sce":                 {"Scilab"},
   963  	".sch":                 {"Eagle", "KiCad Schematic", "Scheme", "XML"},
   964  	".schdoc":              {"Altium Designer"},
   965  	".sci":                 {"Scilab"},
   966  	".scm":                 {"Scheme"},
   967  	".sco":                 {"Csound Score"},
   968  	".scpt":                {"AppleScript"},
   969  	".scrbl":               {"Racket"},
   970  	".scss":                {"SCSS"},
   971  	".scxml":               {"XML"},
   972  	".sed":                 {"sed"},
   973  	".self":                {"Self"},
   974  	".service":             {"desktop"},
   975  	".sexp":                {"Common Lisp"},
   976  	".sfd":                 {"Spline Font Database"},
   977  	".sfproj":              {"XML"},
   978  	".sh":                  {"Shell"},
   979  	".sh-session":          {"ShellSession"},
   980  	".sh.in":               {"Shell"},
   981  	".shader":              {"GLSL", "ShaderLab"},
   982  	".shen":                {"Shen"},
   983  	".shproj":              {"XML"},
   984  	".sieve":               {"Sieve"},
   985  	".sig":                 {"Standard ML"},
   986  	".sj":                  {"Objective-J"},
   987  	".sjs":                 {"JavaScript"},
   988  	".sl":                  {"Slash"},
   989  	".sld":                 {"Scheme"},
   990  	".slim":                {"Slim"},
   991  	".sln":                 {"Microsoft Visual Studio Solution"},
   992  	".sls":                 {"SaltStack", "Scheme"},
   993  	".sma":                 {"Pawn"},
   994  	".smali":               {"Smali"},
   995  	".smk":                 {"Python"},
   996  	".sml":                 {"Standard ML"},
   997  	".smt":                 {"SMT"},
   998  	".smt2":                {"SMT"},
   999  	".snap":                {"Jest Snapshot"},
  1000  	".snip":                {"Vim Snippet"},
  1001  	".snippet":             {"Vim Snippet"},
  1002  	".snippets":            {"Vim Snippet"},
  1003  	".sol":                 {"Gerber Image", "Solidity"},
  1004  	".soy":                 {"Closure Templates"},
  1005  	".sp":                  {"SourcePawn"},
  1006  	".sparql":              {"SPARQL"},
  1007  	".spc":                 {"PLSQL"},
  1008  	".spec":                {"Python", "RPM Spec", "Ruby"},
  1009  	".spin":                {"Propeller Spin"},
  1010  	".sps":                 {"Scheme"},
  1011  	".sqf":                 {"SQF"},
  1012  	".sql":                 {"PLSQL", "PLpgSQL", "SQL", "SQLPL", "TSQL"},
  1013  	".sqlrpgle":            {"RPGLE"},
  1014  	".sra":                 {"PowerBuilder"},
  1015  	".srdf":                {"XML"},
  1016  	".srt":                 {"SRecode Template", "SubRip Text"},
  1017  	".sru":                 {"PowerBuilder"},
  1018  	".srw":                 {"PowerBuilder"},
  1019  	".ss":                  {"Scheme"},
  1020  	".ssjs":                {"JavaScript"},
  1021  	".sss":                 {"SugarSS"},
  1022  	".st":                  {"Smalltalk", "StringTemplate"},
  1023  	".stan":                {"Stan"},
  1024  	".sthlp":               {"Stata"},
  1025  	".ston":                {"STON"},
  1026  	".story":               {"Gherkin"},
  1027  	".storyboard":          {"XML"},
  1028  	".sttheme":             {"XML Property List"},
  1029  	".sty":                 {"TeX"},
  1030  	".styl":                {"Stylus"},
  1031  	".sublime-build":       {"JSON with Comments"},
  1032  	".sublime-commands":    {"JSON with Comments"},
  1033  	".sublime-completions": {"JSON with Comments"},
  1034  	".sublime-keymap":      {"JSON with Comments"},
  1035  	".sublime-macro":       {"JSON with Comments"},
  1036  	".sublime-menu":        {"JSON with Comments"},
  1037  	".sublime-mousemap":    {"JSON with Comments"},
  1038  	".sublime-project":     {"JSON with Comments"},
  1039  	".sublime-settings":    {"JSON with Comments"},
  1040  	".sublime-snippet":     {"XML"},
  1041  	".sublime-syntax":      {"YAML"},
  1042  	".sublime-theme":       {"JSON with Comments"},
  1043  	".sublime-workspace":   {"JSON with Comments"},
  1044  	".sublime_metrics":     {"JSON with Comments"},
  1045  	".sublime_session":     {"JSON with Comments"},
  1046  	".sv":                  {"SystemVerilog"},
  1047  	".svelte":              {"Svelte"},
  1048  	".svg":                 {"SVG"},
  1049  	".svh":                 {"SystemVerilog"},
  1050  	".swift":               {"Swift"},
  1051  	".syntax":              {"YAML"},
  1052  	".t":                   {"Perl", "Raku", "Terra", "Turing"},
  1053  	".tab":                 {"SQL"},
  1054  	".tac":                 {"Python"},
  1055  	".talon":               {"Talon"},
  1056  	".targets":             {"XML"},
  1057  	".tcc":                 {"C++"},
  1058  	".tcl":                 {"Tcl"},
  1059  	".tcl.in":              {"Tcl"},
  1060  	".tcsh":                {"Tcsh"},
  1061  	".te":                  {"SELinux Policy"},
  1062  	".tea":                 {"Tea"},
  1063  	".tesc":                {"GLSL"},
  1064  	".tese":                {"GLSL"},
  1065  	".tex":                 {"TeX"},
  1066  	".texi":                {"Texinfo"},
  1067  	".texinfo":             {"Texinfo"},
  1068  	".textile":             {"Textile"},
  1069  	".textproto":           {"Protocol Buffer Text Format"},
  1070  	".tf":                  {"HCL"},
  1071  	".tfstate":             {"JSON"},
  1072  	".tfstate.backup":      {"JSON"},
  1073  	".tfvars":              {"HCL"},
  1074  	".thor":                {"Ruby"},
  1075  	".thrift":              {"Thrift"},
  1076  	".thy":                 {"Isabelle"},
  1077  	".tl":                  {"Type Language"},
  1078  	".tla":                 {"TLA"},
  1079  	".tm":                  {"Tcl"},
  1080  	".tmac":                {"Roff"},
  1081  	".tmcommand":           {"XML Property List"},
  1082  	".tml":                 {"XML"},
  1083  	".tmlanguage":          {"XML Property List"},
  1084  	".tmpreferences":       {"XML Property List"},
  1085  	".tmsnippet":           {"XML Property List"},
  1086  	".tmtheme":             {"XML Property List"},
  1087  	".tmux":                {"Shell"},
  1088  	".toc":                 {"TeX", "World of Warcraft Addon Data"},
  1089  	".toml":                {"TOML"},
  1090  	".tool":                {"Shell"},
  1091  	".topojson":            {"JSON"},
  1092  	".tpb":                 {"PLSQL"},
  1093  	".tpl":                 {"Smarty"},
  1094  	".tpp":                 {"C++"},
  1095  	".tps":                 {"PLSQL"},
  1096  	".trg":                 {"PLSQL"},
  1097  	".ts":                  {"TypeScript", "XML"},
  1098  	".tst":                 {"GAP", "Scilab"},
  1099  	".tsv":                 {"TSV"},
  1100  	".tsx":                 {"TSX", "XML"},
  1101  	".ttl":                 {"Turtle"},
  1102  	".tu":                  {"Turing"},
  1103  	".twig":                {"Twig"},
  1104  	".txi":                 {"Texinfo"},
  1105  	".txl":                 {"TXL"},
  1106  	".txt":                 {"Text", "Vim Help File"},
  1107  	".uc":                  {"UnrealScript"},
  1108  	".udf":                 {"SQL"},
  1109  	".udo":                 {"Csound"},
  1110  	".ui":                  {"XML"},
  1111  	".unity":               {"Unity3D Asset"},
  1112  	".uno":                 {"Uno"},
  1113  	".upc":                 {"Unified Parallel C"},
  1114  	".ur":                  {"UrWeb"},
  1115  	".urdf":                {"XML"},
  1116  	".url":                 {"INI"},
  1117  	".urs":                 {"UrWeb"},
  1118  	".ux":                  {"XML"},
  1119  	".v":                   {"Coq", "V", "Verilog"},
  1120  	".vala":                {"Vala"},
  1121  	".vapi":                {"Vala"},
  1122  	".vark":                {"Gosu"},
  1123  	".vb":                  {"Visual Basic .NET"},
  1124  	".vba":                 {"VBA", "Vim Script"},
  1125  	".vbhtml":              {"Visual Basic .NET"},
  1126  	".vbproj":              {"XML"},
  1127  	".vbs":                 {"VBScript"},
  1128  	".vcl":                 {"VCL"},
  1129  	".vcxproj":             {"XML"},
  1130  	".vdf":                 {"Valve Data Format"},
  1131  	".veo":                 {"Verilog"},
  1132  	".vert":                {"GLSL"},
  1133  	".vh":                  {"SystemVerilog"},
  1134  	".vhd":                 {"VHDL"},
  1135  	".vhdl":                {"VHDL"},
  1136  	".vhf":                 {"VHDL"},
  1137  	".vhi":                 {"VHDL"},
  1138  	".vho":                 {"VHDL"},
  1139  	".vhost":               {"ApacheConf", "Nginx"},
  1140  	".vhs":                 {"VHDL"},
  1141  	".vht":                 {"VHDL"},
  1142  	".vhw":                 {"VHDL"},
  1143  	".view.lkml":           {"LookML"},
  1144  	".vim":                 {"Vim Script"},
  1145  	".vimrc":               {"Vim Script"},
  1146  	".viw":                 {"SQL"},
  1147  	".vmb":                 {"Vim Script"},
  1148  	".volt":                {"Volt"},
  1149  	".vrx":                 {"GLSL"},
  1150  	".vsh":                 {"GLSL"},
  1151  	".vshader":             {"GLSL"},
  1152  	".vsixmanifest":        {"XML"},
  1153  	".vssettings":          {"XML"},
  1154  	".vstemplate":          {"XML"},
  1155  	".vtt":                 {"WebVTT"},
  1156  	".vue":                 {"Vue"},
  1157  	".vw":                  {"PLSQL"},
  1158  	".vxml":                {"XML"},
  1159  	".vy":                  {"Vyper"},
  1160  	".w":                   {"CWeb", "OpenEdge ABL"},
  1161  	".wast":                {"WebAssembly"},
  1162  	".wat":                 {"WebAssembly"},
  1163  	".watchr":              {"Ruby"},
  1164  	".wdl":                 {"wdl"},
  1165  	".webapp":              {"JSON"},
  1166  	".webidl":              {"WebIDL"},
  1167  	".webmanifest":         {"JSON"},
  1168  	".weechatlog":          {"IRC log"},
  1169  	".wiki":                {"Wikitext"},
  1170  	".wikitext":            {"Wikitext"},
  1171  	".wisp":                {"wisp"},
  1172  	".wixproj":             {"XML"},
  1173  	".wl":                  {"Mathematica"},
  1174  	".wlk":                 {"Wollok"},
  1175  	".wlt":                 {"Mathematica"},
  1176  	".wlua":                {"Lua"},
  1177  	".workbook":            {"Markdown"},
  1178  	".workflow":            {"HCL", "XML"},
  1179  	".ws":                  {"Witcher Script"},
  1180  	".wsdl":                {"XML"},
  1181  	".wsf":                 {"XML"},
  1182  	".wsgi":                {"Python"},
  1183  	".wxi":                 {"XML"},
  1184  	".wxl":                 {"XML"},
  1185  	".wxs":                 {"XML"},
  1186  	".x":                   {"DirectX 3D File", "Linker Script", "Logos", "RPC"},
  1187  	".x10":                 {"X10"},
  1188  	".x3d":                 {"XML"},
  1189  	".x68":                 {"Motorola 68K Assembly"},
  1190  	".xacro":               {"XML"},
  1191  	".xaml":                {"XML"},
  1192  	".xbm":                 {"X BitMap"},
  1193  	".xc":                  {"XC"},
  1194  	".xht":                 {"HTML"},
  1195  	".xhtml":               {"HTML"},
  1196  	".xi":                  {"Logos"},
  1197  	".xib":                 {"XML"},
  1198  	".xlf":                 {"XML"},
  1199  	".xliff":               {"XML"},
  1200  	".xm":                  {"Logos"},
  1201  	".xmi":                 {"XML"},
  1202  	".xml":                 {"XML"},
  1203  	".xml.dist":            {"XML"},
  1204  	".xmp":                 {"XML"},
  1205  	".xojo_code":           {"Xojo"},
  1206  	".xojo_menu":           {"Xojo"},
  1207  	".xojo_report":         {"Xojo"},
  1208  	".xojo_script":         {"Xojo"},
  1209  	".xojo_toolbar":        {"Xojo"},
  1210  	".xojo_window":         {"Xojo"},
  1211  	".xpl":                 {"XProc"},
  1212  	".xpm":                 {"X PixMap"},
  1213  	".xproc":               {"XProc"},
  1214  	".xproj":               {"XML"},
  1215  	".xpy":                 {"Python"},
  1216  	".xq":                  {"XQuery"},
  1217  	".xql":                 {"XQuery"},
  1218  	".xqm":                 {"XQuery"},
  1219  	".xquery":              {"XQuery"},
  1220  	".xqy":                 {"XQuery"},
  1221  	".xrl":                 {"Erlang"},
  1222  	".xs":                  {"XS"},
  1223  	".xsd":                 {"XML"},
  1224  	".xsh":                 {"Xonsh"},
  1225  	".xsjs":                {"JavaScript"},
  1226  	".xsjslib":             {"JavaScript"},
  1227  	".xsl":                 {"XSLT"},
  1228  	".xslt":                {"XSLT"},
  1229  	".xsp-config":          {"XPages"},
  1230  	".xsp.metadata":        {"XPages"},
  1231  	".xspec":               {"XML"},
  1232  	".xtend":               {"Xtend"},
  1233  	".xul":                 {"XML"},
  1234  	".xzap":                {"ZAP"},
  1235  	".y":                   {"Yacc"},
  1236  	".yacc":                {"Yacc"},
  1237  	".yaml":                {"MiniYAML", "YAML"},
  1238  	".yaml-tmlanguage":     {"YAML"},
  1239  	".yaml.sed":            {"YAML"},
  1240  	".yang":                {"YANG"},
  1241  	".yap":                 {"Prolog"},
  1242  	".yar":                 {"YARA"},
  1243  	".yara":                {"YARA"},
  1244  	".yasnippet":           {"YASnippet"},
  1245  	".yml":                 {"YAML"},
  1246  	".yml.mysql":           {"YAML"},
  1247  	".yrl":                 {"Erlang"},
  1248  	".yy":                  {"JSON", "Yacc"},
  1249  	".yyp":                 {"JSON"},
  1250  	".zap":                 {"ZAP"},
  1251  	".zcml":                {"XML"},
  1252  	".zeek":                {"Zeek"},
  1253  	".zep":                 {"Zephir"},
  1254  	".zig":                 {"Zig"},
  1255  	".zil":                 {"ZIL"},
  1256  	".zimpl":               {"Zimpl"},
  1257  	".zmpl":                {"Zimpl"},
  1258  	".zone":                {"DNS Zone"},
  1259  	".zpl":                 {"Zimpl"},
  1260  	".zs":                  {"ZenScript"},
  1261  	".zsh":                 {"Shell"},
  1262  	".zsh-theme":           {"Shell"},
  1263  }
  1264  
  1265  var ExtensionsByLanguage = map[string][]string{
  1266  	"1C Enterprise":                      {".bsl", ".os"},
  1267  	"2-Dimensional Array":                {".2da"},
  1268  	"4D":                                 {".4dm"},
  1269  	"ABAP":                               {".abap"},
  1270  	"ABAP CDS":                           {".asddls"},
  1271  	"ABNF":                               {".abnf"},
  1272  	"AGS Script":                         {".asc", ".ash"},
  1273  	"AIDL":                               {".aidl"},
  1274  	"AL":                                 {".al"},
  1275  	"AMPL":                               {".ampl", ".mod"},
  1276  	"ANTLR":                              {".g4"},
  1277  	"API Blueprint":                      {".apib"},
  1278  	"APL":                                {".apl", ".dyalog"},
  1279  	"ASL":                                {".asl", ".dsl"},
  1280  	"ASN.1":                              {".asn", ".asn1"},
  1281  	"ASP.NET":                            {".asax", ".ascx", ".ashx", ".asmx", ".aspx", ".axd"},
  1282  	"ATS":                                {".dats", ".hats", ".sats"},
  1283  	"ActionScript":                       {".as"},
  1284  	"Ada":                                {".adb", ".ada", ".ads"},
  1285  	"Adobe Font Metrics":                 {".afm"},
  1286  	"Agda":                               {".agda"},
  1287  	"Alloy":                              {".als"},
  1288  	"Altium Designer":                    {".outjob", ".pcbdoc", ".prjpcb", ".schdoc"},
  1289  	"AngelScript":                        {".as", ".angelscript"},
  1290  	"ApacheConf":                         {".apacheconf", ".vhost"},
  1291  	"Apex":                               {".cls"},
  1292  	"Apollo Guidance Computer":           {".agc"},
  1293  	"AppleScript":                        {".applescript", ".scpt"},
  1294  	"Arc":                                {".arc"},
  1295  	"AsciiDoc":                           {".asciidoc", ".adoc", ".asc"},
  1296  	"AspectJ":                            {".aj"},
  1297  	"Assembly":                           {".asm", ".a51", ".i", ".inc", ".nasm"},
  1298  	"Astro":                              {".astro"},
  1299  	"Asymptote":                          {".asy"},
  1300  	"Augeas":                             {".aug"},
  1301  	"AutoHotkey":                         {".ahk", ".ahkl"},
  1302  	"AutoIt":                             {".au3"},
  1303  	"Avro IDL":                           {".avdl"},
  1304  	"Awk":                                {".awk", ".auk", ".gawk", ".mawk", ".nawk"},
  1305  	"BASIC":                              {".bas"},
  1306  	"Ballerina":                          {".bal"},
  1307  	"Batchfile":                          {".bat", ".cmd"},
  1308  	"Beef":                               {".bf"},
  1309  	"Befunge":                            {".befunge"},
  1310  	"Berry":                              {".be"},
  1311  	"BibTeX":                             {".bib", ".bibtex"},
  1312  	"Bicep":                              {".bicep"},
  1313  	"Bison":                              {".bison"},
  1314  	"BitBake":                            {".bb"},
  1315  	"Blade":                              {".blade", ".blade.php"},
  1316  	"BlitzBasic":                         {".bb", ".decls"},
  1317  	"BlitzMax":                           {".bmx"},
  1318  	"Bluespec":                           {".bsv"},
  1319  	"Boo":                                {".boo"},
  1320  	"Boogie":                             {".bpl"},
  1321  	"Brainfuck":                          {".b", ".bf"},
  1322  	"Brightscript":                       {".brs"},
  1323  	"C":                                  {".c", ".cats", ".h", ".idc"},
  1324  	"C#":                                 {".cs", ".cake", ".csx", ".linq"},
  1325  	"C++":                                {".cpp", ".c++", ".cc", ".cp", ".cxx", ".h", ".h++", ".hh", ".hpp", ".hxx", ".inc", ".inl", ".ino", ".ipp", ".ixx", ".re", ".tcc", ".tpp"},
  1326  	"C-ObjDump":                          {".c-objdump"},
  1327  	"C2hs Haskell":                       {".chs"},
  1328  	"CIL":                                {".cil"},
  1329  	"CLIPS":                              {".clp"},
  1330  	"CMake":                              {".cmake", ".cmake.in"},
  1331  	"COBOL":                              {".cob", ".cbl", ".ccp", ".cobol", ".cpy"},
  1332  	"COLLADA":                            {".dae"},
  1333  	"CSON":                               {".cson"},
  1334  	"CSS":                                {".css"},
  1335  	"CSV":                                {".csv"},
  1336  	"CUE":                                {".cue"},
  1337  	"CWeb":                               {".w"},
  1338  	"Cabal Config":                       {".cabal"},
  1339  	"Cadence":                            {".cdc"},
  1340  	"Cairo":                              {".cairo"},
  1341  	"CameLIGO":                           {".mligo"},
  1342  	"Cap'n Proto":                        {".capnp"},
  1343  	"CartoCSS":                           {".mss"},
  1344  	"Ceylon":                             {".ceylon"},
  1345  	"Chapel":                             {".chpl"},
  1346  	"Charity":                            {".ch"},
  1347  	"ChucK":                              {".ck"},
  1348  	"Cirru":                              {".cirru"},
  1349  	"Clarion":                            {".clw"},
  1350  	"Clarity":                            {".clar"},
  1351  	"Classic ASP":                        {".asp"},
  1352  	"Clean":                              {".icl", ".dcl"},
  1353  	"Click":                              {".click"},
  1354  	"Clojure":                            {".clj", ".boot", ".cl2", ".cljc", ".cljs", ".cljs.hl", ".cljscm", ".cljx", ".hic"},
  1355  	"Closure Templates":                  {".soy"},
  1356  	"CoNLL-U":                            {".conllu", ".conll"},
  1357  	"CodeQL":                             {".ql", ".qll"},
  1358  	"CoffeeScript":                       {".coffee", "._coffee", ".cake", ".cjsx", ".iced"},
  1359  	"ColdFusion":                         {".cfm", ".cfml"},
  1360  	"ColdFusion CFC":                     {".cfc"},
  1361  	"Common Lisp":                        {".lisp", ".asd", ".cl", ".l", ".lsp", ".ny", ".podsl", ".sexp"},
  1362  	"Common Workflow Language":           {".cwl"},
  1363  	"Component Pascal":                   {".cp", ".cps"},
  1364  	"Cool":                               {".cl"},
  1365  	"Coq":                                {".coq", ".v"},
  1366  	"Cpp-ObjDump":                        {".cppobjdump", ".c++-objdump", ".c++objdump", ".cpp-objdump", ".cxx-objdump"},
  1367  	"Creole":                             {".creole"},
  1368  	"Crystal":                            {".cr"},
  1369  	"Csound":                             {".orc", ".udo"},
  1370  	"Csound Document":                    {".csd"},
  1371  	"Csound Score":                       {".sco"},
  1372  	"Cuda":                               {".cu", ".cuh"},
  1373  	"Cue Sheet":                          {".cue"},
  1374  	"Curry":                              {".curry"},
  1375  	"Cycript":                            {".cy"},
  1376  	"Cython":                             {".pyx", ".pxd", ".pxi"},
  1377  	"D":                                  {".d", ".di"},
  1378  	"D-ObjDump":                          {".d-objdump"},
  1379  	"DIGITAL Command Language":           {".com"},
  1380  	"DM":                                 {".dm"},
  1381  	"DNS Zone":                           {".zone", ".arpa"},
  1382  	"DTrace":                             {".d"},
  1383  	"Dafny":                              {".dfy"},
  1384  	"Darcs Patch":                        {".darcspatch", ".dpatch"},
  1385  	"Dart":                               {".dart"},
  1386  	"DataWeave":                          {".dwl"},
  1387  	"Debian Package Control File":        {".dsc"},
  1388  	"DenizenScript":                      {".dsc"},
  1389  	"Dhall":                              {".dhall"},
  1390  	"Diff":                               {".diff", ".patch"},
  1391  	"DirectX 3D File":                    {".x"},
  1392  	"Dockerfile":                         {".dockerfile"},
  1393  	"Dogescript":                         {".djs"},
  1394  	"Dylan":                              {".dylan", ".dyl", ".intr", ".lid"},
  1395  	"E":                                  {".e"},
  1396  	"E-mail":                             {".eml", ".mbox"},
  1397  	"EBNF":                               {".ebnf"},
  1398  	"ECL":                                {".ecl", ".eclxml"},
  1399  	"ECLiPSe":                            {".ecl"},
  1400  	"EJS":                                {".ejs", ".ect", ".ejs.t", ".jst"},
  1401  	"EQ":                                 {".eq"},
  1402  	"Eagle":                              {".sch", ".brd"},
  1403  	"Easybuild":                          {".eb"},
  1404  	"Ecere Projects":                     {".epj"},
  1405  	"Edje Data Collection":               {".edc"},
  1406  	"Eiffel":                             {".e"},
  1407  	"Elixir":                             {".ex", ".exs"},
  1408  	"Elm":                                {".elm"},
  1409  	"Emacs Lisp":                         {".el", ".emacs", ".emacs.desktop"},
  1410  	"EmberScript":                        {".em", ".emberscript"},
  1411  	"Erlang":                             {".erl", ".app.src", ".es", ".escript", ".hrl", ".xrl", ".yrl"},
  1412  	"Euphoria":                           {".e", ".ex"},
  1413  	"F#":                                 {".fs", ".fsi", ".fsx"},
  1414  	"F*":                                 {".fst"},
  1415  	"FIGlet Font":                        {".flf"},
  1416  	"FLUX":                               {".fx", ".flux"},
  1417  	"Factor":                             {".factor"},
  1418  	"Fancy":                              {".fy", ".fancypack"},
  1419  	"Fantom":                             {".fan"},
  1420  	"Faust":                              {".dsp"},
  1421  	"Fennel":                             {".fnl"},
  1422  	"Filebench WML":                      {".f"},
  1423  	"Filterscript":                       {".fs"},
  1424  	"Fluent":                             {".ftl"},
  1425  	"Formatted":                          {".for", ".eam.fs"},
  1426  	"Forth":                              {".fth", ".4th", ".f", ".for", ".forth", ".fr", ".frt", ".fs"},
  1427  	"Fortran":                            {".f", ".f77", ".for", ".fpp"},
  1428  	"Fortran Free Form":                  {".f90", ".f03", ".f08", ".f95"},
  1429  	"FreeBasic":                          {".bi", ".bas"},
  1430  	"FreeMarker":                         {".ftl"},
  1431  	"Frege":                              {".fr"},
  1432  	"Futhark":                            {".fut"},
  1433  	"G-code":                             {".g", ".cnc", ".gco", ".gcode"},
  1434  	"GAML":                               {".gaml"},
  1435  	"GAMS":                               {".gms"},
  1436  	"GAP":                                {".g", ".gap", ".gd", ".gi", ".tst"},
  1437  	"GCC Machine Description":            {".md"},
  1438  	"GDB":                                {".gdb", ".gdbinit"},
  1439  	"GDScript":                           {".gd"},
  1440  	"GEDCOM":                             {".ged"},
  1441  	"GLSL":                               {".glsl", ".fp", ".frag", ".frg", ".fs", ".fsh", ".fshader", ".geo", ".geom", ".glslf", ".glslv", ".gs", ".gshader", ".rchit", ".rmiss", ".shader", ".tesc", ".tese", ".vert", ".vrx", ".vsh", ".vshader"},
  1442  	"GN":                                 {".gn", ".gni"},
  1443  	"GSC":                                {".gsc", ".csc", ".gsh"},
  1444  	"Game Maker Language":                {".gml"},
  1445  	"Genero":                             {".4gl"},
  1446  	"Genero Forms":                       {".per"},
  1447  	"Genie":                              {".gs"},
  1448  	"Genshi":                             {".kid"},
  1449  	"Gentoo Ebuild":                      {".ebuild"},
  1450  	"Gentoo Eclass":                      {".eclass"},
  1451  	"Gerber Image":                       {".gbr", ".cmp", ".gbl", ".gbo", ".gbp", ".gbs", ".gko", ".gml", ".gpb", ".gpt", ".gtl", ".gto", ".gtp", ".gts", ".ncl", ".sol"},
  1452  	"Gettext Catalog":                    {".po", ".pot"},
  1453  	"Gherkin":                            {".feature", ".story"},
  1454  	"Git Config":                         {".gitconfig"},
  1455  	"Gleam":                              {".gleam"},
  1456  	"Glyph":                              {".glf"},
  1457  	"Glyph Bitmap Distribution Format":   {".bdf"},
  1458  	"Gnuplot":                            {".gp", ".gnu", ".gnuplot", ".p", ".plot", ".plt"},
  1459  	"Go":                                 {".go"},
  1460  	"Golo":                               {".golo"},
  1461  	"Gosu":                               {".gs", ".gst", ".gsx", ".vark"},
  1462  	"Grace":                              {".grace"},
  1463  	"Gradle":                             {".gradle"},
  1464  	"Grammatical Framework":              {".gf"},
  1465  	"Graph Modeling Language":            {".gml"},
  1466  	"GraphQL":                            {".graphql", ".gql", ".graphqls"},
  1467  	"Graphviz (DOT)":                     {".dot", ".gv"},
  1468  	"Groovy":                             {".groovy", ".grt", ".gtpl", ".gvy"},
  1469  	"Groovy Server Pages":                {".gsp"},
  1470  	"HAProxy":                            {".cfg"},
  1471  	"HCL":                                {".hcl", ".nomad", ".tf", ".tfvars", ".workflow"},
  1472  	"HLSL":                               {".hlsl", ".cginc", ".fx", ".fxh", ".hlsli"},
  1473  	"HTML":                               {".html", ".hta", ".htm", ".html.hl", ".inc", ".xht", ".xhtml"},
  1474  	"HTML+ECR":                           {".ecr"},
  1475  	"HTML+EEX":                           {".eex", ".html.heex", ".html.leex"},
  1476  	"HTML+ERB":                           {".erb", ".erb.deface", ".rhtml"},
  1477  	"HTML+PHP":                           {".phtml"},
  1478  	"HTML+Razor":                         {".cshtml", ".razor"},
  1479  	"HTTP":                               {".http"},
  1480  	"HXML":                               {".hxml"},
  1481  	"Hack":                               {".hack", ".hh", ".hhi", ".php"},
  1482  	"Haml":                               {".haml", ".haml.deface"},
  1483  	"Handlebars":                         {".handlebars", ".hbs"},
  1484  	"Harbour":                            {".hb"},
  1485  	"Haskell":                            {".hs", ".hs-boot", ".hsc"},
  1486  	"Haxe":                               {".hx", ".hxsl"},
  1487  	"HiveQL":                             {".q", ".hql"},
  1488  	"HolyC":                              {".hc"},
  1489  	"Hy":                                 {".hy"},
  1490  	"HyPhy":                              {".bf"},
  1491  	"IDL":                                {".pro", ".dlm"},
  1492  	"IGOR Pro":                           {".ipf"},
  1493  	"INI":                                {".ini", ".cfg", ".dof", ".lektorproject", ".prefs", ".pro", ".properties", ".url"},
  1494  	"IRC log":                            {".irclog", ".weechatlog"},
  1495  	"Idris":                              {".idr", ".lidr"},
  1496  	"Ignore List":                        {".gitignore"},
  1497  	"ImageJ Macro":                       {".ijm"},
  1498  	"Inform 7":                           {".ni", ".i7x"},
  1499  	"Inno Setup":                         {".iss", ".isl"},
  1500  	"Io":                                 {".io"},
  1501  	"Ioke":                               {".ik"},
  1502  	"Isabelle":                           {".thy"},
  1503  	"J":                                  {".ijs"},
  1504  	"JFlex":                              {".flex", ".jflex"},
  1505  	"JSON":                               {".json", ".avsc", ".geojson", ".gltf", ".har", ".ice", ".json-tmlanguage", ".jsonl", ".mcmeta", ".tfstate", ".tfstate.backup", ".topojson", ".webapp", ".webmanifest", ".yy", ".yyp"},
  1506  	"JSON with Comments":                 {".jsonc", ".code-snippets", ".sublime-build", ".sublime-commands", ".sublime-completions", ".sublime-keymap", ".sublime-macro", ".sublime-menu", ".sublime-mousemap", ".sublime-project", ".sublime-settings", ".sublime-theme", ".sublime-workspace", ".sublime_metrics", ".sublime_session"},
  1507  	"JSON5":                              {".json5"},
  1508  	"JSONLD":                             {".jsonld"},
  1509  	"JSONiq":                             {".jq"},
  1510  	"Janet":                              {".janet"},
  1511  	"Jasmin":                             {".j"},
  1512  	"Java":                               {".java", ".jav"},
  1513  	"Java Properties":                    {".properties"},
  1514  	"Java Server Pages":                  {".jsp"},
  1515  	"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"},
  1516  	"JavaScript+ERB":                     {".js.erb"},
  1517  	"Jest Snapshot":                      {".snap"},
  1518  	"Jinja":                              {".jinja", ".j2", ".jinja2"},
  1519  	"Jison":                              {".jison"},
  1520  	"Jison Lex":                          {".jisonlex"},
  1521  	"Jolie":                              {".ol", ".iol"},
  1522  	"Jsonnet":                            {".jsonnet", ".libsonnet"},
  1523  	"Julia":                              {".jl"},
  1524  	"Jupyter Notebook":                   {".ipynb"},
  1525  	"KRL":                                {".krl"},
  1526  	"Kaitai Struct":                      {".ksy"},
  1527  	"KakouneScript":                      {".kak"},
  1528  	"KiCad Layout":                       {".kicad_pcb", ".kicad_mod", ".kicad_wks"},
  1529  	"KiCad Legacy Layout":                {".brd"},
  1530  	"KiCad Schematic":                    {".sch"},
  1531  	"Kit":                                {".kit"},
  1532  	"Kotlin":                             {".kt", ".ktm", ".kts"},
  1533  	"Kusto":                              {".csl"},
  1534  	"LFE":                                {".lfe"},
  1535  	"LLVM":                               {".ll"},
  1536  	"LOLCODE":                            {".lol"},
  1537  	"LSL":                                {".lsl", ".lslp"},
  1538  	"LTspice Symbol":                     {".asy"},
  1539  	"LabVIEW":                            {".lvproj", ".lvlib"},
  1540  	"Lark":                               {".lark"},
  1541  	"Lasso":                              {".lasso", ".las", ".lasso8", ".lasso9"},
  1542  	"Latte":                              {".latte"},
  1543  	"Lean":                               {".lean", ".hlean"},
  1544  	"Less":                               {".less"},
  1545  	"Lex":                                {".l", ".lex"},
  1546  	"LigoLANG":                           {".ligo"},
  1547  	"LilyPond":                           {".ly", ".ily"},
  1548  	"Limbo":                              {".b", ".m"},
  1549  	"Linker Script":                      {".ld", ".lds", ".x"},
  1550  	"Linux Kernel Module":                {".mod"},
  1551  	"Liquid":                             {".liquid"},
  1552  	"Literate Agda":                      {".lagda"},
  1553  	"Literate CoffeeScript":              {".litcoffee", ".coffee.md"},
  1554  	"Literate Haskell":                   {".lhs"},
  1555  	"LiveScript":                         {".ls", "._ls"},
  1556  	"Logos":                              {".xm", ".x", ".xi"},
  1557  	"Logtalk":                            {".lgt", ".logtalk"},
  1558  	"LookML":                             {".lookml", ".model.lkml", ".view.lkml"},
  1559  	"LoomScript":                         {".ls"},
  1560  	"Lua":                                {".lua", ".fcgi", ".nse", ".p8", ".pd_lua", ".rbxs", ".rockspec", ".wlua"},
  1561  	"M":                                  {".mumps", ".m"},
  1562  	"M4":                                 {".m4", ".mc"},
  1563  	"M4Sugar":                            {".m4"},
  1564  	"MATLAB":                             {".matlab", ".m"},
  1565  	"MAXScript":                          {".ms", ".mcr"},
  1566  	"MLIR":                               {".mlir"},
  1567  	"MQL4":                               {".mq4", ".mqh"},
  1568  	"MQL5":                               {".mq5", ".mqh"},
  1569  	"MTML":                               {".mtml"},
  1570  	"MUF":                                {".muf", ".m"},
  1571  	"Macaulay2":                          {".m2"},
  1572  	"Makefile":                           {".mak", ".d", ".make", ".makefile", ".mk", ".mkfile"},
  1573  	"Mako":                               {".mako", ".mao"},
  1574  	"Markdown":                           {".md", ".markdown", ".mdown", ".mdwn", ".mdx", ".mkd", ".mkdn", ".mkdown", ".ronn", ".scd", ".workbook"},
  1575  	"Marko":                              {".marko"},
  1576  	"Mask":                               {".mask"},
  1577  	"Mathematica":                        {".mathematica", ".cdf", ".m", ".ma", ".mt", ".nb", ".nbp", ".wl", ".wlt"},
  1578  	"Max":                                {".maxpat", ".maxhelp", ".maxproj", ".mxt", ".pat"},
  1579  	"Mercury":                            {".m", ".moo"},
  1580  	"Metal":                              {".metal"},
  1581  	"Microsoft Developer Studio Project": {".dsp"},
  1582  	"Microsoft Visual Studio Solution":   {".sln"},
  1583  	"MiniD":                              {".minid"},
  1584  	"MiniYAML":                           {".yaml"},
  1585  	"Mint":                               {".mint"},
  1586  	"Mirah":                              {".druby", ".duby", ".mirah"},
  1587  	"Modelica":                           {".mo"},
  1588  	"Modula-2":                           {".mod"},
  1589  	"Modula-3":                           {".i3", ".ig", ".m3", ".mg"},
  1590  	"Module Management System":           {".mms", ".mmk"},
  1591  	"Monkey":                             {".monkey", ".monkey2"},
  1592  	"Monkey C":                           {".mc"},
  1593  	"Moocode":                            {".moo"},
  1594  	"MoonScript":                         {".moon"},
  1595  	"Motoko":                             {".mo"},
  1596  	"Motorola 68K Assembly":              {".asm", ".i", ".inc", ".s", ".x68"},
  1597  	"Muse":                               {".muse"},
  1598  	"Mustache":                           {".mustache"},
  1599  	"Myghty":                             {".myt"},
  1600  	"NASL":                               {".nasl", ".inc"},
  1601  	"NCL":                                {".ncl"},
  1602  	"NEON":                               {".neon"},
  1603  	"NL":                                 {".nl"},
  1604  	"NSIS":                               {".nsi", ".nsh"},
  1605  	"NWScript":                           {".nss"},
  1606  	"Nearley":                            {".ne", ".nearley"},
  1607  	"Nemerle":                            {".n"},
  1608  	"NetLinx":                            {".axs", ".axi"},
  1609  	"NetLinx+ERB":                        {".axs.erb", ".axi.erb"},
  1610  	"NetLogo":                            {".nlogo"},
  1611  	"NewLisp":                            {".nl", ".lisp", ".lsp"},
  1612  	"Nextflow":                           {".nf"},
  1613  	"Nginx":                              {".nginx", ".nginxconf", ".vhost"},
  1614  	"Nim":                                {".nim", ".nim.cfg", ".nimble", ".nimrod", ".nims"},
  1615  	"Ninja":                              {".ninja"},
  1616  	"Nit":                                {".nit"},
  1617  	"Nix":                                {".nix"},
  1618  	"Nu":                                 {".nu"},
  1619  	"NumPy":                              {".numpy", ".numpyw", ".numsc"},
  1620  	"Nunjucks":                           {".njk"},
  1621  	"OCaml":                              {".ml", ".eliom", ".eliomi", ".ml4", ".mli", ".mll", ".mly"},
  1622  	"ObjDump":                            {".objdump"},
  1623  	"Object Data Instance Notation":      {".odin"},
  1624  	"ObjectScript":                       {".cls"},
  1625  	"Objective-C":                        {".m", ".h"},
  1626  	"Objective-C++":                      {".mm"},
  1627  	"Objective-J":                        {".j", ".sj"},
  1628  	"Odin":                               {".odin"},
  1629  	"Omgrofl":                            {".omgrofl"},
  1630  	"Opa":                                {".opa"},
  1631  	"Opal":                               {".opal"},
  1632  	"Open Policy Agent":                  {".rego"},
  1633  	"OpenCL":                             {".cl", ".opencl"},
  1634  	"OpenEdge ABL":                       {".p", ".cls", ".w"},
  1635  	"OpenQASM":                           {".qasm"},
  1636  	"OpenSCAD":                           {".scad"},
  1637  	"OpenStep Property List":             {".plist", ".glyphs"},
  1638  	"OpenType Feature File":              {".fea"},
  1639  	"Org":                                {".org"},
  1640  	"Ox":                                 {".ox", ".oxh", ".oxo"},
  1641  	"Oxygene":                            {".oxygene"},
  1642  	"Oz":                                 {".oz"},
  1643  	"P4":                                 {".p4"},
  1644  	"PEG.js":                             {".pegjs"},
  1645  	"PHP":                                {".php", ".aw", ".ctp", ".fcgi", ".inc", ".php3", ".php4", ".php5", ".phps", ".phpt"},
  1646  	"PLSQL":                              {".pls", ".bdy", ".ddl", ".fnc", ".pck", ".pkb", ".pks", ".plb", ".plsql", ".prc", ".spc", ".sql", ".tpb", ".tps", ".trg", ".vw"},
  1647  	"PLpgSQL":                            {".pgsql", ".sql"},
  1648  	"POV-Ray SDL":                        {".pov", ".inc"},
  1649  	"Pan":                                {".pan"},
  1650  	"Papyrus":                            {".psc"},
  1651  	"Parrot":                             {".parrot"},
  1652  	"Parrot Assembly":                    {".pasm"},
  1653  	"Parrot Internal Representation":     {".pir"},
  1654  	"Pascal":                             {".pas", ".dfm", ".dpr", ".inc", ".lpr", ".pascal", ".pp"},
  1655  	"Pawn":                               {".pwn", ".inc", ".sma"},
  1656  	"Pep8":                               {".pep"},
  1657  	"Perl":                               {".pl", ".al", ".cgi", ".fcgi", ".perl", ".ph", ".plx", ".pm", ".psgi", ".t"},
  1658  	"Pic":                                {".pic", ".chem"},
  1659  	"Pickle":                             {".pkl"},
  1660  	"PicoLisp":                           {".l"},
  1661  	"PigLatin":                           {".pig"},
  1662  	"Pike":                               {".pike", ".pmod"},
  1663  	"PlantUML":                           {".puml", ".iuml", ".plantuml"},
  1664  	"Pod":                                {".pod"},
  1665  	"Pod 6":                              {".pod", ".pod6"},
  1666  	"PogoScript":                         {".pogo"},
  1667  	"Pony":                               {".pony"},
  1668  	"PostCSS":                            {".pcss", ".postcss"},
  1669  	"PostScript":                         {".ps", ".eps", ".epsi", ".pfa"},
  1670  	"PowerBuilder":                       {".pbt", ".sra", ".sru", ".srw"},
  1671  	"PowerShell":                         {".ps1", ".psd1", ".psm1"},
  1672  	"Prisma":                             {".prisma"},
  1673  	"Processing":                         {".pde"},
  1674  	"Proguard":                           {".pro"},
  1675  	"Prolog":                             {".pl", ".pro", ".prolog", ".yap"},
  1676  	"Promela":                            {".pml"},
  1677  	"Propeller Spin":                     {".spin"},
  1678  	"Protocol Buffer":                    {".proto"},
  1679  	"Protocol Buffer Text Format":        {".textproto", ".pbt", ".pbtxt"},
  1680  	"Public Key":                         {".asc", ".pub"},
  1681  	"Pug":                                {".jade", ".pug"},
  1682  	"Puppet":                             {".pp"},
  1683  	"Pure Data":                          {".pd"},
  1684  	"PureBasic":                          {".pb", ".pbi"},
  1685  	"PureScript":                         {".purs"},
  1686  	"Python":                             {".py", ".cgi", ".fcgi", ".gyp", ".gypi", ".lmi", ".py3", ".pyde", ".pyi", ".pyp", ".pyt", ".pyw", ".rpy", ".smk", ".spec", ".tac", ".wsgi", ".xpy"},
  1687  	"Python traceback":                   {".pytb"},
  1688  	"Q#":                                 {".qs"},
  1689  	"QML":                                {".qml", ".qbs"},
  1690  	"QMake":                              {".pro", ".pri"},
  1691  	"Qt Script":                          {".qs"},
  1692  	"R":                                  {".r", ".rd", ".rsx"},
  1693  	"RAML":                               {".raml"},
  1694  	"RDoc":                               {".rdoc"},
  1695  	"REALbasic":                          {".rbbas", ".rbfrm", ".rbmnu", ".rbres", ".rbtbar", ".rbuistate"},
  1696  	"REXX":                               {".rexx", ".pprx", ".rex"},
  1697  	"RMarkdown":                          {".qmd", ".rmd"},
  1698  	"RPC":                                {".x"},
  1699  	"RPGLE":                              {".rpgle", ".sqlrpgle"},
  1700  	"RPM Spec":                           {".spec"},
  1701  	"RUNOFF":                             {".rnh", ".rno"},
  1702  	"Racket":                             {".rkt", ".rktd", ".rktl", ".scrbl"},
  1703  	"Ragel":                              {".rl"},
  1704  	"Raku":                               {".6pl", ".6pm", ".nqp", ".p6", ".p6l", ".p6m", ".pl", ".pl6", ".pm", ".pm6", ".raku", ".rakumod", ".t"},
  1705  	"Rascal":                             {".rsc"},
  1706  	"Raw token data":                     {".raw"},
  1707  	"ReScript":                           {".res"},
  1708  	"Reason":                             {".re", ".rei"},
  1709  	"ReasonLIGO":                         {".religo"},
  1710  	"Rebol":                              {".reb", ".r", ".r2", ".r3", ".rebol"},
  1711  	"Red":                                {".red", ".reds"},
  1712  	"Redcode":                            {".cw"},
  1713  	"Regular Expression":                 {".regexp", ".regex"},
  1714  	"Ren'Py":                             {".rpy"},
  1715  	"RenderScript":                       {".rs", ".rsh"},
  1716  	"Rich Text Format":                   {".rtf"},
  1717  	"Ring":                               {".ring"},
  1718  	"Riot":                               {".riot"},
  1719  	"RobotFramework":                     {".robot"},
  1720  	"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"},
  1721  	"Roff Manpage":                       {".1", ".1in", ".1m", ".1x", ".2", ".3", ".3in", ".3m", ".3p", ".3pm", ".3qt", ".3x", ".4", ".5", ".6", ".7", ".8", ".9", ".man", ".mdoc"},
  1722  	"Rouge":                              {".rg"},
  1723  	"Ruby":                               {".rb", ".builder", ".eye", ".fcgi", ".gemspec", ".god", ".jbuilder", ".mspec", ".pluginspec", ".podspec", ".prawn", ".rabl", ".rake", ".rbi", ".rbuild", ".rbw", ".rbx", ".ru", ".ruby", ".spec", ".thor", ".watchr"},
  1724  	"Rust":                               {".rs", ".rs.in"},
  1725  	"SAS":                                {".sas"},
  1726  	"SCSS":                               {".scss"},
  1727  	"SELinux Policy":                     {".te"},
  1728  	"SMT":                                {".smt2", ".smt"},
  1729  	"SPARQL":                             {".sparql", ".rq"},
  1730  	"SQF":                                {".sqf", ".hqf"},
  1731  	"SQL":                                {".sql", ".cql", ".ddl", ".inc", ".mysql", ".prc", ".tab", ".udf", ".viw"},
  1732  	"SQLPL":                              {".sql", ".db2"},
  1733  	"SRecode Template":                   {".srt"},
  1734  	"STON":                               {".ston"},
  1735  	"SVG":                                {".svg"},
  1736  	"SWIG":                               {".i"},
  1737  	"Sage":                               {".sage", ".sagews"},
  1738  	"SaltStack":                          {".sls"},
  1739  	"Sass":                               {".sass"},
  1740  	"Scala":                              {".scala", ".kojo", ".sbt", ".sc"},
  1741  	"Scaml":                              {".scaml"},
  1742  	"Scheme":                             {".scm", ".sch", ".sld", ".sls", ".sps", ".ss"},
  1743  	"Scilab":                             {".sci", ".sce", ".tst"},
  1744  	"Self":                               {".self"},
  1745  	"ShaderLab":                          {".shader"},
  1746  	"Shell":                              {".sh", ".bash", ".bats", ".cgi", ".command", ".env", ".fcgi", ".ksh", ".sh.in", ".tmux", ".tool", ".zsh", ".zsh-theme"},
  1747  	"ShellSession":                       {".sh-session"},
  1748  	"Shen":                               {".shen"},
  1749  	"Sieve":                              {".sieve"},
  1750  	"Slash":                              {".sl"},
  1751  	"Slice":                              {".ice"},
  1752  	"Slim":                               {".slim"},
  1753  	"SmPL":                               {".cocci"},
  1754  	"Smali":                              {".smali"},
  1755  	"Smalltalk":                          {".st", ".cs"},
  1756  	"Smarty":                             {".tpl"},
  1757  	"Solidity":                           {".sol"},
  1758  	"SourcePawn":                         {".sp", ".inc"},
  1759  	"Spline Font Database":               {".sfd"},
  1760  	"Squirrel":                           {".nut"},
  1761  	"Stan":                               {".stan"},
  1762  	"Standard ML":                        {".ml", ".fun", ".sig", ".sml"},
  1763  	"Starlark":                           {".bzl"},
  1764  	"Stata":                              {".do", ".ado", ".doh", ".ihlp", ".mata", ".matah", ".sthlp"},
  1765  	"StringTemplate":                     {".st"},
  1766  	"Stylus":                             {".styl"},
  1767  	"SubRip Text":                        {".srt"},
  1768  	"SugarSS":                            {".sss"},
  1769  	"SuperCollider":                      {".sc", ".scd"},
  1770  	"Svelte":                             {".svelte"},
  1771  	"Swift":                              {".swift"},
  1772  	"SystemVerilog":                      {".sv", ".svh", ".vh"},
  1773  	"TI Program":                         {".8xp", ".8xk", ".8xk.txt", ".8xp.txt"},
  1774  	"TLA":                                {".tla"},
  1775  	"TOML":                               {".toml"},
  1776  	"TSQL":                               {".sql"},
  1777  	"TSV":                                {".tsv"},
  1778  	"TSX":                                {".tsx"},
  1779  	"TXL":                                {".txl"},
  1780  	"Talon":                              {".talon"},
  1781  	"Tcl":                                {".tcl", ".adp", ".tcl.in", ".tm"},
  1782  	"Tcsh":                               {".tcsh", ".csh"},
  1783  	"TeX":                                {".tex", ".aux", ".bbx", ".cbx", ".cls", ".dtx", ".ins", ".lbx", ".ltx", ".mkii", ".mkiv", ".mkvi", ".sty", ".toc"},
  1784  	"Tea":                                {".tea"},
  1785  	"Terra":                              {".t"},
  1786  	"Texinfo":                            {".texinfo", ".texi", ".txi"},
  1787  	"Text":                               {".txt", ".fr", ".nb", ".ncl", ".no"},
  1788  	"Textile":                            {".textile"},
  1789  	"Thrift":                             {".thrift"},
  1790  	"Turing":                             {".t", ".tu"},
  1791  	"Turtle":                             {".ttl"},
  1792  	"Twig":                               {".twig"},
  1793  	"Type Language":                      {".tl"},
  1794  	"TypeScript":                         {".ts"},
  1795  	"Unified Parallel C":                 {".upc"},
  1796  	"Unity3D Asset":                      {".anim", ".asset", ".mask", ".mat", ".meta", ".prefab", ".unity"},
  1797  	"Unix Assembly":                      {".s", ".ms"},
  1798  	"Uno":                                {".uno"},
  1799  	"UnrealScript":                       {".uc"},
  1800  	"UrWeb":                              {".ur", ".urs"},
  1801  	"V":                                  {".v"},
  1802  	"VBA":                                {".bas", ".cls", ".frm", ".frx", ".vba"},
  1803  	"VBScript":                           {".vbs"},
  1804  	"VCL":                                {".vcl"},
  1805  	"VHDL":                               {".vhdl", ".vhd", ".vhf", ".vhi", ".vho", ".vhs", ".vht", ".vhw"},
  1806  	"Vala":                               {".vala", ".vapi"},
  1807  	"Valve Data Format":                  {".vdf"},
  1808  	"Verilog":                            {".v", ".veo"},
  1809  	"Vim Help File":                      {".txt"},
  1810  	"Vim Script":                         {".vim", ".vba", ".vimrc", ".vmb"},
  1811  	"Vim Snippet":                        {".snip", ".snippet", ".snippets"},
  1812  	"Visual Basic .NET":                  {".vb", ".vbhtml"},
  1813  	"Volt":                               {".volt"},
  1814  	"Vue":                                {".vue"},
  1815  	"Vyper":                              {".vy"},
  1816  	"Wavefront Material":                 {".mtl"},
  1817  	"Wavefront Object":                   {".obj"},
  1818  	"Web Ontology Language":              {".owl"},
  1819  	"WebAssembly":                        {".wast", ".wat"},
  1820  	"WebIDL":                             {".webidl"},
  1821  	"WebVTT":                             {".vtt"},
  1822  	"Wikitext":                           {".mediawiki", ".wiki", ".wikitext"},
  1823  	"Win32 Message File":                 {".mc"},
  1824  	"Windows Registry Entries":           {".reg"},
  1825  	"Witcher Script":                     {".ws"},
  1826  	"Wollok":                             {".wlk"},
  1827  	"World of Warcraft Addon Data":       {".toc"},
  1828  	"X BitMap":                           {".xbm"},
  1829  	"X PixMap":                           {".xpm", ".pm"},
  1830  	"X10":                                {".x10"},
  1831  	"XC":                                 {".xc"},
  1832  	"XML":                                {".xml", ".adml", ".admx", ".ant", ".axaml", ".axml", ".builds", ".ccproj", ".ccxml", ".clixml", ".cproject", ".cscfg", ".csdef", ".csl", ".csproj", ".ct", ".depproj", ".dita", ".ditamap", ".ditaval", ".dll.config", ".dotsettings", ".filters", ".fsproj", ".fxml", ".glade", ".gml", ".gmx", ".grxml", ".gst", ".hzp", ".iml", ".ivy", ".jelly", ".jsproj", ".kml", ".launch", ".mdpolicy", ".mjml", ".mm", ".mod", ".mxml", ".natvis", ".ncl", ".ndproj", ".nproj", ".nuspec", ".odd", ".osm", ".pkgproj", ".pluginspec", ".proj", ".props", ".ps1xml", ".psc1", ".pt", ".rdf", ".res", ".resx", ".rs", ".rss", ".sch", ".scxml", ".sfproj", ".shproj", ".srdf", ".storyboard", ".sublime-snippet", ".targets", ".tml", ".ts", ".tsx", ".ui", ".urdf", ".ux", ".vbproj", ".vcxproj", ".vsixmanifest", ".vssettings", ".vstemplate", ".vxml", ".wixproj", ".workflow", ".wsdl", ".wsf", ".wxi", ".wxl", ".wxs", ".x3d", ".xacro", ".xaml", ".xib", ".xlf", ".xliff", ".xmi", ".xml.dist", ".xmp", ".xproj", ".xsd", ".xspec", ".xul", ".zcml"},
  1833  	"XML Property List":                  {".plist", ".sttheme", ".tmcommand", ".tmlanguage", ".tmpreferences", ".tmsnippet", ".tmtheme"},
  1834  	"XPages":                             {".xsp-config", ".xsp.metadata"},
  1835  	"XProc":                              {".xpl", ".xproc"},
  1836  	"XQuery":                             {".xquery", ".xq", ".xql", ".xqm", ".xqy"},
  1837  	"XS":                                 {".xs"},
  1838  	"XSLT":                               {".xslt", ".xsl"},
  1839  	"Xojo":                               {".xojo_code", ".xojo_menu", ".xojo_report", ".xojo_script", ".xojo_toolbar", ".xojo_window"},
  1840  	"Xonsh":                              {".xsh"},
  1841  	"Xtend":                              {".xtend"},
  1842  	"YAML":                               {".yml", ".mir", ".reek", ".rviz", ".sublime-syntax", ".syntax", ".yaml", ".yaml-tmlanguage", ".yaml.sed", ".yml.mysql"},
  1843  	"YANG":                               {".yang"},
  1844  	"YARA":                               {".yar", ".yara"},
  1845  	"YASnippet":                          {".yasnippet"},
  1846  	"Yacc":                               {".y", ".yacc", ".yy"},
  1847  	"ZAP":                                {".zap", ".xzap"},
  1848  	"ZIL":                                {".zil", ".mud"},
  1849  	"Zeek":                               {".zeek", ".bro"},
  1850  	"ZenScript":                          {".zs"},
  1851  	"Zephir":                             {".zep"},
  1852  	"Zig":                                {".zig"},
  1853  	"Zimpl":                              {".zimpl", ".zmpl", ".zpl"},
  1854  	"desktop":                            {".desktop", ".desktop.in", ".service"},
  1855  	"dircolors":                          {".dircolors"},
  1856  	"eC":                                 {".ec", ".eh"},
  1857  	"edn":                                {".edn"},
  1858  	"fish":                               {".fish"},
  1859  	"hoon":                               {".hoon"},
  1860  	"jq":                                 {".jq"},
  1861  	"kvlang":                             {".kv"},
  1862  	"mIRC Script":                        {".mrc"},
  1863  	"mcfunction":                         {".mcfunction"},
  1864  	"mupad":                              {".mu"},
  1865  	"nanorc":                             {".nanorc"},
  1866  	"nesC":                               {".nc"},
  1867  	"ooc":                                {".ooc"},
  1868  	"q":                                  {".q"},
  1869  	"reStructuredText":                   {".rst", ".rest", ".rest.txt", ".rst.txt"},
  1870  	"sed":                                {".sed"},
  1871  	"wdl":                                {".wdl"},
  1872  	"wisp":                               {".wisp"},
  1873  	"xBase":                              {".prg", ".ch", ".prw"},
  1874  }