{
  "1C Enterprise": { "extensions": [".bsl",".os"] },
  "4D": { "extensions": [".4dm"] },
  "ABAP": { "extensions": [".abap"] },
  "ABAP CDS": { "extensions": [".asddls"] },
  "ActionScript": { "extensions": [".as"] },
  "Ada": { "extensions": [".ada",".adb",".ads"] },
  "Agda": { "extensions": [".agda"] },
  "AGS Script": { "extensions": [".asc",".ash"] },
  "AIDL": { "extensions": [".aidl"] },
  "Aiken": { "extensions": [".ak"] },
  "AL": { "extensions": [".al"] },
  "ALGOL": { "extensions": [".alg"] },
  "Alloy": { "extensions": [".als"] },
  "AMPL": { "extensions": [".ampl",".mod"] },
  "AngelScript": { "extensions": [".angelscript",".as"] },
  "Answer Set Programming": { "extensions": [".lp"] },
  "ANTLR": { "extensions": [".g4"] },
  "Apex": { "extensions": [".apex",".cls",".trigger"] },
  "APL": { "extensions": [".apl",".dyalog"] },
  "Apollo Guidance Computer": { "extensions": [".agc"] },
  "AppleScript": { "extensions": [".applescript",".scpt"] },
  "Arc": { "extensions": [".arc"] },
  "ASL": { "extensions": [".asl",".dsl"] },
  "ASP.NET": { "extensions": [".asax",".ascx",".ashx",".asmx",".aspx",".axd"] },
  "AspectJ": { "extensions": [".aj"] },
  "Assembly": { "extensions": [".a51",".asm",".i",".inc",".nas",".nasm",".s"] },
  "Asymptote": { "extensions": [".asy"] },
  "ATS": { "extensions": [".dats",".hats",".sats"] },
  "Augeas": { "extensions": [".aug"] },
  "AutoHotkey": { "extensions": [".ahk",".ahkl"] },
  "AutoIt": { "extensions": [".au3"] },
  "Awk": { "extensions": [".auk",".awk",".gawk",".mawk",".nawk"] },
  "B (Formal Method)": { "extensions": [".mch"] },
  "B4X": { "extensions": [".bas"] },
  "Ballerina": { "extensions": [".bal"] },
  "BASIC": { "extensions": [".bas"] },
  "Batchfile": { "extensions": [".bat",".cmd"] },
  "Beef": { "extensions": [".bf"] },
  "Befunge": { "extensions": [".befunge",".bf"] },
  "Berry": { "extensions": [".be"] },
  "BibTeX Style": { "extensions": [".bst"] },
  "Bicep": { "extensions": [".bicep",".bicepparam"] },
  "Bison": { "extensions": [".bison"] },
  "BitBake": { "extensions": [".bb",".bbappend",".bbclass",".inc"] },
  "BlitzBasic": { "extensions": [".bb",".decls"] },
  "BlitzMax": { "extensions": [".bmx"] },
  "Bluespec": { "extensions": [".bsv"] },
  "Bluespec BH": { "extensions": [".bs"] },
  "Boo": { "extensions": [".boo"] },
  "Boogie": { "extensions": [".bpl"] },
  "BQN": { "extensions": [".bqn"] },
  "Brainfuck": { "extensions": [".b",".bf"] },
  "BrighterScript": { "extensions": [".bs"] },
  "Brightscript": { "extensions": [".brs"] },
  "C": { "extensions": [".c",".cats",".h",".h.in",".idc"] },
  "C#": { "extensions": [".cake",".cs",".cs.pp",".csx",".linq"] },
  "C++": {
    "extensions": [
      ".c++", ".cc", ".cp", ".cpp", ".cppm", ".cxx", ".h", ".h++", ".hh", ".hpp", ".hxx", ".inc", ".inl", ".ino",
      ".ipp", ".ixx", ".re", ".tcc", ".tpp", ".txx"
    ]
  },
  "C2hs Haskell": { "extensions": [".chs"] },
  "C3": { "extensions": [".c3"] },
  "Cadence": { "extensions": [".cdc"] },
  "Cairo": { "extensions": [".cairo"] },
  "Cairo Zero": { "extensions": [".cairo"] },
  "CameLIGO": { "extensions": [".mligo"] },
  "Cangjie": { "extensions": [".cj"] },
  "CAP CDS": { "extensions": [".cds"] },
  "Cap'n Proto": { "extensions": [".capnp"] },
  "Carbon": { "extensions": [".carbon"] },
  "CartoCSS": { "extensions": [".mss"] },
  "Ceylon": { "extensions": [".ceylon"] },
  "Chapel": { "extensions": [".chpl"] },
  "Charity": { "extensions": [".ch"] },
  "ChucK": { "extensions": [".ck"] },
  "Circom": { "extensions": [".circom"] },
  "Cirru": { "extensions": [".cirru"] },
  "Clarion": { "extensions": [".clw"] },
  "Clarity": { "extensions": [".clar"] },
  "Classic ASP": { "extensions": [".asp"] },
  "Clean": { "extensions": [".dcl",".icl"] },
  "Click": { "extensions": [".click"] },
  "CLIPS": { "extensions": [".clp"] },
  "Clojure": { "extensions": [".bb",".boot",".cl2",".clj",".cljc",".cljs",".cljs.hl",".cljscm",".cljx",".hic"] },
  "Clue": { "extensions": [".clue"] },
  "CMake": { "extensions": [".cmake",".cmake.in"] },
  "COBOL": { "extensions": [".cbl",".ccp",".cob",".cobol",".cpy"] },
  "CodeQL": { "extensions": [".ql",".qll"] },
  "CoffeeScript": { "extensions": ["._coffee",".cake",".cjsx",".coffee",".iced"] },
  "ColdFusion": { "extensions": [".cfm",".cfml"] },
  "ColdFusion CFC": { "extensions": [".cfc"] },
  "Common Lisp": { "extensions": [".asd",".cl",".l",".lisp",".lsp",".ny",".podsl",".sexp"] },
  "Common Workflow Language": { "extensions": [".cwl"] },
  "Component Pascal": { "extensions": [".cp",".cps"] },
  "Cool": { "extensions": [".cl"] },
  "CQL": { "extensions": [".cql"] },
  "Crystal": { "extensions": [".cr"] },
  "Csound": { "extensions": [".orc",".udo"] },
  "Csound Document": { "extensions": [".csd"] },
  "Csound Score": { "extensions": [".sco"] },
  "Cuda": { "extensions": [".cu",".cuh"] },
  "CUE": { "extensions": [".cue"] },
  "Curry": { "extensions": [".curry"] },
  "CWeb": { "extensions": [".w"] },
  "Cycript": { "extensions": [".cy"] },
  "Cypher": { "extensions": [".cyp",".cypher"] },
  "Cython": { "extensions": [".pxd",".pxi",".pyx"] },
  "D": { "extensions": [".d",".di"] },
  "Dafny": { "extensions": [".dfy"] },
  "Dart": { "extensions": [".dart"] },
  "Daslang": { "extensions": [".das"] },
  "DataWeave": { "extensions": [".dwl"] },
  "DenizenScript": { "extensions": [".dsc"] },
  "Dhall": { "extensions": [".dhall"] },
  "DIGITAL Command Language": { "extensions": [".com"] },
  "DM": { "extensions": [".dm"] },
  "Dockerfile": { "extensions": [".containerfile",".dockerfile"] },
  "Dogescript": { "extensions": [".djs"] },
  "DTrace": { "extensions": [".d"] },
  "Dylan": { "extensions": [".dyl",".dylan",".intr",".lid"] },
  "E": { "extensions": [".e"] },
  "eC": { "extensions": [".ec",".eh"] },
  "ECL": { "extensions": [".ecl",".eclxml"] },
  "ECLiPSe": { "extensions": [".ecl"] },
  "EdgeQL": { "extensions": [".edgeql",".esdl"] },
  "Eiffel": { "extensions": [".e"] },
  "Elixir": { "extensions": [".ex",".exs"] },
  "Elm": { "extensions": [".elm"] },
  "Elvish": { "extensions": [".elv"] },
  "Emacs Lisp": { "extensions": [".el",".emacs",".emacs.desktop"] },
  "EmberScript": { "extensions": [".em",".emberscript"] },
  "EQ": { "extensions": [".eq"] },
  "Erlang": { "extensions": [".app",".app.src",".erl",".es",".escript",".hrl",".xrl",".yrl"] },
  "Euphoria": { "extensions": [".e",".ex"] },
  "F#": { "extensions": [".fs",".fsi",".fsx"] },
  "F*": { "extensions": [".fst",".fsti"] },
  "Factor": { "extensions": [".factor"] },
  "Fancy": { "extensions": [".fancypack",".fy"] },
  "Fantom": { "extensions": [".fan"] },
  "Faust": { "extensions": [".dsp"] },
  "Fennel": { "extensions": [".fnl"] },
  "Filebench WML": { "extensions": [".f"] },
  "Filterscript": { "extensions": [".fs"] },
  "FIRRTL": { "extensions": [".fir"] },
  "fish": { "extensions": [".fish"] },
  "Flix": { "extensions": [".flix"] },
  "Fluent": { "extensions": [".ftl"] },
  "FLUX": { "extensions": [".flux",".fx"] },
  "Forth": { "extensions": [".4th",".f",".for",".forth",".fr",".frt",".fs",".fth"] },
  "Fortran": { "extensions": [".f",".f77",".for",".fpp"] },
  "Fortran Free Form": { "extensions": [".f03",".f08",".f90",".f95"] },
  "FreeBASIC": { "extensions": [".bas",".bi"] },
  "FreeMarker": { "extensions": [".ftl",".ftlh"] },
  "Frege": { "extensions": [".fr"] },
  "Futhark": { "extensions": [".fut"] },
  "G-code": { "extensions": [".cnc",".g",".gco",".gcode"] },
  "Game Maker Language": { "extensions": [".gml"] },
  "GAML": { "extensions": [".gaml"] },
  "GAMS": { "extensions": [".gms"] },
  "GAP": { "extensions": [".g",".gap",".gd",".gi",".tst"] },
  "GCC Machine Description": { "extensions": [".md"] },
  "GDB": { "extensions": [".gdb",".gdbinit"] },
  "GDScript": { "extensions": [".gd"] },
  "GDShader": { "extensions": [".gdshader",".gdshaderinc"] },
  "Genero 4gl": { "extensions": [".4gl"] },
  "Genie": { "extensions": [".gs"] },
  "Genshi": { "extensions": [".kid"] },
  "Gentoo Ebuild": { "extensions": [".ebuild"] },
  "Gentoo Eclass": { "extensions": [".eclass"] },
  "Gherkin": { "extensions": [".feature",".story"] },
  "Gleam": { "extensions": [".gleam"] },
  "Glimmer JS": { "extensions": [".gjs"] },
  "Glimmer TS": { "extensions": [".gts"] },
  "GLSL": {
    "extensions": [
      ".fp", ".frag", ".frg", ".fs", ".fsh", ".fshader", ".geo", ".geom", ".glsl", ".glslf", ".glslv", ".gs",
      ".gshader", ".rchit", ".rmiss", ".shader", ".tesc", ".tese", ".vert", ".vrx", ".vs", ".vsh", ".vshader"
    ]
  },
  "Glyph": { "extensions": [".glf"] },
  "Gnuplot": { "extensions": [".gnu",".gnuplot",".gp",".p",".plot",".plt"] },
  "Go": { "extensions": [".go"] },
  "Golo": { "extensions": [".golo"] },
  "Gosu": { "extensions": [".gs",".gst",".gsx",".vark"] },
  "Grace": { "extensions": [".grace"] },
  "Grammatical Framework": { "extensions": [".gf"] },
  "Groovy": { "extensions": [".groovy",".grt",".gtpl",".gvy"] },
  "Groovy Server Pages": { "extensions": [".gsp"] },
  "GSC": { "extensions": [".csc",".gsc",".gsh"] },
  "Hack": { "extensions": [".hack",".hh",".hhi",".php"] },
  "Harbour": { "extensions": [".hb"] },
  "Hare": { "extensions": [".ha"] },
  "Haskell": { "extensions": [".hs",".hs-boot",".hsc"] },
  "Haxe": { "extensions": [".hx",".hxsl"] },
  "HCL": { "extensions": [".hcl",".nomad",".tf",".tfvars",".tofu",".workflow"] },
  "HIP": { "extensions": [".hip"] },
  "HiveQL": { "extensions": [".hql",".q"] },
  "HLSL": { "extensions": [".cginc",".fx",".fxh",".hlsl",".hlsli"] },
  "HolyC": { "extensions": [".hc"] },
  "hoon": { "extensions": [".hoon"] },
  "Hurl": { "extensions": [".hurl"] },
  "Hy": { "extensions": [".hy"] },
  "HyPhy": { "extensions": [".bf"] },
  "IDL": { "extensions": [".dlm",".pro"] },
  "Idris": { "extensions": [".idr",".lidr"] },
  "IGOR Pro": { "extensions": [".ipf"] },
  "ImageJ Macro": { "extensions": [".ijm"] },
  "Imba": { "extensions": [".imba"] },
  "Inform 7": { "extensions": [".i7x",".ni"] },
  "Ink": { "extensions": [".ink"] },
  "Inno Setup": { "extensions": [".isl",".iss"] },
  "Io": { "extensions": [".io"] },
  "Ioke": { "extensions": [".ik"] },
  "Isabelle": { "extensions": [".thy"] },
  "ISPC": { "extensions": [".ispc"] },
  "J": { "extensions": [".ijs"] },
  "Jac": { "extensions": [".jac"] },
  "Jai": { "extensions": [".jai"] },
  "Janet": { "extensions": [".janet"] },
  "Jasmin": { "extensions": [".j"] },
  "Java": { "extensions": [".jav",".java",".jsh"] },
  "Java Server Pages": { "extensions": [".jsp",".tag"] },
  "Java Template Engine": { "extensions": [".jte"] },
  "JavaScript": {
    "extensions": [
      "._js", ".bones", ".cjs", ".es", ".es6", ".frag", ".gs", ".jake", ".javascript", ".js", ".jsb", ".jscad", ".jsfl",
      ".jslib", ".jsm", ".jspre", ".jss", ".jsx", ".mjs", ".njs", ".pac", ".sjs", ".ssjs", ".xsjs", ".xsjslib"
    ]
  },
  "JavaScript+ERB": { "extensions": [".js.erb"] },
  "JCL": { "extensions": [".jcl"] },
  "JetBrains MPS": { "extensions": [".mpl",".mps",".msd"] },
  "JFlex": { "extensions": [".flex",".jflex"] },
  "Jison": { "extensions": [".jison"] },
  "Jison Lex": { "extensions": [".jisonlex"] },
  "Jolie": { "extensions": [".iol",".ol"] },
  "jq": { "extensions": [".jq"] },
  "JSONiq": { "extensions": [".jq"] },
  "Jsonnet": { "extensions": [".jsonnet",".libsonnet"] },
  "Julia": { "extensions": [".jl"] },
  "Just": { "extensions": [".just"] },
  "Kaitai Struct": { "extensions": [".ksy"] },
  "KakouneScript": { "extensions": [".kak"] },
  "KCL": { "extensions": [".k"] },
  "KerboScript": { "extensions": [".ks"] },
  "KFramework": { "extensions": [".k"] },
  "Koka": { "extensions": [".kk"] },
  "KoLmafia ASH": { "extensions": [".ash"] },
  "Kotlin": { "extensions": [".kt",".ktm",".kts"] },
  "KRL": { "extensions": [".krl"] },
  "LabVIEW": { "extensions": [".lvclass",".lvlib",".lvproj"] },
  "Lambdapi": { "extensions": [".lp"] },
  "Langium": { "extensions": [".langium"] },
  "Lasso": { "extensions": [".las",".lasso",".lasso8",".lasso9"] },
  "Lean": { "extensions": [".hlean",".lean"] },
  "Lean 4": { "extensions": [".lean"] },
  "Leo": { "extensions": [".leo"] },
  "Lex": { "extensions": [".l",".lex"] },
  "LFE": { "extensions": [".lfe"] },
  "LigoLANG": { "extensions": [".ligo"] },
  "LilyPond": { "extensions": [".ily",".ly"] },
  "Limbo": { "extensions": [".b",".m"] },
  "Linear Programming": { "extensions": [".lp"] },
  "Linker Script": { "extensions": [".ld",".lds",".x"] },
  "Liquidsoap": { "extensions": [".liq"] },
  "Literate Agda": { "extensions": [".lagda"] },
  "Literate CoffeeScript": { "extensions": [".coffee.md",".litcoffee"] },
  "Literate Haskell": { "extensions": [".lhs"] },
  "LiveCode Script": { "extensions": [".livecodescript"] },
  "LiveScript": { "extensions": ["._ls",".ls"] },
  "LLVM": { "extensions": [".ll"] },
  "Logos": { "extensions": [".x",".xi",".xm"] },
  "Logtalk": { "extensions": [".lgt",".logtalk"] },
  "LOLCODE": { "extensions": [".lol"] },
  "LookML": { "extensions": [".lkml",".lookml"] },
  "LoomScript": { "extensions": [".ls"] },
  "LSL": { "extensions": [".lsl",".lslp"] },
  "Lua": { "extensions": [".fcgi",".lua",".nse",".p8",".pd_lua",".rbxs",".rockspec",".wlua"] },
  "Luau": { "extensions": [".luau"] },
  "M": { "extensions": [".m",".mumps"] },
  "M4": { "extensions": [".m4",".mc"] },
  "M4Sugar": { "extensions": [".m4"] },
  "Macaulay2": { "extensions": [".m2"] },
  "Makefile": { "extensions": [".d",".mak",".make",".makefile",".mk",".mkfile"] },
  "Mako": { "extensions": [".mako",".mao"] },
  "Mathematical Programming System": { "extensions": [".mps"] },
  "MATLAB": { "extensions": [".m",".matlab"] },
  "Max": { "extensions": [".maxhelp",".maxpat",".maxproj",".mxt",".pat"] },
  "MAXScript": { "extensions": [".mcr",".ms"] },
  "mcfunction": { "extensions": [".mcfunction"] },
  "Mercury": { "extensions": [".m",".moo"] },
  "Metal": { "extensions": [".metal"] },
  "MeTTa": { "extensions": [".metta"] },
  "MiniD": { "extensions": [".minid"] },
  "MiniZinc": { "extensions": [".mzn"] },
  "Mint": { "extensions": [".mint"] },
  "Mirah": { "extensions": [".druby",".duby",".mirah"] },
  "mIRC Script": { "extensions": [".mrc"] },
  "MLIR": { "extensions": [".mlir"] },
  "Modelica": { "extensions": [".mo"] },
  "Modula-2": { "extensions": [".mod"] },
  "Modula-3": { "extensions": [".i3",".ig",".m3",".mg"] },
  "Module Management System": { "extensions": [".mmk",".mms"] },
  "Mojo": { "extensions": [".mojo"] },
  "Monkey": { "extensions": [".monkey",".monkey2"] },
  "Monkey C": { "extensions": [".mc"] },
  "Moocode": { "extensions": [".moo"] },
  "MoonBit": { "extensions": [".mbt"] },
  "MoonScript": { "extensions": [".moon"] },
  "Motoko": { "extensions": [".mo"] },
  "Motorola 68K Assembly": { "extensions": [".asm",".i",".inc",".s",".x68"] },
  "Move": { "extensions": [".move"] },
  "MQL4": { "extensions": [".mq4",".mqh"] },
  "MQL5": { "extensions": [".mq5",".mqh"] },
  "MUF": { "extensions": [".m",".muf"] },
  "mupad": { "extensions": [".mu"] },
  "Myghty": { "extensions": [".myt"] },
  "Nasal": { "extensions": [".nas"] },
  "NASL": { "extensions": [".inc",".nasl"] },
  "NCL": { "extensions": [".ncl"] },
  "Nearley": { "extensions": [".ne",".nearley"] },
  "Nemerle": { "extensions": [".n"] },
  "nesC": { "extensions": [".nc"] },
  "NetLinx": { "extensions": [".axi",".axs"] },
  "NetLinx+ERB": { "extensions": [".axi.erb",".axs.erb"] },
  "NetLogo": { "extensions": [".nlogo"] },
  "NewLisp": { "extensions": [".lisp",".lsp",".nl"] },
  "Nextflow": { "extensions": [".nf"] },
  "Nickel": { "extensions": [".ncl"] },
  "Nim": { "extensions": [".nim",".nim.cfg",".nimble",".nimrod",".nims"] },
  "Nit": { "extensions": [".nit"] },
  "Nix": { "extensions": [".nix"] },
  "NMODL": { "extensions": [".mod"] },
  "Noir": { "extensions": [".nr"] },
  "NSIS": { "extensions": [".nsh",".nsi"] },
  "Nu": { "extensions": [".nu"] },
  "NumPy": { "extensions": [".numpy",".numpyw",".numsc"] },
  "Nushell": { "extensions": [".nu"] },
  "NWScript": { "extensions": [".nss"] },
  "Oberon": { "extensions": [".ob2"] },
  "Objective-C": { "extensions": [".h",".m"] },
  "Objective-C++": { "extensions": [".mm"] },
  "Objective-J": { "extensions": [".j",".sj"] },
  "ObjectScript": { "extensions": [".cls"] },
  "OCaml": { "extensions": [".eliom",".eliomi",".ml",".ml4",".mli",".mll",".mly"] },
  "Odin": { "extensions": [".odin"] },
  "Omgrofl": { "extensions": [".omgrofl"] },
  "OMNeT++ MSG": { "extensions": [".msg"] },
  "OMNeT++ NED": { "extensions": [".ned"] },
  "ooc": { "extensions": [".ooc"] },
  "Opa": { "extensions": [".opa"] },
  "Opal": { "extensions": [".opal"] },
  "Open Policy Agent": { "extensions": [".rego"] },
  "OpenCL": { "extensions": [".cl",".opencl"] },
  "OpenEdge ABL": { "extensions": [".cls",".p",".w"] },
  "OpenQASM": { "extensions": [".qasm"] },
  "OpenSCAD": { "extensions": [".scad"] },
  "OverpassQL": { "extensions": [".overpassql"] },
  "Ox": { "extensions": [".ox",".oxh",".oxo"] },
  "Oxygene": { "extensions": [".oxygene"] },
  "Oz": { "extensions": [".oz"] },
  "P4": { "extensions": [".p4"] },
  "Pact": { "extensions": [".pact"] },
  "Pan": { "extensions": [".pan"] },
  "Papyrus": { "extensions": [".psc"] },
  "Parrot": { "extensions": [".parrot"] },
  "Parrot Assembly": { "extensions": [".pasm"] },
  "Parrot Internal Representation": { "extensions": [".pir"] },
  "Pascal": { "extensions": [".dfm",".dpr",".inc",".lpr",".pas",".pascal",".pp"] },
  "Pawn": { "extensions": [".inc",".pwn",".sma"] },
  "PDDL": { "extensions": [".pddl"] },
  "PEG.js": { "extensions": [".peggy",".pegjs"] },
  "Pep8": { "extensions": [".pep"] },
  "Perl": { "extensions": [".al",".cgi",".fcgi",".perl",".ph",".pl",".plx",".pm",".psgi",".t"] },
  "PHP": { "extensions": [".aw",".ctp",".fcgi",".inc",".php",".php3",".php4",".php5",".phps",".phpt"] },
  "PicoLisp": { "extensions": [".l"] },
  "PigLatin": { "extensions": [".pig"] },
  "Pike": { "extensions": [".pike",".pmod"] },
  "Pkl": { "extensions": [".pkl"] },
  "PLpgSQL": { "extensions": [".pgsql",".sql"] },
  "PLSQL": {
    "extensions": [
      ".bdy", ".ddl", ".fnc", ".pck", ".pkb", ".pks", ".plb", ".pls", ".plsql", ".prc", ".spc", ".sql", ".tpb", ".tps",
      ".trg", ".vw"
    ]
  },
  "PogoScript": { "extensions": [".pogo"] },
  "Polar": { "extensions": [".polar"] },
  "Pony": { "extensions": [".pony"] },
  "Portugol": { "extensions": [".por"] },
  "POV-Ray SDL": { "extensions": [".inc",".pov"] },
  "PowerBuilder": { "extensions": [".pbt",".sra",".sru",".srw"] },
  "PowerShell": { "extensions": [".ps1",".psd1",".psm1"] },
  "Praat": { "extensions": [".praat"] },
  "Processing": { "extensions": [".pde"] },
  "Prolog": { "extensions": [".pl",".plt",".pro",".prolog",".yap"] },
  "Promela": { "extensions": [".pml"] },
  "Propeller Spin": { "extensions": [".spin"] },
  "Puppet": { "extensions": [".pp"] },
  "PureBasic": { "extensions": [".pb",".pbi"] },
  "PureScript": { "extensions": [".purs"] },
  "Pyret": { "extensions": [".arr"] },
  "Python": {
    "extensions": [
      ".cgi", ".fcgi", ".gyp", ".gypi", ".lmi", ".py", ".py3", ".pyde", ".pyi", ".pyp", ".pyt", ".pyw", ".rpy", ".spec",
      ".tac", ".wsgi", ".xpy"
    ]
  },
  "q": { "extensions": [".q"] },
  "Q#": { "extensions": [".qs"] },
  "QMake": { "extensions": [".pri",".pro"] },
  "QML": { "extensions": [".qbs",".qml"] },
  "Qt Script": { "extensions": [".qs"] },
  "QuakeC": { "extensions": [".qc"] },
  "QuickBASIC": { "extensions": [".bas",".bi"] },
  "R": { "extensions": [".r",".rd",".rsx"] },
  "Racket": { "extensions": [".rkt",".rktd",".rktl",".scrbl"] },
  "Ragel": { "extensions": [".rl"] },
  "Raku": { "extensions": [".6pl",".6pm",".nqp",".p6",".p6l",".p6m",".pl",".pl6",".pm",".pm6",".raku",".rakumod",".t"] },
  "Rascal": { "extensions": [".rsc"] },
  "RAScript": { "extensions": [".rascript"] },
  "REALbasic": { "extensions": [".rbbas",".rbfrm",".rbmnu",".rbres",".rbtbar",".rbuistate"] },
  "Reason": { "extensions": [".re",".rei"] },
  "ReasonLIGO": { "extensions": [".religo"] },
  "Rebol": { "extensions": [".r",".r2",".r3",".reb",".rebol"] },
  "Red": { "extensions": [".red",".reds"] },
  "Redcode": { "extensions": [".cw"] },
  "Ren'Py": { "extensions": [".rpy"] },
  "RenderScript": { "extensions": [".rs",".rsh"] },
  "ReScript": { "extensions": [".res",".resi"] },
  "REXX": { "extensions": [".pprx",".rex",".rexx"] },
  "Rez": { "extensions": [".r"] },
  "Ring": { "extensions": [".ring"] },
  "RobotFramework": { "extensions": [".resource",".robot"] },
  "Roc": { "extensions": [".roc"] },
  "Rocq Prover": { "extensions": [".coq",".v"] },
  "Rouge": { "extensions": [".rg"] },
  "RouterOS Script": { "extensions": [".rsc"] },
  "RPC": { "extensions": [".x"] },
  "RPGLE": { "extensions": [".rpgle",".sqlrpgle"] },
  "Ruby": {
    "extensions": [
      ".builder", ".eye", ".fcgi", ".gemspec", ".god", ".jbuilder", ".mspec", ".pluginspec", ".podspec", ".prawn",
      ".rabl", ".rake", ".rb", ".rbi", ".rbuild", ".rbw", ".rbx", ".ru", ".ruby", ".spec", ".thor", ".watchr"
    ]
  },
  "Rust": { "extensions": [".rs",".rs.in"] },
  "Sage": { "extensions": [".sage",".sagews"] },
  "Sail": { "extensions": [".sail"] },
  "SaltStack": { "extensions": [".sls"] },
  "SAS": { "extensions": [".sas"] },
  "Scala": { "extensions": [".kojo",".sbt",".sc",".scala"] },
  "Scenic": { "extensions": [".scenic"] },
  "Scheme": { "extensions": [".sch",".scm",".sld",".sls",".sps",".ss"] },
  "Scilab": { "extensions": [".sce",".sci",".tst"] },
  "sed": { "extensions": [".sed"] },
  "Self": { "extensions": [".self"] },
  "ShaderLab": { "extensions": [".shader"] },
  "Shell": {
    "extensions": [
      ".bash", ".bats", ".cgi", ".command", ".fcgi", ".ksh", ".sbatch", ".sh", ".sh.in", ".slurm", ".tmux", ".tool",
      ".trigger", ".zsh", ".zsh-theme"
    ]
  },
  "ShellSession": { "extensions": [".sh-session"] },
  "Shen": { "extensions": [".shen"] },
  "Sieve": { "extensions": [".sieve"] },
  "Slang": { "extensions": [".slang"] },
  "Slash": { "extensions": [".sl"] },
  "Slice": { "extensions": [".ice"] },
  "Smali": { "extensions": [".smali"] },
  "Smalltalk": { "extensions": [".cs",".st"] },
  "Smarty": { "extensions": [".tpl"] },
  "Smithy": { "extensions": [".smithy"] },
  "SmPL": { "extensions": [".cocci"] },
  "SMT": { "extensions": [".smt",".smt2",".z3"] },
  "Snakemake": { "extensions": [".smk",".snakefile"] },
  "Solidity": { "extensions": [".sol"] },
  "SourcePawn": { "extensions": [".inc",".sp"] },
  "SQF": { "extensions": [".hqf",".sqf"] },
  "SQLPL": { "extensions": [".db2",".sql"] },
  "Squirrel": { "extensions": [".nut"] },
  "Stan": { "extensions": [".stan"] },
  "Standard ML": { "extensions": [".fun",".ml",".sig",".sml"] },
  "Starlark": { "extensions": [".bzl",".star"] },
  "Stata": { "extensions": [".ado",".do",".doh",".ihlp",".mata",".matah",".sthlp"] },
  "SuperCollider": { "extensions": [".sc",".scd"] },
  "SurrealQL": { "extensions": [".surql"] },
  "Sway": { "extensions": [".sw"] },
  "Swift": { "extensions": [".swift"] },
  "SWIG": { "extensions": [".i",".swg",".swig"] },
  "SystemVerilog": { "extensions": [".sv",".svh",".vh"] },
  "Tact": { "extensions": [".tact"] },
  "Talon": { "extensions": [".talon"] },
  "Tcl": { "extensions": [".adp",".sdc",".tcl",".tcl.in",".tm",".xdc"] },
  "Tcsh": { "extensions": [".csh",".tcsh"] },
  "Teal": { "extensions": [".tl"] },
  "Terra": { "extensions": [".t"] },
  "Thrift": { "extensions": [".thrift"] },
  "TI Program": { "extensions": [".8xp",".8xp.txt"] },
  "TL-Verilog": { "extensions": [".tlv"] },
  "TLA": { "extensions": [".tla"] },
  "Toit": { "extensions": [".toit"] },
  "Tree-sitter Query": { "extensions": [".scm"] },
  "TSQL": { "extensions": [".sql"] },
  "TSX": { "extensions": [".tsx"] },
  "Turing": { "extensions": [".t",".tu"] },
  "TXL": { "extensions": [".txl"] },
  "TypeScript": { "extensions": [".cts",".mts",".ts"] },
  "TypeSpec": { "extensions": [".tsp"] },
  "Typst": { "extensions": [".typ"] },
  "Unified Parallel C": { "extensions": [".upc"] },
  "Unix Assembly": { "extensions": [".ms",".s"] },
  "Uno": { "extensions": [".uno"] },
  "UnrealScript": { "extensions": [".uc"] },
  "Untyped Plutus Core": { "extensions": [".uplc"] },
  "UrWeb": { "extensions": [".ur",".urs"] },
  "V": { "extensions": [".v"] },
  "Vala": { "extensions": [".vala",".vapi"] },
  "VBA": { "extensions": [".bas",".cls",".frm",".vba"] },
  "VBScript": { "extensions": [".vbs"] },
  "VCL": { "extensions": [".vcl"] },
  "Verilog": { "extensions": [".v",".veo"] },
  "VHDL": { "extensions": [".vhd",".vhdl",".vhf",".vhi",".vho",".vhs",".vht",".vhw"] },
  "Vim Script": { "extensions": [".vba",".vim",".vimrc",".vmb"] },
  "Visual Basic .NET": { "extensions": [".vb",".vbhtml"] },
  "Visual Basic 6.0": { "extensions": [".bas",".cls",".ctl",".Dsr",".frm"] },
  "Volt": { "extensions": [".volt"] },
  "Vyper": { "extensions": [".vy"] },
  "WDL": { "extensions": [".wdl"] },
  "WebAssembly": { "extensions": [".wast",".wat"] },
  "WebIDL": { "extensions": [".webidl"] },
  "WGSL": { "extensions": [".wgsl"] },
  "Whiley": { "extensions": [".whiley"] },
  "wisp": { "extensions": [".wisp"] },
  "Witcher Script": { "extensions": [".ws"] },
  "Wolfram Language": { "extensions": [".cdf",".m",".ma",".mathematica",".mt",".nb",".nbp",".wl",".wls",".wlt"] },
  "Wollok": { "extensions": [".wlk"] },
  "Wren": { "extensions": [".wren"] },
  "X10": { "extensions": [".x10"] },
  "xBase": { "extensions": [".ch",".prg",".prw"] },
  "XC": { "extensions": [".xc"] },
  "Xojo": { "extensions": [".xojo_code",".xojo_menu",".xojo_report",".xojo_script",".xojo_toolbar",".xojo_window"] },
  "Xonsh": { "extensions": [".xsh"] },
  "XProc": { "extensions": [".xpl",".xproc"] },
  "XQuery": { "extensions": [".xq",".xql",".xqm",".xquery",".xqy"] },
  "XS": { "extensions": [".xs"] },
  "XSLT": { "extensions": [".xsl",".xslt"] },
  "Xtend": { "extensions": [".xtend"] },
  "Yacc": { "extensions": [".y",".yacc",".yy"] },
  "YARA": { "extensions": [".yar",".yara"] },
  "Yul": { "extensions": [".yul"] },
  "ZAP": { "extensions": [".xzap",".zap"] },
  "Zeek": { "extensions": [".bro",".zeek"] },
  "ZenScript": { "extensions": [".zs"] },
  "Zephir": { "extensions": [".zep"] },
  "Zig": { "extensions": [".zig",".zig.zon"] },
  "ZIL": { "extensions": [".mud",".zil"] },
  "Zimpl": { "extensions": [".zimpl",".zmpl",".zpl"] }
}
