// Code generated by github.com/src-d/enry/v2/internal/code-generator DO NOT EDIT.
// Extracted from github/linguist commit: 3a1bd3c3d3e741a8aaec4704f782e06f5cd2a00d

package data

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

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