module Gen_Languages where

import Data.ByteString (ByteString)
import Data.Text (Text)
import qualified Data.Map.Strict as Map

-- | Type synonym for linguist's language name key.
type LanguageKey = Text

-- | Identifies a programming language.
data Language
  = Language
  { Language -> Integer
languageID         :: Integer
  , Language -> Text
languageName       :: Text
  , Language -> [Text]
languageExtensions :: [Text]
  , Language -> [Text]
languageFileNames  :: [Text]
  } deriving (Language -> Language -> Bool
(Language -> Language -> Bool)
-> (Language -> Language -> Bool) -> Eq Language
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: Language -> Language -> Bool
$c/= :: Language -> Language -> Bool
== :: Language -> Language -> Bool
$c== :: Language -> Language -> Bool
Eq, Int -> Language -> ShowS
[Language] -> ShowS
Language -> String
(Int -> Language -> ShowS)
-> (Language -> String) -> ([Language] -> ShowS) -> Show Language
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [Language] -> ShowS
$cshowList :: [Language] -> ShowS
show :: Language -> String
$cshow :: Language -> String
showsPrec :: Int -> Language -> ShowS
$cshowsPrec :: Int -> Language -> ShowS
Show)

-- | Complete map of programming languages known to linguist.
languages :: Map.Map LanguageKey Language
languages :: Map Text Language
languages = [(Text, Language)] -> Map Text Language
forall k a. Ord k => [(k, a)] -> Map k a
Map.fromList  [
    (Text
"1C Enterprise", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
0, languageName :: Text
languageName = Text
"1C Enterprise", languageExtensions :: [Text]
languageExtensions = [Text
".bsl",Text
".os"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"4D", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
577529595, languageName :: Text
languageName = Text
"4D", languageExtensions :: [Text]
languageExtensions = [Text
".4dm"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"ABAP", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
1, languageName :: Text
languageName = Text
"ABAP", languageExtensions :: [Text]
languageExtensions = [Text
".abap"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"ABNF", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
429, languageName :: Text
languageName = Text
"ABNF", languageExtensions :: [Text]
languageExtensions = [Text
".abnf"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"AGS Script", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
2, languageName :: Text
languageName = Text
"AGS Script", languageExtensions :: [Text]
languageExtensions = [Text
".asc",Text
".ash"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"AMPL", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
3, languageName :: Text
languageName = Text
"AMPL", languageExtensions :: [Text]
languageExtensions = [Text
".ampl",Text
".mod"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"ANTLR", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
4, languageName :: Text
languageName = Text
"ANTLR", languageExtensions :: [Text]
languageExtensions = [Text
".g4"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"API Blueprint", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
5, languageName :: Text
languageName = Text
"API Blueprint", languageExtensions :: [Text]
languageExtensions = [Text
".apib"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"APL", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
6, languageName :: Text
languageName = Text
"APL", languageExtensions :: [Text]
languageExtensions = [Text
".apl",Text
".dyalog"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"ASN.1", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
7, languageName :: Text
languageName = Text
"ASN.1", languageExtensions :: [Text]
languageExtensions = [Text
".asn",Text
".asn1"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"ASP", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
8, languageName :: Text
languageName = Text
"ASP", languageExtensions :: [Text]
languageExtensions = [Text
".asp",Text
".asax",Text
".ascx",Text
".ashx",Text
".asmx",Text
".aspx",Text
".axd"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"ATS", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
9, languageName :: Text
languageName = Text
"ATS", languageExtensions :: [Text]
languageExtensions = [Text
".dats",Text
".hats",Text
".sats"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"ActionScript", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
10, languageName :: Text
languageName = Text
"ActionScript", languageExtensions :: [Text]
languageExtensions = [Text
".as"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Ada", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
11, languageName :: Text
languageName = Text
"Ada", languageExtensions :: [Text]
languageExtensions = [Text
".adb",Text
".ada",Text
".ads"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Adobe Font Metrics", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
147198098, languageName :: Text
languageName = Text
"Adobe Font Metrics", languageExtensions :: [Text]
languageExtensions = [Text
".afm"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Agda", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
12, languageName :: Text
languageName = Text
"Agda", languageExtensions :: [Text]
languageExtensions = [Text
".agda"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Alloy", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
13, languageName :: Text
languageName = Text
"Alloy", languageExtensions :: [Text]
languageExtensions = [Text
".als"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Alpine Abuild", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
14, languageName :: Text
languageName = Text
"Alpine Abuild", languageExtensions :: [Text]
languageExtensions = [], languageFileNames :: [Text]
languageFileNames = [Text
"APKBUILD"]}),
    (Text
"Altium Designer", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
187772328, languageName :: Text
languageName = Text
"Altium Designer", languageExtensions :: [Text]
languageExtensions = [Text
".OutJob",Text
".PcbDoc",Text
".PrjPCB",Text
".SchDoc"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"AngelScript", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
389477596, languageName :: Text
languageName = Text
"AngelScript", languageExtensions :: [Text]
languageExtensions = [Text
".as",Text
".angelscript"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Ant Build System", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
15, languageName :: Text
languageName = Text
"Ant Build System", languageExtensions :: [Text]
languageExtensions = [], languageFileNames :: [Text]
languageFileNames = [Text
"ant.xml",Text
"build.xml"]}),
    (Text
"ApacheConf", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
16, languageName :: Text
languageName = Text
"ApacheConf", languageExtensions :: [Text]
languageExtensions = [Text
".apacheconf",Text
".vhost"], languageFileNames :: [Text]
languageFileNames = [Text
".htaccess",Text
"apache2.conf",Text
"httpd.conf"]}),
    (Text
"Apex", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
17, languageName :: Text
languageName = Text
"Apex", languageExtensions :: [Text]
languageExtensions = [Text
".cls"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Apollo Guidance Computer", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
18, languageName :: Text
languageName = Text
"Apollo Guidance Computer", languageExtensions :: [Text]
languageExtensions = [Text
".agc"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"AppleScript", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
19, languageName :: Text
languageName = Text
"AppleScript", languageExtensions :: [Text]
languageExtensions = [Text
".applescript",Text
".scpt"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Arc", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
20, languageName :: Text
languageName = Text
"Arc", languageExtensions :: [Text]
languageExtensions = [Text
".arc"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"AsciiDoc", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
22, languageName :: Text
languageName = Text
"AsciiDoc", languageExtensions :: [Text]
languageExtensions = [Text
".asciidoc",Text
".adoc",Text
".asc"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"AspectJ", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
23, languageName :: Text
languageName = Text
"AspectJ", languageExtensions :: [Text]
languageExtensions = [Text
".aj"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Assembly", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
24, languageName :: Text
languageName = Text
"Assembly", languageExtensions :: [Text]
languageExtensions = [Text
".asm",Text
".a51",Text
".i",Text
".inc",Text
".nasm"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Asymptote", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
591605007, languageName :: Text
languageName = Text
"Asymptote", languageExtensions :: [Text]
languageExtensions = [Text
".asy"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Augeas", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
25, languageName :: Text
languageName = Text
"Augeas", languageExtensions :: [Text]
languageExtensions = [Text
".aug"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"AutoHotkey", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
26, languageName :: Text
languageName = Text
"AutoHotkey", languageExtensions :: [Text]
languageExtensions = [Text
".ahk",Text
".ahkl"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"AutoIt", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
27, languageName :: Text
languageName = Text
"AutoIt", languageExtensions :: [Text]
languageExtensions = [Text
".au3"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Awk", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
28, languageName :: Text
languageName = Text
"Awk", languageExtensions :: [Text]
languageExtensions = [Text
".awk",Text
".auk",Text
".gawk",Text
".mawk",Text
".nawk"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Ballerina", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
720859680, languageName :: Text
languageName = Text
"Ballerina", languageExtensions :: [Text]
languageExtensions = [Text
".bal"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Batchfile", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
29, languageName :: Text
languageName = Text
"Batchfile", languageExtensions :: [Text]
languageExtensions = [Text
".bat",Text
".cmd"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Befunge", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
30, languageName :: Text
languageName = Text
"Befunge", languageExtensions :: [Text]
languageExtensions = [Text
".befunge"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"BibTeX", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
982188347, languageName :: Text
languageName = Text
"BibTeX", languageExtensions :: [Text]
languageExtensions = [Text
".bib",Text
".bibtex"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Bison", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
31, languageName :: Text
languageName = Text
"Bison", languageExtensions :: [Text]
languageExtensions = [Text
".bison"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"BitBake", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
32, languageName :: Text
languageName = Text
"BitBake", languageExtensions :: [Text]
languageExtensions = [Text
".bb"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Blade", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
33, languageName :: Text
languageName = Text
"Blade", languageExtensions :: [Text]
languageExtensions = [Text
".blade",Text
".blade.php"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"BlitzBasic", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
34, languageName :: Text
languageName = Text
"BlitzBasic", languageExtensions :: [Text]
languageExtensions = [Text
".bb",Text
".decls"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"BlitzMax", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
35, languageName :: Text
languageName = Text
"BlitzMax", languageExtensions :: [Text]
languageExtensions = [Text
".bmx"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Bluespec", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
36, languageName :: Text
languageName = Text
"Bluespec", languageExtensions :: [Text]
languageExtensions = [Text
".bsv"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Boo", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
37, languageName :: Text
languageName = Text
"Boo", languageExtensions :: [Text]
languageExtensions = [Text
".boo"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Brainfuck", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
38, languageName :: Text
languageName = Text
"Brainfuck", languageExtensions :: [Text]
languageExtensions = [Text
".b",Text
".bf"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Brightscript", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
39, languageName :: Text
languageName = Text
"Brightscript", languageExtensions :: [Text]
languageExtensions = [Text
".brs"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"C", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
41, languageName :: Text
languageName = Text
"C", languageExtensions :: [Text]
languageExtensions = [Text
".c",Text
".cats",Text
".h",Text
".idc"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"C#", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
42, languageName :: Text
languageName = Text
"C#", languageExtensions :: [Text]
languageExtensions = [Text
".cs",Text
".cake",Text
".csx"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"C++", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
43, languageName :: Text
languageName = Text
"C++", languageExtensions :: [Text]
languageExtensions = [Text
".cpp",Text
".c++",Text
".cc",Text
".cp",Text
".cxx",Text
".h",Text
".h++",Text
".hh",Text
".hpp",Text
".hxx",Text
".inc",Text
".inl",Text
".ino",Text
".ipp",Text
".re",Text
".tcc",Text
".tpp"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"C-ObjDump", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
44, languageName :: Text
languageName = Text
"C-ObjDump", languageExtensions :: [Text]
languageExtensions = [Text
".c-objdump"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"C2hs Haskell", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
45, languageName :: Text
languageName = Text
"C2hs Haskell", languageExtensions :: [Text]
languageExtensions = [Text
".chs"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"CLIPS", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
46, languageName :: Text
languageName = Text
"CLIPS", languageExtensions :: [Text]
languageExtensions = [Text
".clp"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"CMake", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
47, languageName :: Text
languageName = Text
"CMake", languageExtensions :: [Text]
languageExtensions = [Text
".cmake",Text
".cmake.in"], languageFileNames :: [Text]
languageFileNames = [Text
"CMakeLists.txt"]}),
    (Text
"COBOL", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
48, languageName :: Text
languageName = Text
"COBOL", languageExtensions :: [Text]
languageExtensions = [Text
".cob",Text
".cbl",Text
".ccp",Text
".cobol",Text
".cpy"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"COLLADA", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
49, languageName :: Text
languageName = Text
"COLLADA", languageExtensions :: [Text]
languageExtensions = [Text
".dae"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"CSON", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
424, languageName :: Text
languageName = Text
"CSON", languageExtensions :: [Text]
languageExtensions = [Text
".cson"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"CSS", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
50, languageName :: Text
languageName = Text
"CSS", languageExtensions :: [Text]
languageExtensions = [Text
".css"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"CSV", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
51, languageName :: Text
languageName = Text
"CSV", languageExtensions :: [Text]
languageExtensions = [Text
".csv"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"CWeb", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
657332628, languageName :: Text
languageName = Text
"CWeb", languageExtensions :: [Text]
languageExtensions = [Text
".w"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Cabal Config", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
677095381, languageName :: Text
languageName = Text
"Cabal Config", languageExtensions :: [Text]
languageExtensions = [Text
".cabal"], languageFileNames :: [Text]
languageFileNames = [Text
"cabal.config",Text
"cabal.project"]}),
    (Text
"Cap'n Proto", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
52, languageName :: Text
languageName = Text
"Cap'n Proto", languageExtensions :: [Text]
languageExtensions = [Text
".capnp"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"CartoCSS", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
53, languageName :: Text
languageName = Text
"CartoCSS", languageExtensions :: [Text]
languageExtensions = [Text
".mss"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Ceylon", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
54, languageName :: Text
languageName = Text
"Ceylon", languageExtensions :: [Text]
languageExtensions = [Text
".ceylon"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Chapel", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
55, languageName :: Text
languageName = Text
"Chapel", languageExtensions :: [Text]
languageExtensions = [Text
".chpl"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Charity", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
56, languageName :: Text
languageName = Text
"Charity", languageExtensions :: [Text]
languageExtensions = [Text
".ch"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"ChucK", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
57, languageName :: Text
languageName = Text
"ChucK", languageExtensions :: [Text]
languageExtensions = [Text
".ck"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Cirru", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
58, languageName :: Text
languageName = Text
"Cirru", languageExtensions :: [Text]
languageExtensions = [Text
".cirru"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Clarion", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
59, languageName :: Text
languageName = Text
"Clarion", languageExtensions :: [Text]
languageExtensions = [Text
".clw"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Clean", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
60, languageName :: Text
languageName = Text
"Clean", languageExtensions :: [Text]
languageExtensions = [Text
".icl",Text
".dcl"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Click", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
61, languageName :: Text
languageName = Text
"Click", languageExtensions :: [Text]
languageExtensions = [Text
".click"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Clojure", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
62, languageName :: Text
languageName = Text
"Clojure", languageExtensions :: [Text]
languageExtensions = [Text
".clj",Text
".boot",Text
".cl2",Text
".cljc",Text
".cljs",Text
".cljs.hl",Text
".cljscm",Text
".cljx",Text
".hic"], languageFileNames :: [Text]
languageFileNames = [Text
"riemann.config"]}),
    (Text
"Closure Templates", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
357046146, languageName :: Text
languageName = Text
"Closure Templates", languageExtensions :: [Text]
languageExtensions = [Text
".soy"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Cloud Firestore Security Rules", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
407996372, languageName :: Text
languageName = Text
"Cloud Firestore Security Rules", languageExtensions :: [Text]
languageExtensions = [], languageFileNames :: [Text]
languageFileNames = [Text
"firestore.rules"]}),
    (Text
"CoNLL-U", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
421026389, languageName :: Text
languageName = Text
"CoNLL-U", languageExtensions :: [Text]
languageExtensions = [Text
".conllu",Text
".conll"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"CodeQL", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
424259634, languageName :: Text
languageName = Text
"CodeQL", languageExtensions :: [Text]
languageExtensions = [Text
".ql",Text
".qll"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"CoffeeScript", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
63, languageName :: Text
languageName = Text
"CoffeeScript", languageExtensions :: [Text]
languageExtensions = [Text
".coffee",Text
"._coffee",Text
".cake",Text
".cjsx",Text
".iced"], languageFileNames :: [Text]
languageFileNames = [Text
"Cakefile"]}),
    (Text
"ColdFusion", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
64, languageName :: Text
languageName = Text
"ColdFusion", languageExtensions :: [Text]
languageExtensions = [Text
".cfm",Text
".cfml"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"ColdFusion CFC", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
65, languageName :: Text
languageName = Text
"ColdFusion CFC", languageExtensions :: [Text]
languageExtensions = [Text
".cfc"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Common Lisp", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
66, languageName :: Text
languageName = Text
"Common Lisp", languageExtensions :: [Text]
languageExtensions = [Text
".lisp",Text
".asd",Text
".cl",Text
".l",Text
".lsp",Text
".ny",Text
".podsl",Text
".sexp"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Common Workflow Language", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
988547172, languageName :: Text
languageName = Text
"Common Workflow Language", languageExtensions :: [Text]
languageExtensions = [Text
".cwl"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Component Pascal", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
67, languageName :: Text
languageName = Text
"Component Pascal", languageExtensions :: [Text]
languageExtensions = [Text
".cp",Text
".cps"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Cool", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
68, languageName :: Text
languageName = Text
"Cool", languageExtensions :: [Text]
languageExtensions = [Text
".cl"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Coq", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
69, languageName :: Text
languageName = Text
"Coq", languageExtensions :: [Text]
languageExtensions = [Text
".coq",Text
".v"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Cpp-ObjDump", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
70, languageName :: Text
languageName = Text
"Cpp-ObjDump", languageExtensions :: [Text]
languageExtensions = [Text
".cppobjdump",Text
".c++-objdump",Text
".c++objdump",Text
".cpp-objdump",Text
".cxx-objdump"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Creole", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
71, languageName :: Text
languageName = Text
"Creole", languageExtensions :: [Text]
languageExtensions = [Text
".creole"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Crystal", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
72, languageName :: Text
languageName = Text
"Crystal", languageExtensions :: [Text]
languageExtensions = [Text
".cr"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Csound", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
73, languageName :: Text
languageName = Text
"Csound", languageExtensions :: [Text]
languageExtensions = [Text
".orc",Text
".udo"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Csound Document", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
74, languageName :: Text
languageName = Text
"Csound Document", languageExtensions :: [Text]
languageExtensions = [Text
".csd"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Csound Score", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
75, languageName :: Text
languageName = Text
"Csound Score", languageExtensions :: [Text]
languageExtensions = [Text
".sco"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Cuda", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
77, languageName :: Text
languageName = Text
"Cuda", languageExtensions :: [Text]
languageExtensions = [Text
".cu",Text
".cuh"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Cycript", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
78, languageName :: Text
languageName = Text
"Cycript", languageExtensions :: [Text]
languageExtensions = [Text
".cy"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Cython", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
79, languageName :: Text
languageName = Text
"Cython", languageExtensions :: [Text]
languageExtensions = [Text
".pyx",Text
".pxd",Text
".pxi"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"D", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
80, languageName :: Text
languageName = Text
"D", languageExtensions :: [Text]
languageExtensions = [Text
".d",Text
".di"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"D-ObjDump", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
81, languageName :: Text
languageName = Text
"D-ObjDump", languageExtensions :: [Text]
languageExtensions = [Text
".d-objdump"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"DIGITAL Command Language", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
82, languageName :: Text
languageName = Text
"DIGITAL Command Language", languageExtensions :: [Text]
languageExtensions = [Text
".com"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"DM", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
83, languageName :: Text
languageName = Text
"DM", languageExtensions :: [Text]
languageExtensions = [Text
".dm"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"DNS Zone", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
84, languageName :: Text
languageName = Text
"DNS Zone", languageExtensions :: [Text]
languageExtensions = [Text
".zone",Text
".arpa"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"DTrace", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
85, languageName :: Text
languageName = Text
"DTrace", languageExtensions :: [Text]
languageExtensions = [Text
".d"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Darcs Patch", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
86, languageName :: Text
languageName = Text
"Darcs Patch", languageExtensions :: [Text]
languageExtensions = [Text
".darcspatch",Text
".dpatch"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Dart", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
87, languageName :: Text
languageName = Text
"Dart", languageExtensions :: [Text]
languageExtensions = [Text
".dart"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"DataWeave", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
974514097, languageName :: Text
languageName = Text
"DataWeave", languageExtensions :: [Text]
languageExtensions = [Text
".dwl"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Dhall", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
793969321, languageName :: Text
languageName = Text
"Dhall", languageExtensions :: [Text]
languageExtensions = [Text
".dhall"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Diff", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
88, languageName :: Text
languageName = Text
"Diff", languageExtensions :: [Text]
languageExtensions = [Text
".diff",Text
".patch"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"DirectX 3D File", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
201049282, languageName :: Text
languageName = Text
"DirectX 3D File", languageExtensions :: [Text]
languageExtensions = [Text
".x"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Dockerfile", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
89, languageName :: Text
languageName = Text
"Dockerfile", languageExtensions :: [Text]
languageExtensions = [Text
".dockerfile"], languageFileNames :: [Text]
languageFileNames = [Text
"Dockerfile"]}),
    (Text
"Dogescript", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
90, languageName :: Text
languageName = Text
"Dogescript", languageExtensions :: [Text]
languageExtensions = [Text
".djs"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Dylan", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
91, languageName :: Text
languageName = Text
"Dylan", languageExtensions :: [Text]
languageExtensions = [Text
".dylan",Text
".dyl",Text
".intr",Text
".lid"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"E", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
92, languageName :: Text
languageName = Text
"E", languageExtensions :: [Text]
languageExtensions = [Text
".E"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"EBNF", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
430, languageName :: Text
languageName = Text
"EBNF", languageExtensions :: [Text]
languageExtensions = [Text
".ebnf"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"ECL", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
93, languageName :: Text
languageName = Text
"ECL", languageExtensions :: [Text]
languageExtensions = [Text
".ecl",Text
".eclxml"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"ECLiPSe", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
94, languageName :: Text
languageName = Text
"ECLiPSe", languageExtensions :: [Text]
languageExtensions = [Text
".ecl"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"EJS", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
95, languageName :: Text
languageName = Text
"EJS", languageExtensions :: [Text]
languageExtensions = [Text
".ejs"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"EML", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
529653389, languageName :: Text
languageName = Text
"EML", languageExtensions :: [Text]
languageExtensions = [Text
".eml",Text
".mbox"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"EQ", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
96, languageName :: Text
languageName = Text
"EQ", languageExtensions :: [Text]
languageExtensions = [Text
".eq"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Eagle", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
97, languageName :: Text
languageName = Text
"Eagle", languageExtensions :: [Text]
languageExtensions = [Text
".sch",Text
".brd"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Easybuild", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
342840477, languageName :: Text
languageName = Text
"Easybuild", languageExtensions :: [Text]
languageExtensions = [Text
".eb"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Ecere Projects", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
98, languageName :: Text
languageName = Text
"Ecere Projects", languageExtensions :: [Text]
languageExtensions = [Text
".epj"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"EditorConfig", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
96139566, languageName :: Text
languageName = Text
"EditorConfig", languageExtensions :: [Text]
languageExtensions = [], languageFileNames :: [Text]
languageFileNames = [Text
".editorconfig"]}),
    (Text
"Edje Data Collection", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
342840478, languageName :: Text
languageName = Text
"Edje Data Collection", languageExtensions :: [Text]
languageExtensions = [Text
".edc"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Eiffel", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
99, languageName :: Text
languageName = Text
"Eiffel", languageExtensions :: [Text]
languageExtensions = [Text
".e"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Elixir", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
100, languageName :: Text
languageName = Text
"Elixir", languageExtensions :: [Text]
languageExtensions = [Text
".ex",Text
".exs"], languageFileNames :: [Text]
languageFileNames = [Text
"mix.lock"]}),
    (Text
"Elm", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
101, languageName :: Text
languageName = Text
"Elm", languageExtensions :: [Text]
languageExtensions = [Text
".elm"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Emacs Lisp", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
102, languageName :: Text
languageName = Text
"Emacs Lisp", languageExtensions :: [Text]
languageExtensions = [Text
".el",Text
".emacs",Text
".emacs.desktop"], languageFileNames :: [Text]
languageFileNames = [Text
".abbrev_defs",Text
".emacs",Text
".emacs.desktop",Text
".gnus",Text
".spacemacs",Text
".viper",Text
"Cask",Text
"Project.ede",Text
"_emacs",Text
"abbrev_defs"]}),
    (Text
"EmberScript", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
103, languageName :: Text
languageName = Text
"EmberScript", languageExtensions :: [Text]
languageExtensions = [Text
".em",Text
".emberscript"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Erlang", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
104, languageName :: Text
languageName = Text
"Erlang", languageExtensions :: [Text]
languageExtensions = [Text
".erl",Text
".app.src",Text
".es",Text
".escript",Text
".hrl",Text
".xrl",Text
".yrl"], languageFileNames :: [Text]
languageFileNames = [Text
"Emakefile",Text
"rebar.config",Text
"rebar.config.lock",Text
"rebar.lock"]}),
    (Text
"F#", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
105, languageName :: Text
languageName = Text
"F#", languageExtensions :: [Text]
languageExtensions = [Text
".fs",Text
".fsi",Text
".fsx"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"F*", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
336943375, languageName :: Text
languageName = Text
"F*", languageExtensions :: [Text]
languageExtensions = [Text
".fst"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"FIGlet Font", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
686129783, languageName :: Text
languageName = Text
"FIGlet Font", languageExtensions :: [Text]
languageExtensions = [Text
".flf"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"FLUX", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
106, languageName :: Text
languageName = Text
"FLUX", languageExtensions :: [Text]
languageExtensions = [Text
".fx",Text
".flux"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Factor", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
108, languageName :: Text
languageName = Text
"Factor", languageExtensions :: [Text]
languageExtensions = [Text
".factor"], languageFileNames :: [Text]
languageFileNames = [Text
".factor-boot-rc",Text
".factor-rc"]}),
    (Text
"Fancy", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
109, languageName :: Text
languageName = Text
"Fancy", languageExtensions :: [Text]
languageExtensions = [Text
".fy",Text
".fancypack"], languageFileNames :: [Text]
languageFileNames = [Text
"Fakefile"]}),
    (Text
"Fantom", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
110, languageName :: Text
languageName = Text
"Fantom", languageExtensions :: [Text]
languageExtensions = [Text
".fan"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Faust", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
622529198, languageName :: Text
languageName = Text
"Faust", languageExtensions :: [Text]
languageExtensions = [Text
".dsp"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Filebench WML", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
111, languageName :: Text
languageName = Text
"Filebench WML", languageExtensions :: [Text]
languageExtensions = [Text
".f"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Filterscript", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
112, languageName :: Text
languageName = Text
"Filterscript", languageExtensions :: [Text]
languageExtensions = [Text
".fs"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Formatted", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
113, languageName :: Text
languageName = Text
"Formatted", languageExtensions :: [Text]
languageExtensions = [Text
".for",Text
".eam.fs"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Forth", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
114, languageName :: Text
languageName = Text
"Forth", languageExtensions :: [Text]
languageExtensions = [Text
".fth",Text
".4th",Text
".f",Text
".for",Text
".forth",Text
".fr",Text
".frt",Text
".fs"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Fortran", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
107, languageName :: Text
languageName = Text
"Fortran", languageExtensions :: [Text]
languageExtensions = [Text
".f90",Text
".f",Text
".f03",Text
".f08",Text
".f77",Text
".f95",Text
".for",Text
".fpp"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"FreeMarker", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
115, languageName :: Text
languageName = Text
"FreeMarker", languageExtensions :: [Text]
languageExtensions = [Text
".ftl"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Frege", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
116, languageName :: Text
languageName = Text
"Frege", languageExtensions :: [Text]
languageExtensions = [Text
".fr"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"G-code", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
117, languageName :: Text
languageName = Text
"G-code", languageExtensions :: [Text]
languageExtensions = [Text
".g",Text
".cnc",Text
".gco",Text
".gcode"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"GAML", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
290345951, languageName :: Text
languageName = Text
"GAML", languageExtensions :: [Text]
languageExtensions = [Text
".gaml"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"GAMS", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
118, languageName :: Text
languageName = Text
"GAMS", languageExtensions :: [Text]
languageExtensions = [Text
".gms"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"GAP", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
119, languageName :: Text
languageName = Text
"GAP", languageExtensions :: [Text]
languageExtensions = [Text
".g",Text
".gap",Text
".gd",Text
".gi",Text
".tst"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"GCC Machine Description", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
121, languageName :: Text
languageName = Text
"GCC Machine Description", languageExtensions :: [Text]
languageExtensions = [Text
".md"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"GDB", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
122, languageName :: Text
languageName = Text
"GDB", languageExtensions :: [Text]
languageExtensions = [Text
".gdb",Text
".gdbinit"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"GDScript", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
123, languageName :: Text
languageName = Text
"GDScript", languageExtensions :: [Text]
languageExtensions = [Text
".gd"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"GLSL", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
124, languageName :: Text
languageName = Text
"GLSL", languageExtensions :: [Text]
languageExtensions = [Text
".glsl",Text
".fp",Text
".frag",Text
".frg",Text
".fs",Text
".fsh",Text
".fshader",Text
".geo",Text
".geom",Text
".glslf",Text
".glslv",Text
".gs",Text
".gshader",Text
".shader",Text
".tesc",Text
".tese",Text
".vert",Text
".vrx",Text
".vsh",Text
".vshader"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"GN", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
302957008, languageName :: Text
languageName = Text
"GN", languageExtensions :: [Text]
languageExtensions = [Text
".gn",Text
".gni"], languageFileNames :: [Text]
languageFileNames = [Text
".gn"]}),
    (Text
"Game Maker Language", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
125, languageName :: Text
languageName = Text
"Game Maker Language", languageExtensions :: [Text]
languageExtensions = [Text
".gml"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Genie", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
792408528, languageName :: Text
languageName = Text
"Genie", languageExtensions :: [Text]
languageExtensions = [Text
".gs"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Genshi", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
126, languageName :: Text
languageName = Text
"Genshi", languageExtensions :: [Text]
languageExtensions = [Text
".kid"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Gentoo Ebuild", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
127, languageName :: Text
languageName = Text
"Gentoo Ebuild", languageExtensions :: [Text]
languageExtensions = [Text
".ebuild"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Gentoo Eclass", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
128, languageName :: Text
languageName = Text
"Gentoo Eclass", languageExtensions :: [Text]
languageExtensions = [Text
".eclass"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Gerber Image", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
404627610, languageName :: Text
languageName = Text
"Gerber Image", languageExtensions :: [Text]
languageExtensions = [Text
".gbr",Text
".gbl",Text
".gbo",Text
".gbp",Text
".gbs",Text
".gko",Text
".gml",Text
".gpb",Text
".gpt",Text
".gtl",Text
".gto",Text
".gtp",Text
".gts"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Gettext Catalog", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
129, languageName :: Text
languageName = Text
"Gettext Catalog", languageExtensions :: [Text]
languageExtensions = [Text
".po",Text
".pot"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Gherkin", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
76, languageName :: Text
languageName = Text
"Gherkin", languageExtensions :: [Text]
languageExtensions = [Text
".feature"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Git Attributes", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
956324166, languageName :: Text
languageName = Text
"Git Attributes", languageExtensions :: [Text]
languageExtensions = [], languageFileNames :: [Text]
languageFileNames = [Text
".gitattributes"]}),
    (Text
"Git Config", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
807968997, languageName :: Text
languageName = Text
"Git Config", languageExtensions :: [Text]
languageExtensions = [Text
".gitconfig"], languageFileNames :: [Text]
languageFileNames = [Text
".gitconfig",Text
".gitmodules"]}),
    (Text
"Glyph", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
130, languageName :: Text
languageName = Text
"Glyph", languageExtensions :: [Text]
languageExtensions = [Text
".glf"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Glyph Bitmap Distribution Format", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
997665271, languageName :: Text
languageName = Text
"Glyph Bitmap Distribution Format", languageExtensions :: [Text]
languageExtensions = [Text
".bdf"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Gnuplot", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
131, languageName :: Text
languageName = Text
"Gnuplot", languageExtensions :: [Text]
languageExtensions = [Text
".gp",Text
".gnu",Text
".gnuplot",Text
".p",Text
".plot",Text
".plt"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Go", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
132, languageName :: Text
languageName = Text
"Go", languageExtensions :: [Text]
languageExtensions = [Text
".go"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Golo", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
133, languageName :: Text
languageName = Text
"Golo", languageExtensions :: [Text]
languageExtensions = [Text
".golo"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Gosu", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
134, languageName :: Text
languageName = Text
"Gosu", languageExtensions :: [Text]
languageExtensions = [Text
".gs",Text
".gst",Text
".gsx",Text
".vark"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Grace", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
135, languageName :: Text
languageName = Text
"Grace", languageExtensions :: [Text]
languageExtensions = [Text
".grace"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Gradle", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
136, languageName :: Text
languageName = Text
"Gradle", languageExtensions :: [Text]
languageExtensions = [Text
".gradle"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Grammatical Framework", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
137, languageName :: Text
languageName = Text
"Grammatical Framework", languageExtensions :: [Text]
languageExtensions = [Text
".gf"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Graph Modeling Language", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
138, languageName :: Text
languageName = Text
"Graph Modeling Language", languageExtensions :: [Text]
languageExtensions = [Text
".gml"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"GraphQL", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
139, languageName :: Text
languageName = Text
"GraphQL", languageExtensions :: [Text]
languageExtensions = [Text
".graphql",Text
".gql",Text
".graphqls"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Graphviz (DOT)", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
140, languageName :: Text
languageName = Text
"Graphviz (DOT)", languageExtensions :: [Text]
languageExtensions = [Text
".dot",Text
".gv"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Groovy", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
142, languageName :: Text
languageName = Text
"Groovy", languageExtensions :: [Text]
languageExtensions = [Text
".groovy",Text
".grt",Text
".gtpl",Text
".gvy"], languageFileNames :: [Text]
languageFileNames = [Text
"Jenkinsfile"]}),
    (Text
"Groovy Server Pages", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
143, languageName :: Text
languageName = Text
"Groovy Server Pages", languageExtensions :: [Text]
languageExtensions = [Text
".gsp"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"HAProxy", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
366607477, languageName :: Text
languageName = Text
"HAProxy", languageExtensions :: [Text]
languageExtensions = [Text
".cfg"], languageFileNames :: [Text]
languageFileNames = [Text
"haproxy.cfg"]}),
    (Text
"HCL", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
144, languageName :: Text
languageName = Text
"HCL", languageExtensions :: [Text]
languageExtensions = [Text
".hcl",Text
".tf",Text
".tfvars",Text
".workflow"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"HLSL", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
145, languageName :: Text
languageName = Text
"HLSL", languageExtensions :: [Text]
languageExtensions = [Text
".hlsl",Text
".cginc",Text
".fx",Text
".fxh",Text
".hlsli"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"HTML", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
146, languageName :: Text
languageName = Text
"HTML", languageExtensions :: [Text]
languageExtensions = [Text
".html",Text
".htm",Text
".html.hl",Text
".inc",Text
".st",Text
".xht",Text
".xhtml"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"HTML+Django", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
147, languageName :: Text
languageName = Text
"HTML+Django", languageExtensions :: [Text]
languageExtensions = [Text
".jinja",Text
".jinja2",Text
".mustache",Text
".njk"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"HTML+ECR", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
148, languageName :: Text
languageName = Text
"HTML+ECR", languageExtensions :: [Text]
languageExtensions = [Text
".ecr"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"HTML+EEX", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
149, languageName :: Text
languageName = Text
"HTML+EEX", languageExtensions :: [Text]
languageExtensions = [Text
".eex"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"HTML+ERB", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
150, languageName :: Text
languageName = Text
"HTML+ERB", languageExtensions :: [Text]
languageExtensions = [Text
".erb",Text
".erb.deface"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"HTML+PHP", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
151, languageName :: Text
languageName = Text
"HTML+PHP", languageExtensions :: [Text]
languageExtensions = [Text
".phtml"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"HTML+Razor", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
479039817, languageName :: Text
languageName = Text
"HTML+Razor", languageExtensions :: [Text]
languageExtensions = [Text
".cshtml",Text
".razor"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"HTTP", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
152, languageName :: Text
languageName = Text
"HTTP", languageExtensions :: [Text]
languageExtensions = [Text
".http"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"HXML", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
786683730, languageName :: Text
languageName = Text
"HXML", languageExtensions :: [Text]
languageExtensions = [Text
".hxml"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Hack", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
153, languageName :: Text
languageName = Text
"Hack", languageExtensions :: [Text]
languageExtensions = [Text
".hack",Text
".hh",Text
".hhi",Text
".php"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Haml", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
154, languageName :: Text
languageName = Text
"Haml", languageExtensions :: [Text]
languageExtensions = [Text
".haml",Text
".haml.deface"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Handlebars", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
155, languageName :: Text
languageName = Text
"Handlebars", languageExtensions :: [Text]
languageExtensions = [Text
".handlebars",Text
".hbs"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Harbour", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
156, languageName :: Text
languageName = Text
"Harbour", languageExtensions :: [Text]
languageExtensions = [Text
".hb"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Haskell", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
157, languageName :: Text
languageName = Text
"Haskell", languageExtensions :: [Text]
languageExtensions = [Text
".hs",Text
".hs-boot",Text
".hsc"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Haxe", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
158, languageName :: Text
languageName = Text
"Haxe", languageExtensions :: [Text]
languageExtensions = [Text
".hx",Text
".hxsl"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"HiveQL", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
931814087, languageName :: Text
languageName = Text
"HiveQL", languageExtensions :: [Text]
languageExtensions = [Text
".q",Text
".hql"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"HolyC", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
928121743, languageName :: Text
languageName = Text
"HolyC", languageExtensions :: [Text]
languageExtensions = [Text
".hc"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Hy", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
159, languageName :: Text
languageName = Text
"Hy", languageExtensions :: [Text]
languageExtensions = [Text
".hy"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"HyPhy", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
160, languageName :: Text
languageName = Text
"HyPhy", languageExtensions :: [Text]
languageExtensions = [Text
".bf"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"IDL", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
161, languageName :: Text
languageName = Text
"IDL", languageExtensions :: [Text]
languageExtensions = [Text
".pro",Text
".dlm"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"IGOR Pro", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
162, languageName :: Text
languageName = Text
"IGOR Pro", languageExtensions :: [Text]
languageExtensions = [Text
".ipf"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"INI", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
163, languageName :: Text
languageName = Text
"INI", languageExtensions :: [Text]
languageExtensions = [Text
".ini",Text
".cfg",Text
".dof",Text
".lektorproject",Text
".prefs",Text
".pro",Text
".properties"], languageFileNames :: [Text]
languageFileNames = [Text
"buildozer.spec"]}),
    (Text
"IRC log", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
164, languageName :: Text
languageName = Text
"IRC log", languageExtensions :: [Text]
languageExtensions = [Text
".irclog",Text
".weechatlog"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Idris", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
165, languageName :: Text
languageName = Text
"Idris", languageExtensions :: [Text]
languageExtensions = [Text
".idr",Text
".lidr"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Ignore List", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
74444240, languageName :: Text
languageName = Text
"Ignore List", languageExtensions :: [Text]
languageExtensions = [Text
".gitignore"], languageFileNames :: [Text]
languageFileNames = [Text
".atomignore",Text
".babelignore",Text
".bzrignore",Text
".coffeelintignore",Text
".cvsignore",Text
".dockerignore",Text
".eslintignore",Text
".gitignore",Text
".nodemonignore",Text
".npmignore",Text
".prettierignore",Text
".stylelintignore",Text
".vscodeignore",Text
"gitignore-global",Text
"gitignore_global"]}),
    (Text
"Inform 7", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
166, languageName :: Text
languageName = Text
"Inform 7", languageExtensions :: [Text]
languageExtensions = [Text
".ni",Text
".i7x"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Inno Setup", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
167, languageName :: Text
languageName = Text
"Inno Setup", languageExtensions :: [Text]
languageExtensions = [Text
".iss"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Io", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
168, languageName :: Text
languageName = Text
"Io", languageExtensions :: [Text]
languageExtensions = [Text
".io"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Ioke", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
169, languageName :: Text
languageName = Text
"Ioke", languageExtensions :: [Text]
languageExtensions = [Text
".ik"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Isabelle", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
170, languageName :: Text
languageName = Text
"Isabelle", languageExtensions :: [Text]
languageExtensions = [Text
".thy"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Isabelle ROOT", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
171, languageName :: Text
languageName = Text
"Isabelle ROOT", languageExtensions :: [Text]
languageExtensions = [], languageFileNames :: [Text]
languageFileNames = [Text
"ROOT"]}),
    (Text
"J", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
172, languageName :: Text
languageName = Text
"J", languageExtensions :: [Text]
languageExtensions = [Text
".ijs"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"JFlex", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
173, languageName :: Text
languageName = Text
"JFlex", languageExtensions :: [Text]
languageExtensions = [Text
".flex",Text
".jflex"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"JSON", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
174, languageName :: Text
languageName = Text
"JSON", languageExtensions :: [Text]
languageExtensions = [Text
".json",Text
".avsc",Text
".geojson",Text
".gltf",Text
".har",Text
".ice",Text
".JSON-tmLanguage",Text
".jsonl",Text
".mcmeta",Text
".tfstate",Text
".tfstate.backup",Text
".topojson",Text
".webapp",Text
".webmanifest",Text
".yy",Text
".yyp"], languageFileNames :: [Text]
languageFileNames = [Text
".arcconfig",Text
".htmlhintrc",Text
".tern-config",Text
".tern-project",Text
".watchmanconfig",Text
"composer.lock",Text
"mcmod.info"]}),
    (Text
"JSON with Comments", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
423, languageName :: Text
languageName = Text
"JSON with Comments", languageExtensions :: [Text]
languageExtensions = [Text
".sublime-build",Text
".sublime-commands",Text
".sublime-completions",Text
".sublime-keymap",Text
".sublime-macro",Text
".sublime-menu",Text
".sublime-mousemap",Text
".sublime-project",Text
".sublime-settings",Text
".sublime-theme",Text
".sublime-workspace",Text
".sublime_metrics",Text
".sublime_session"], languageFileNames :: [Text]
languageFileNames = [Text
".babelrc",Text
".eslintrc.json",Text
".jscsrc",Text
".jshintrc",Text
".jslintrc",Text
"jsconfig.json",Text
"language-configuration.json",Text
"tsconfig.json"]}),
    (Text
"JSON5", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
175, languageName :: Text
languageName = Text
"JSON5", languageExtensions :: [Text]
languageExtensions = [Text
".json5"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"JSONLD", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
176, languageName :: Text
languageName = Text
"JSONLD", languageExtensions :: [Text]
languageExtensions = [Text
".jsonld"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"JSONiq", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
177, languageName :: Text
languageName = Text
"JSONiq", languageExtensions :: [Text]
languageExtensions = [Text
".jq"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"JSX", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
178, languageName :: Text
languageName = Text
"JSX", languageExtensions :: [Text]
languageExtensions = [Text
".jsx"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Jasmin", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
180, languageName :: Text
languageName = Text
"Jasmin", languageExtensions :: [Text]
languageExtensions = [Text
".j"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Java", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
181, languageName :: Text
languageName = Text
"Java", languageExtensions :: [Text]
languageExtensions = [Text
".java"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Java Properties", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
519377561, languageName :: Text
languageName = Text
"Java Properties", languageExtensions :: [Text]
languageExtensions = [Text
".properties"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Java Server Pages", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
182, languageName :: Text
languageName = Text
"Java Server Pages", languageExtensions :: [Text]
languageExtensions = [Text
".jsp"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"JavaScript", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
183, languageName :: Text
languageName = Text
"JavaScript", languageExtensions :: [Text]
languageExtensions = [Text
".js",Text
"._js",Text
".bones",Text
".cjs",Text
".es",Text
".es6",Text
".frag",Text
".gs",Text
".jake",Text
".jsb",Text
".jscad",Text
".jsfl",Text
".jsm",Text
".jss",Text
".mjs",Text
".njs",Text
".pac",Text
".sjs",Text
".ssjs",Text
".xsjs",Text
".xsjslib"], languageFileNames :: [Text]
languageFileNames = [Text
"Jakefile"]}),
    (Text
"JavaScript+ERB", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
914318960, languageName :: Text
languageName = Text
"JavaScript+ERB", languageExtensions :: [Text]
languageExtensions = [Text
".js.erb"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Jison", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
284531423, languageName :: Text
languageName = Text
"Jison", languageExtensions :: [Text]
languageExtensions = [Text
".jison"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Jison Lex", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
406395330, languageName :: Text
languageName = Text
"Jison Lex", languageExtensions :: [Text]
languageExtensions = [Text
".jisonlex"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Jolie", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
998078858, languageName :: Text
languageName = Text
"Jolie", languageExtensions :: [Text]
languageExtensions = [Text
".ol",Text
".iol"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Jsonnet", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
664885656, languageName :: Text
languageName = Text
"Jsonnet", languageExtensions :: [Text]
languageExtensions = [Text
".jsonnet",Text
".libsonnet"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Julia", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
184, languageName :: Text
languageName = Text
"Julia", languageExtensions :: [Text]
languageExtensions = [Text
".jl"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Jupyter Notebook", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
185, languageName :: Text
languageName = Text
"Jupyter Notebook", languageExtensions :: [Text]
languageExtensions = [Text
".ipynb"], languageFileNames :: [Text]
languageFileNames = [Text
"Notebook"]}),
    (Text
"KRL", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
186, languageName :: Text
languageName = Text
"KRL", languageExtensions :: [Text]
languageExtensions = [Text
".krl"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"KiCad Layout", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
187, languageName :: Text
languageName = Text
"KiCad Layout", languageExtensions :: [Text]
languageExtensions = [Text
".kicad_pcb",Text
".kicad_mod",Text
".kicad_wks"], languageFileNames :: [Text]
languageFileNames = [Text
"fp-lib-table"]}),
    (Text
"KiCad Legacy Layout", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
140848857, languageName :: Text
languageName = Text
"KiCad Legacy Layout", languageExtensions :: [Text]
languageExtensions = [Text
".brd"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"KiCad Schematic", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
622447435, languageName :: Text
languageName = Text
"KiCad Schematic", languageExtensions :: [Text]
languageExtensions = [Text
".sch"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Kit", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
188, languageName :: Text
languageName = Text
"Kit", languageExtensions :: [Text]
languageExtensions = [Text
".kit"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Kotlin", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
189, languageName :: Text
languageName = Text
"Kotlin", languageExtensions :: [Text]
languageExtensions = [Text
".kt",Text
".ktm",Text
".kts"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"LFE", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
190, languageName :: Text
languageName = Text
"LFE", languageExtensions :: [Text]
languageExtensions = [Text
".lfe"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"LLVM", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
191, languageName :: Text
languageName = Text
"LLVM", languageExtensions :: [Text]
languageExtensions = [Text
".ll"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"LOLCODE", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
192, languageName :: Text
languageName = Text
"LOLCODE", languageExtensions :: [Text]
languageExtensions = [Text
".lol"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"LSL", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
193, languageName :: Text
languageName = Text
"LSL", languageExtensions :: [Text]
languageExtensions = [Text
".lsl",Text
".lslp"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"LTspice Symbol", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
1013566805, languageName :: Text
languageName = Text
"LTspice Symbol", languageExtensions :: [Text]
languageExtensions = [Text
".asy"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"LabVIEW", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
194, languageName :: Text
languageName = Text
"LabVIEW", languageExtensions :: [Text]
languageExtensions = [Text
".lvproj"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Lasso", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
195, languageName :: Text
languageName = Text
"Lasso", languageExtensions :: [Text]
languageExtensions = [Text
".lasso",Text
".las",Text
".lasso8",Text
".lasso9"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Latte", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
196, languageName :: Text
languageName = Text
"Latte", languageExtensions :: [Text]
languageExtensions = [Text
".latte"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Lean", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
197, languageName :: Text
languageName = Text
"Lean", languageExtensions :: [Text]
languageExtensions = [Text
".lean",Text
".hlean"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Less", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
198, languageName :: Text
languageName = Text
"Less", languageExtensions :: [Text]
languageExtensions = [Text
".less"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Lex", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
199, languageName :: Text
languageName = Text
"Lex", languageExtensions :: [Text]
languageExtensions = [Text
".l",Text
".lex"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"LilyPond", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
200, languageName :: Text
languageName = Text
"LilyPond", languageExtensions :: [Text]
languageExtensions = [Text
".ly",Text
".ily"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Limbo", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
201, languageName :: Text
languageName = Text
"Limbo", languageExtensions :: [Text]
languageExtensions = [Text
".b",Text
".m"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Linker Script", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
202, languageName :: Text
languageName = Text
"Linker Script", languageExtensions :: [Text]
languageExtensions = [Text
".ld",Text
".lds",Text
".x"], languageFileNames :: [Text]
languageFileNames = [Text
"ld.script"]}),
    (Text
"Linux Kernel Module", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
203, languageName :: Text
languageName = Text
"Linux Kernel Module", languageExtensions :: [Text]
languageExtensions = [Text
".mod"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Liquid", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
204, languageName :: Text
languageName = Text
"Liquid", languageExtensions :: [Text]
languageExtensions = [Text
".liquid"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Literate Agda", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
205, languageName :: Text
languageName = Text
"Literate Agda", languageExtensions :: [Text]
languageExtensions = [Text
".lagda"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Literate CoffeeScript", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
206, languageName :: Text
languageName = Text
"Literate CoffeeScript", languageExtensions :: [Text]
languageExtensions = [Text
".litcoffee"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Literate Haskell", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
207, languageName :: Text
languageName = Text
"Literate Haskell", languageExtensions :: [Text]
languageExtensions = [Text
".lhs"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"LiveScript", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
208, languageName :: Text
languageName = Text
"LiveScript", languageExtensions :: [Text]
languageExtensions = [Text
".ls",Text
"._ls"], languageFileNames :: [Text]
languageFileNames = [Text
"Slakefile"]}),
    (Text
"Logos", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
209, languageName :: Text
languageName = Text
"Logos", languageExtensions :: [Text]
languageExtensions = [Text
".xm",Text
".x",Text
".xi"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Logtalk", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
210, languageName :: Text
languageName = Text
"Logtalk", languageExtensions :: [Text]
languageExtensions = [Text
".lgt",Text
".logtalk"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"LookML", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
211, languageName :: Text
languageName = Text
"LookML", languageExtensions :: [Text]
languageExtensions = [Text
".lookml",Text
".model.lkml",Text
".view.lkml"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"LoomScript", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
212, languageName :: Text
languageName = Text
"LoomScript", languageExtensions :: [Text]
languageExtensions = [Text
".ls"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Lua", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
213, languageName :: Text
languageName = Text
"Lua", languageExtensions :: [Text]
languageExtensions = [Text
".lua",Text
".fcgi",Text
".nse",Text
".p8",Text
".pd_lua",Text
".rbxs",Text
".rockspec",Text
".wlua"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"M", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
214, languageName :: Text
languageName = Text
"M", languageExtensions :: [Text]
languageExtensions = [Text
".mumps",Text
".m"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"M4", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
215, languageName :: Text
languageName = Text
"M4", languageExtensions :: [Text]
languageExtensions = [Text
".m4"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"M4Sugar", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
216, languageName :: Text
languageName = Text
"M4Sugar", languageExtensions :: [Text]
languageExtensions = [Text
".m4"], languageFileNames :: [Text]
languageFileNames = [Text
"configure.ac"]}),
    (Text
"MATLAB", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
225, languageName :: Text
languageName = Text
"MATLAB", languageExtensions :: [Text]
languageExtensions = [Text
".matlab",Text
".m"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"MAXScript", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
217, languageName :: Text
languageName = Text
"MAXScript", languageExtensions :: [Text]
languageExtensions = [Text
".ms",Text
".mcr"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"MLIR", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
448253929, languageName :: Text
languageName = Text
"MLIR", languageExtensions :: [Text]
languageExtensions = [Text
".mlir"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"MQL4", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
426, languageName :: Text
languageName = Text
"MQL4", languageExtensions :: [Text]
languageExtensions = [Text
".mq4",Text
".mqh"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"MQL5", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
427, languageName :: Text
languageName = Text
"MQL5", languageExtensions :: [Text]
languageExtensions = [Text
".mq5",Text
".mqh"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"MTML", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
218, languageName :: Text
languageName = Text
"MTML", languageExtensions :: [Text]
languageExtensions = [Text
".mtml"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"MUF", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
219, languageName :: Text
languageName = Text
"MUF", languageExtensions :: [Text]
languageExtensions = [Text
".muf",Text
".m"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Makefile", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
220, languageName :: Text
languageName = Text
"Makefile", languageExtensions :: [Text]
languageExtensions = [Text
".mak",Text
".d",Text
".make",Text
".mk",Text
".mkfile"], languageFileNames :: [Text]
languageFileNames = [Text
"BSDmakefile",Text
"GNUmakefile",Text
"Kbuild",Text
"Makefile",Text
"Makefile.am",Text
"Makefile.boot",Text
"Makefile.frag",Text
"Makefile.in",Text
"Makefile.inc",Text
"Makefile.wat",Text
"makefile",Text
"makefile.sco",Text
"mkfile"]}),
    (Text
"Mako", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
221, languageName :: Text
languageName = Text
"Mako", languageExtensions :: [Text]
languageExtensions = [Text
".mako",Text
".mao"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Markdown", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
222, languageName :: Text
languageName = Text
"Markdown", languageExtensions :: [Text]
languageExtensions = [Text
".md",Text
".markdown",Text
".mdown",Text
".mdwn",Text
".mdx",Text
".mkd",Text
".mkdn",Text
".mkdown",Text
".ronn",Text
".workbook"], languageFileNames :: [Text]
languageFileNames = [Text
"contents.lr"]}),
    (Text
"Marko", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
932782397, languageName :: Text
languageName = Text
"Marko", languageExtensions :: [Text]
languageExtensions = [Text
".marko"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Mask", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
223, languageName :: Text
languageName = Text
"Mask", languageExtensions :: [Text]
languageExtensions = [Text
".mask"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Mathematica", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
224, languageName :: Text
languageName = Text
"Mathematica", languageExtensions :: [Text]
languageExtensions = [Text
".mathematica",Text
".cdf",Text
".m",Text
".ma",Text
".mt",Text
".nb",Text
".nbp",Text
".wl",Text
".wlt"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Maven POM", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
226, languageName :: Text
languageName = Text
"Maven POM", languageExtensions :: [Text]
languageExtensions = [], languageFileNames :: [Text]
languageFileNames = [Text
"pom.xml"]}),
    (Text
"Max", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
227, languageName :: Text
languageName = Text
"Max", languageExtensions :: [Text]
languageExtensions = [Text
".maxpat",Text
".maxhelp",Text
".maxproj",Text
".mxt",Text
".pat"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"MediaWiki", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
228, languageName :: Text
languageName = Text
"MediaWiki", languageExtensions :: [Text]
languageExtensions = [Text
".mediawiki",Text
".wiki"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Mercury", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
229, languageName :: Text
languageName = Text
"Mercury", languageExtensions :: [Text]
languageExtensions = [Text
".m",Text
".moo"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Meson", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
799141244, languageName :: Text
languageName = Text
"Meson", languageExtensions :: [Text]
languageExtensions = [], languageFileNames :: [Text]
languageFileNames = [Text
"meson.build",Text
"meson_options.txt"]}),
    (Text
"Metal", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
230, languageName :: Text
languageName = Text
"Metal", languageExtensions :: [Text]
languageExtensions = [Text
".metal"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Microsoft Developer Studio Project", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
800983837, languageName :: Text
languageName = Text
"Microsoft Developer Studio Project", languageExtensions :: [Text]
languageExtensions = [Text
".dsp"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"MiniD", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
231, languageName :: Text
languageName = Text
"MiniD", languageExtensions :: [Text]
languageExtensions = [Text
".minid"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Mirah", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
232, languageName :: Text
languageName = Text
"Mirah", languageExtensions :: [Text]
languageExtensions = [Text
".druby",Text
".duby",Text
".mirah"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Modelica", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
233, languageName :: Text
languageName = Text
"Modelica", languageExtensions :: [Text]
languageExtensions = [Text
".mo"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Modula-2", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
234, languageName :: Text
languageName = Text
"Modula-2", languageExtensions :: [Text]
languageExtensions = [Text
".mod"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Modula-3", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
564743864, languageName :: Text
languageName = Text
"Modula-3", languageExtensions :: [Text]
languageExtensions = [Text
".i3",Text
".ig",Text
".m3",Text
".mg"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Module Management System", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
235, languageName :: Text
languageName = Text
"Module Management System", languageExtensions :: [Text]
languageExtensions = [Text
".mms",Text
".mmk"], languageFileNames :: [Text]
languageFileNames = [Text
"descrip.mmk",Text
"descrip.mms"]}),
    (Text
"Monkey", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
236, languageName :: Text
languageName = Text
"Monkey", languageExtensions :: [Text]
languageExtensions = [Text
".monkey",Text
".monkey2"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Moocode", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
237, languageName :: Text
languageName = Text
"Moocode", languageExtensions :: [Text]
languageExtensions = [Text
".moo"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"MoonScript", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
238, languageName :: Text
languageName = Text
"MoonScript", languageExtensions :: [Text]
languageExtensions = [Text
".moon"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Motorola 68K Assembly", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
477582706, languageName :: Text
languageName = Text
"Motorola 68K Assembly", languageExtensions :: [Text]
languageExtensions = [Text
".asm",Text
".i",Text
".inc",Text
".s",Text
".x68"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Muse", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
474864066, languageName :: Text
languageName = Text
"Muse", languageExtensions :: [Text]
languageExtensions = [Text
".muse"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Myghty", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
239, languageName :: Text
languageName = Text
"Myghty", languageExtensions :: [Text]
languageExtensions = [Text
".myt"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"NCL", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
240, languageName :: Text
languageName = Text
"NCL", languageExtensions :: [Text]
languageExtensions = [Text
".ncl"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"NL", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
241, languageName :: Text
languageName = Text
"NL", languageExtensions :: [Text]
languageExtensions = [Text
".nl"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"NPM Config", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
685022663, languageName :: Text
languageName = Text
"NPM Config", languageExtensions :: [Text]
languageExtensions = [], languageFileNames :: [Text]
languageFileNames = [Text
".npmrc"]}),
    (Text
"NSIS", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
242, languageName :: Text
languageName = Text
"NSIS", languageExtensions :: [Text]
languageExtensions = [Text
".nsi",Text
".nsh"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Nearley", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
521429430, languageName :: Text
languageName = Text
"Nearley", languageExtensions :: [Text]
languageExtensions = [Text
".ne",Text
".nearley"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Nemerle", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
243, languageName :: Text
languageName = Text
"Nemerle", languageExtensions :: [Text]
languageExtensions = [Text
".n"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"NetLinx", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
244, languageName :: Text
languageName = Text
"NetLinx", languageExtensions :: [Text]
languageExtensions = [Text
".axs",Text
".axi"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"NetLinx+ERB", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
245, languageName :: Text
languageName = Text
"NetLinx+ERB", languageExtensions :: [Text]
languageExtensions = [Text
".axs.erb",Text
".axi.erb"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"NetLogo", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
246, languageName :: Text
languageName = Text
"NetLogo", languageExtensions :: [Text]
languageExtensions = [Text
".nlogo"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"NewLisp", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
247, languageName :: Text
languageName = Text
"NewLisp", languageExtensions :: [Text]
languageExtensions = [Text
".nl",Text
".lisp",Text
".lsp"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Nextflow", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
506780613, languageName :: Text
languageName = Text
"Nextflow", languageExtensions :: [Text]
languageExtensions = [Text
".nf"], languageFileNames :: [Text]
languageFileNames = [Text
"nextflow.config"]}),
    (Text
"Nginx", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
248, languageName :: Text
languageName = Text
"Nginx", languageExtensions :: [Text]
languageExtensions = [Text
".nginxconf",Text
".vhost"], languageFileNames :: [Text]
languageFileNames = [Text
"nginx.conf"]}),
    (Text
"Nim", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
249, languageName :: Text
languageName = Text
"Nim", languageExtensions :: [Text]
languageExtensions = [Text
".nim",Text
".nim.cfg",Text
".nimble",Text
".nimrod",Text
".nims"], languageFileNames :: [Text]
languageFileNames = [Text
"nim.cfg"]}),
    (Text
"Ninja", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
250, languageName :: Text
languageName = Text
"Ninja", languageExtensions :: [Text]
languageExtensions = [Text
".ninja"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Nit", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
251, languageName :: Text
languageName = Text
"Nit", languageExtensions :: [Text]
languageExtensions = [Text
".nit"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Nix", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
252, languageName :: Text
languageName = Text
"Nix", languageExtensions :: [Text]
languageExtensions = [Text
".nix"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Nu", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
253, languageName :: Text
languageName = Text
"Nu", languageExtensions :: [Text]
languageExtensions = [Text
".nu"], languageFileNames :: [Text]
languageFileNames = [Text
"Nukefile"]}),
    (Text
"NumPy", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
254, languageName :: Text
languageName = Text
"NumPy", languageExtensions :: [Text]
languageExtensions = [Text
".numpy",Text
".numpyw",Text
".numsc"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"OCaml", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
255, languageName :: Text
languageName = Text
"OCaml", languageExtensions :: [Text]
languageExtensions = [Text
".ml",Text
".eliom",Text
".eliomi",Text
".ml4",Text
".mli",Text
".mll",Text
".mly"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"ObjDump", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
256, languageName :: Text
languageName = Text
"ObjDump", languageExtensions :: [Text]
languageExtensions = [Text
".objdump"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Object Data Instance Notation", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
985227236, languageName :: Text
languageName = Text
"Object Data Instance Notation", languageExtensions :: [Text]
languageExtensions = [Text
".odin"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"ObjectScript", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
202735509, languageName :: Text
languageName = Text
"ObjectScript", languageExtensions :: [Text]
languageExtensions = [Text
".cls"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Objective-C", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
257, languageName :: Text
languageName = Text
"Objective-C", languageExtensions :: [Text]
languageExtensions = [Text
".m",Text
".h"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Objective-C++", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
258, languageName :: Text
languageName = Text
"Objective-C++", languageExtensions :: [Text]
languageExtensions = [Text
".mm"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Objective-J", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
259, languageName :: Text
languageName = Text
"Objective-J", languageExtensions :: [Text]
languageExtensions = [Text
".j",Text
".sj"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Odin", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
889244082, languageName :: Text
languageName = Text
"Odin", languageExtensions :: [Text]
languageExtensions = [Text
".odin"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Omgrofl", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
260, languageName :: Text
languageName = Text
"Omgrofl", languageExtensions :: [Text]
languageExtensions = [Text
".omgrofl"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Opa", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
261, languageName :: Text
languageName = Text
"Opa", languageExtensions :: [Text]
languageExtensions = [Text
".opa"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Opal", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
262, languageName :: Text
languageName = Text
"Opal", languageExtensions :: [Text]
languageExtensions = [Text
".opal"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Open Policy Agent", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
840483232, languageName :: Text
languageName = Text
"Open Policy Agent", languageExtensions :: [Text]
languageExtensions = [Text
".rego"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"OpenCL", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
263, languageName :: Text
languageName = Text
"OpenCL", languageExtensions :: [Text]
languageExtensions = [Text
".cl",Text
".opencl"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"OpenEdge ABL", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
264, languageName :: Text
languageName = Text
"OpenEdge ABL", languageExtensions :: [Text]
languageExtensions = [Text
".p",Text
".cls",Text
".w"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"OpenRC runscript", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
265, languageName :: Text
languageName = Text
"OpenRC runscript", languageExtensions :: [Text]
languageExtensions = [], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"OpenSCAD", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
266, languageName :: Text
languageName = Text
"OpenSCAD", languageExtensions :: [Text]
languageExtensions = [Text
".scad"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"OpenStep Property List", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
598917541, languageName :: Text
languageName = Text
"OpenStep Property List", languageExtensions :: [Text]
languageExtensions = [Text
".plist"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"OpenType Feature File", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
374317347, languageName :: Text
languageName = Text
"OpenType Feature File", languageExtensions :: [Text]
languageExtensions = [Text
".fea"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Org", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
267, languageName :: Text
languageName = Text
"Org", languageExtensions :: [Text]
languageExtensions = [Text
".org"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Ox", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
268, languageName :: Text
languageName = Text
"Ox", languageExtensions :: [Text]
languageExtensions = [Text
".ox",Text
".oxh",Text
".oxo"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Oxygene", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
269, languageName :: Text
languageName = Text
"Oxygene", languageExtensions :: [Text]
languageExtensions = [Text
".oxygene"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Oz", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
270, languageName :: Text
languageName = Text
"Oz", languageExtensions :: [Text]
languageExtensions = [Text
".oz"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"P4", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
348895984, languageName :: Text
languageName = Text
"P4", languageExtensions :: [Text]
languageExtensions = [Text
".p4"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"PHP", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
272, languageName :: Text
languageName = Text
"PHP", languageExtensions :: [Text]
languageExtensions = [Text
".php",Text
".aw",Text
".ctp",Text
".fcgi",Text
".inc",Text
".php3",Text
".php4",Text
".php5",Text
".phps",Text
".phpt"], languageFileNames :: [Text]
languageFileNames = [Text
".php",Text
".php_cs",Text
".php_cs.dist",Text
"Phakefile"]}),
    (Text
"PLSQL", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
273, languageName :: Text
languageName = Text
"PLSQL", languageExtensions :: [Text]
languageExtensions = [Text
".pls",Text
".bdy",Text
".ddl",Text
".fnc",Text
".pck",Text
".pkb",Text
".pks",Text
".plb",Text
".plsql",Text
".prc",Text
".spc",Text
".sql",Text
".tpb",Text
".tps",Text
".trg",Text
".vw"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"PLpgSQL", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
274, languageName :: Text
languageName = Text
"PLpgSQL", languageExtensions :: [Text]
languageExtensions = [Text
".pgsql",Text
".sql"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"POV-Ray SDL", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
275, languageName :: Text
languageName = Text
"POV-Ray SDL", languageExtensions :: [Text]
languageExtensions = [Text
".pov",Text
".inc"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Pan", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
276, languageName :: Text
languageName = Text
"Pan", languageExtensions :: [Text]
languageExtensions = [Text
".pan"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Papyrus", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
277, languageName :: Text
languageName = Text
"Papyrus", languageExtensions :: [Text]
languageExtensions = [Text
".psc"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Parrot", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
278, languageName :: Text
languageName = Text
"Parrot", languageExtensions :: [Text]
languageExtensions = [Text
".parrot"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Parrot Assembly", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
279, languageName :: Text
languageName = Text
"Parrot Assembly", languageExtensions :: [Text]
languageExtensions = [Text
".pasm"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Parrot Internal Representation", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
280, languageName :: Text
languageName = Text
"Parrot Internal Representation", languageExtensions :: [Text]
languageExtensions = [Text
".pir"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Pascal", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
281, languageName :: Text
languageName = Text
"Pascal", languageExtensions :: [Text]
languageExtensions = [Text
".pas",Text
".dfm",Text
".dpr",Text
".inc",Text
".lpr",Text
".pascal",Text
".pp"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Pawn", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
271, languageName :: Text
languageName = Text
"Pawn", languageExtensions :: [Text]
languageExtensions = [Text
".pwn",Text
".inc",Text
".sma"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Pep8", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
840372442, languageName :: Text
languageName = Text
"Pep8", languageExtensions :: [Text]
languageExtensions = [Text
".pep"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Perl", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
282, languageName :: Text
languageName = Text
"Perl", languageExtensions :: [Text]
languageExtensions = [Text
".pl",Text
".al",Text
".cgi",Text
".fcgi",Text
".perl",Text
".ph",Text
".plx",Text
".pm",Text
".psgi",Text
".t"], languageFileNames :: [Text]
languageFileNames = [Text
"Makefile.PL",Text
"Rexfile",Text
"ack",Text
"cpanfile"]}),
    (Text
"Pic", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
425, languageName :: Text
languageName = Text
"Pic", languageExtensions :: [Text]
languageExtensions = [Text
".pic",Text
".chem"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Pickle", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
284, languageName :: Text
languageName = Text
"Pickle", languageExtensions :: [Text]
languageExtensions = [Text
".pkl"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"PicoLisp", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
285, languageName :: Text
languageName = Text
"PicoLisp", languageExtensions :: [Text]
languageExtensions = [Text
".l"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"PigLatin", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
286, languageName :: Text
languageName = Text
"PigLatin", languageExtensions :: [Text]
languageExtensions = [Text
".pig"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Pike", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
287, languageName :: Text
languageName = Text
"Pike", languageExtensions :: [Text]
languageExtensions = [Text
".pike",Text
".pmod"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Pod", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
288, languageName :: Text
languageName = Text
"Pod", languageExtensions :: [Text]
languageExtensions = [Text
".pod"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Pod 6", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
155357471, languageName :: Text
languageName = Text
"Pod 6", languageExtensions :: [Text]
languageExtensions = [Text
".pod",Text
".pod6"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"PogoScript", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
289, languageName :: Text
languageName = Text
"PogoScript", languageExtensions :: [Text]
languageExtensions = [Text
".pogo"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Pony", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
290, languageName :: Text
languageName = Text
"Pony", languageExtensions :: [Text]
languageExtensions = [Text
".pony"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"PostCSS", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
262764437, languageName :: Text
languageName = Text
"PostCSS", languageExtensions :: [Text]
languageExtensions = [Text
".pcss",Text
".postcss"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"PostScript", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
291, languageName :: Text
languageName = Text
"PostScript", languageExtensions :: [Text]
languageExtensions = [Text
".ps",Text
".eps",Text
".epsi",Text
".pfa"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"PowerBuilder", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
292, languageName :: Text
languageName = Text
"PowerBuilder", languageExtensions :: [Text]
languageExtensions = [Text
".pbt",Text
".sra",Text
".sru",Text
".srw"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"PowerShell", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
293, languageName :: Text
languageName = Text
"PowerShell", languageExtensions :: [Text]
languageExtensions = [Text
".ps1",Text
".psd1",Text
".psm1"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Prisma", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
499933428, languageName :: Text
languageName = Text
"Prisma", languageExtensions :: [Text]
languageExtensions = [Text
".prisma"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Processing", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
294, languageName :: Text
languageName = Text
"Processing", languageExtensions :: [Text]
languageExtensions = [Text
".pde"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Proguard", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
716513858, languageName :: Text
languageName = Text
"Proguard", languageExtensions :: [Text]
languageExtensions = [Text
".pro"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Prolog", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
295, languageName :: Text
languageName = Text
"Prolog", languageExtensions :: [Text]
languageExtensions = [Text
".pl",Text
".pro",Text
".prolog",Text
".yap"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Propeller Spin", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
296, languageName :: Text
languageName = Text
"Propeller Spin", languageExtensions :: [Text]
languageExtensions = [Text
".spin"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Protocol Buffer", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
297, languageName :: Text
languageName = Text
"Protocol Buffer", languageExtensions :: [Text]
languageExtensions = [Text
".proto"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Public Key", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
298, languageName :: Text
languageName = Text
"Public Key", languageExtensions :: [Text]
languageExtensions = [Text
".asc",Text
".pub"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Pug", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
179, languageName :: Text
languageName = Text
"Pug", languageExtensions :: [Text]
languageExtensions = [Text
".jade",Text
".pug"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Puppet", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
299, languageName :: Text
languageName = Text
"Puppet", languageExtensions :: [Text]
languageExtensions = [Text
".pp"], languageFileNames :: [Text]
languageFileNames = [Text
"Modulefile"]}),
    (Text
"Pure Data", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
300, languageName :: Text
languageName = Text
"Pure Data", languageExtensions :: [Text]
languageExtensions = [Text
".pd"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"PureBasic", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
301, languageName :: Text
languageName = Text
"PureBasic", languageExtensions :: [Text]
languageExtensions = [Text
".pb",Text
".pbi"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"PureScript", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
302, languageName :: Text
languageName = Text
"PureScript", languageExtensions :: [Text]
languageExtensions = [Text
".purs"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Python", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
303, languageName :: Text
languageName = Text
"Python", languageExtensions :: [Text]
languageExtensions = [Text
".py",Text
".cgi",Text
".fcgi",Text
".gyp",Text
".gypi",Text
".lmi",Text
".py3",Text
".pyde",Text
".pyi",Text
".pyp",Text
".pyt",Text
".pyw",Text
".rpy",Text
".smk",Text
".spec",Text
".tac",Text
".wsgi",Text
".xpy"], languageFileNames :: [Text]
languageFileNames = [Text
".gclient",Text
"DEPS",Text
"SConscript",Text
"SConstruct",Text
"Snakefile",Text
"wscript"]}),
    (Text
"Python console", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
428, languageName :: Text
languageName = Text
"Python console", languageExtensions :: [Text]
languageExtensions = [], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Python traceback", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
304, languageName :: Text
languageName = Text
"Python traceback", languageExtensions :: [Text]
languageExtensions = [Text
".pytb"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"QML", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
305, languageName :: Text
languageName = Text
"QML", languageExtensions :: [Text]
languageExtensions = [Text
".qml",Text
".qbs"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"QMake", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
306, languageName :: Text
languageName = Text
"QMake", languageExtensions :: [Text]
languageExtensions = [Text
".pro",Text
".pri"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Quake", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
375265331, languageName :: Text
languageName = Text
"Quake", languageExtensions :: [Text]
languageExtensions = [], languageFileNames :: [Text]
languageFileNames = [Text
"m3makefile",Text
"m3overrides"]}),
    (Text
"R", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
307, languageName :: Text
languageName = Text
"R", languageExtensions :: [Text]
languageExtensions = [Text
".r",Text
".rd",Text
".rsx"], languageFileNames :: [Text]
languageFileNames = [Text
".Rprofile",Text
"expr-dist"]}),
    (Text
"RAML", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
308, languageName :: Text
languageName = Text
"RAML", languageExtensions :: [Text]
languageExtensions = [Text
".raml"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"RDoc", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
309, languageName :: Text
languageName = Text
"RDoc", languageExtensions :: [Text]
languageExtensions = [Text
".rdoc"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"REALbasic", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
310, languageName :: Text
languageName = Text
"REALbasic", languageExtensions :: [Text]
languageExtensions = [Text
".rbbas",Text
".rbfrm",Text
".rbmnu",Text
".rbres",Text
".rbtbar",Text
".rbuistate"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"REXX", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
311, languageName :: Text
languageName = Text
"REXX", languageExtensions :: [Text]
languageExtensions = [Text
".rexx",Text
".pprx",Text
".rex"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"RHTML", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
312, languageName :: Text
languageName = Text
"RHTML", languageExtensions :: [Text]
languageExtensions = [Text
".rhtml"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"RMarkdown", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
313, languageName :: Text
languageName = Text
"RMarkdown", languageExtensions :: [Text]
languageExtensions = [Text
".rmd"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"RPC", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
1031374237, languageName :: Text
languageName = Text
"RPC", languageExtensions :: [Text]
languageExtensions = [Text
".x"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"RPM Spec", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
314, languageName :: Text
languageName = Text
"RPM Spec", languageExtensions :: [Text]
languageExtensions = [Text
".spec"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"RUNOFF", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
315, languageName :: Text
languageName = Text
"RUNOFF", languageExtensions :: [Text]
languageExtensions = [Text
".rnh",Text
".rno"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Racket", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
316, languageName :: Text
languageName = Text
"Racket", languageExtensions :: [Text]
languageExtensions = [Text
".rkt",Text
".rktd",Text
".rktl",Text
".scrbl"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Ragel", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
317, languageName :: Text
languageName = Text
"Ragel", languageExtensions :: [Text]
languageExtensions = [Text
".rl"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Raku", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
283, languageName :: Text
languageName = Text
"Raku", languageExtensions :: [Text]
languageExtensions = [Text
".6pl",Text
".6pm",Text
".nqp",Text
".p6",Text
".p6l",Text
".p6m",Text
".pl",Text
".pl6",Text
".pm",Text
".pm6",Text
".t"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Rascal", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
173616037, languageName :: Text
languageName = Text
"Rascal", languageExtensions :: [Text]
languageExtensions = [Text
".rsc"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Raw token data", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
318, languageName :: Text
languageName = Text
"Raw token data", languageExtensions :: [Text]
languageExtensions = [Text
".raw"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Readline Config", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
538732839, languageName :: Text
languageName = Text
"Readline Config", languageExtensions :: [Text]
languageExtensions = [], languageFileNames :: [Text]
languageFileNames = [Text
".inputrc",Text
"inputrc"]}),
    (Text
"Reason", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
869538413, languageName :: Text
languageName = Text
"Reason", languageExtensions :: [Text]
languageExtensions = [Text
".re",Text
".rei"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Rebol", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
319, languageName :: Text
languageName = Text
"Rebol", languageExtensions :: [Text]
languageExtensions = [Text
".reb",Text
".r",Text
".r2",Text
".r3",Text
".rebol"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Red", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
320, languageName :: Text
languageName = Text
"Red", languageExtensions :: [Text]
languageExtensions = [Text
".red",Text
".reds"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Redcode", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
321, languageName :: Text
languageName = Text
"Redcode", languageExtensions :: [Text]
languageExtensions = [Text
".cw"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Regular Expression", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
363378884, languageName :: Text
languageName = Text
"Regular Expression", languageExtensions :: [Text]
languageExtensions = [Text
".regexp",Text
".regex"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Ren'Py", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
322, languageName :: Text
languageName = Text
"Ren'Py", languageExtensions :: [Text]
languageExtensions = [Text
".rpy"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"RenderScript", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
323, languageName :: Text
languageName = Text
"RenderScript", languageExtensions :: [Text]
languageExtensions = [Text
".rs",Text
".rsh"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Rich Text Format", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
51601661, languageName :: Text
languageName = Text
"Rich Text Format", languageExtensions :: [Text]
languageExtensions = [Text
".rtf"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Ring", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
431, languageName :: Text
languageName = Text
"Ring", languageExtensions :: [Text]
languageExtensions = [Text
".ring"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Riot", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
878396783, languageName :: Text
languageName = Text
"Riot", languageExtensions :: [Text]
languageExtensions = [Text
".riot"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"RobotFramework", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
324, languageName :: Text
languageName = Text
"RobotFramework", languageExtensions :: [Text]
languageExtensions = [Text
".robot"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Roff", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
141, languageName :: Text
languageName = Text
"Roff", languageExtensions :: [Text]
languageExtensions = [Text
".roff",Text
".1",Text
".1in",Text
".1m",Text
".1x",Text
".2",Text
".3",Text
".3in",Text
".3m",Text
".3p",Text
".3pm",Text
".3qt",Text
".3x",Text
".4",Text
".5",Text
".6",Text
".7",Text
".8",Text
".9",Text
".l",Text
".man",Text
".mdoc",Text
".me",Text
".ms",Text
".n",Text
".nr",Text
".rno",Text
".tmac"], languageFileNames :: [Text]
languageFileNames = [Text
"eqnrc",Text
"mmn",Text
"mmt",Text
"troffrc",Text
"troffrc-end"]}),
    (Text
"Roff Manpage", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
612669833, languageName :: Text
languageName = Text
"Roff Manpage", languageExtensions :: [Text]
languageExtensions = [Text
".1",Text
".1in",Text
".1m",Text
".1x",Text
".2",Text
".3",Text
".3in",Text
".3m",Text
".3p",Text
".3pm",Text
".3qt",Text
".3x",Text
".4",Text
".5",Text
".6",Text
".7",Text
".8",Text
".9",Text
".man",Text
".mdoc"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Rouge", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
325, languageName :: Text
languageName = Text
"Rouge", languageExtensions :: [Text]
languageExtensions = [Text
".rg"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Ruby", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
326, languageName :: Text
languageName = Text
"Ruby", languageExtensions :: [Text]
languageExtensions = [Text
".rb",Text
".builder",Text
".eye",Text
".fcgi",Text
".gemspec",Text
".god",Text
".jbuilder",Text
".mspec",Text
".pluginspec",Text
".podspec",Text
".rabl",Text
".rake",Text
".rbi",Text
".rbuild",Text
".rbw",Text
".rbx",Text
".ru",Text
".ruby",Text
".spec",Text
".thor",Text
".watchr"], languageFileNames :: [Text]
languageFileNames = [Text
".irbrc",Text
".pryrc",Text
"Appraisals",Text
"Berksfile",Text
"Brewfile",Text
"Buildfile",Text
"Capfile",Text
"Dangerfile",Text
"Deliverfile",Text
"Fastfile",Text
"Gemfile",Text
"Guardfile",Text
"Jarfile",Text
"Mavenfile",Text
"Podfile",Text
"Puppetfile",Text
"Rakefile",Text
"Snapfile",Text
"Thorfile",Text
"Vagrantfile",Text
"buildfile"]}),
    (Text
"Rust", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
327, languageName :: Text
languageName = Text
"Rust", languageExtensions :: [Text]
languageExtensions = [Text
".rs",Text
".rs.in"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"SAS", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
328, languageName :: Text
languageName = Text
"SAS", languageExtensions :: [Text]
languageExtensions = [Text
".sas"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"SCSS", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
329, languageName :: Text
languageName = Text
"SCSS", languageExtensions :: [Text]
languageExtensions = [Text
".scss"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"SMT", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
330, languageName :: Text
languageName = Text
"SMT", languageExtensions :: [Text]
languageExtensions = [Text
".smt2",Text
".smt"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"SPARQL", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
331, languageName :: Text
languageName = Text
"SPARQL", languageExtensions :: [Text]
languageExtensions = [Text
".sparql",Text
".rq"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"SQF", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
332, languageName :: Text
languageName = Text
"SQF", languageExtensions :: [Text]
languageExtensions = [Text
".sqf",Text
".hqf"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"SQL", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
333, languageName :: Text
languageName = Text
"SQL", languageExtensions :: [Text]
languageExtensions = [Text
".sql",Text
".cql",Text
".ddl",Text
".inc",Text
".mysql",Text
".prc",Text
".tab",Text
".udf",Text
".viw"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"SQLPL", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
334, languageName :: Text
languageName = Text
"SQLPL", languageExtensions :: [Text]
languageExtensions = [Text
".sql",Text
".db2"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"SRecode Template", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
335, languageName :: Text
languageName = Text
"SRecode Template", languageExtensions :: [Text]
languageExtensions = [Text
".srt"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"SSH Config", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
554920715, languageName :: Text
languageName = Text
"SSH Config", languageExtensions :: [Text]
languageExtensions = [], languageFileNames :: [Text]
languageFileNames = [Text
"ssh-config",Text
"ssh_config",Text
"sshconfig",Text
"sshconfig.snip",Text
"sshd-config",Text
"sshd_config"]}),
    (Text
"STON", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
336, languageName :: Text
languageName = Text
"STON", languageExtensions :: [Text]
languageExtensions = [Text
".ston"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"SVG", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
337, languageName :: Text
languageName = Text
"SVG", languageExtensions :: [Text]
languageExtensions = [Text
".svg"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"SWIG", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
1066250075, languageName :: Text
languageName = Text
"SWIG", languageExtensions :: [Text]
languageExtensions = [Text
".i"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Sage", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
338, languageName :: Text
languageName = Text
"Sage", languageExtensions :: [Text]
languageExtensions = [Text
".sage",Text
".sagews"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"SaltStack", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
339, languageName :: Text
languageName = Text
"SaltStack", languageExtensions :: [Text]
languageExtensions = [Text
".sls"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Sass", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
340, languageName :: Text
languageName = Text
"Sass", languageExtensions :: [Text]
languageExtensions = [Text
".sass"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Scala", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
341, languageName :: Text
languageName = Text
"Scala", languageExtensions :: [Text]
languageExtensions = [Text
".scala",Text
".kojo",Text
".sbt",Text
".sc"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Scaml", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
342, languageName :: Text
languageName = Text
"Scaml", languageExtensions :: [Text]
languageExtensions = [Text
".scaml"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Scheme", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
343, languageName :: Text
languageName = Text
"Scheme", languageExtensions :: [Text]
languageExtensions = [Text
".scm",Text
".sch",Text
".sld",Text
".sls",Text
".sps",Text
".ss"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Scilab", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
344, languageName :: Text
languageName = Text
"Scilab", languageExtensions :: [Text]
languageExtensions = [Text
".sci",Text
".sce",Text
".tst"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Self", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
345, languageName :: Text
languageName = Text
"Self", languageExtensions :: [Text]
languageExtensions = [Text
".self"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"ShaderLab", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
664257356, languageName :: Text
languageName = Text
"ShaderLab", languageExtensions :: [Text]
languageExtensions = [Text
".shader"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Shell", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
346, languageName :: Text
languageName = Text
"Shell", languageExtensions :: [Text]
languageExtensions = [Text
".sh",Text
".bash",Text
".bats",Text
".cgi",Text
".command",Text
".fcgi",Text
".ksh",Text
".sh.in",Text
".tmux",Text
".tool",Text
".zsh"], languageFileNames :: [Text]
languageFileNames = [Text
".bash_aliases",Text
".bash_history",Text
".bash_logout",Text
".bash_profile",Text
".bashrc",Text
".cshrc",Text
".login",Text
".profile",Text
".zlogin",Text
".zlogout",Text
".zprofile",Text
".zshenv",Text
".zshrc",Text
"9fs",Text
"PKGBUILD",Text
"bash_aliases",Text
"bash_logout",Text
"bash_profile",Text
"bashrc",Text
"cshrc",Text
"gradlew",Text
"login",Text
"man",Text
"profile",Text
"zlogin",Text
"zlogout",Text
"zprofile",Text
"zshenv",Text
"zshrc"]}),
    (Text
"ShellSession", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
347, languageName :: Text
languageName = Text
"ShellSession", languageExtensions :: [Text]
languageExtensions = [Text
".sh-session"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Shen", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
348, languageName :: Text
languageName = Text
"Shen", languageExtensions :: [Text]
languageExtensions = [Text
".shen"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Slash", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
349, languageName :: Text
languageName = Text
"Slash", languageExtensions :: [Text]
languageExtensions = [Text
".sl"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Slice", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
894641667, languageName :: Text
languageName = Text
"Slice", languageExtensions :: [Text]
languageExtensions = [Text
".ice"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Slim", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
350, languageName :: Text
languageName = Text
"Slim", languageExtensions :: [Text]
languageExtensions = [Text
".slim"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"SmPL", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
164123055, languageName :: Text
languageName = Text
"SmPL", languageExtensions :: [Text]
languageExtensions = [Text
".cocci"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Smali", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
351, languageName :: Text
languageName = Text
"Smali", languageExtensions :: [Text]
languageExtensions = [Text
".smali"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Smalltalk", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
352, languageName :: Text
languageName = Text
"Smalltalk", languageExtensions :: [Text]
languageExtensions = [Text
".st",Text
".cs"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Smarty", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
353, languageName :: Text
languageName = Text
"Smarty", languageExtensions :: [Text]
languageExtensions = [Text
".tpl"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Solidity", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
237469032, languageName :: Text
languageName = Text
"Solidity", languageExtensions :: [Text]
languageExtensions = [], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"SourcePawn", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
354, languageName :: Text
languageName = Text
"SourcePawn", languageExtensions :: [Text]
languageExtensions = [Text
".sp",Text
".inc"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Spline Font Database", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
767169629, languageName :: Text
languageName = Text
"Spline Font Database", languageExtensions :: [Text]
languageExtensions = [Text
".sfd"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Squirrel", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
355, languageName :: Text
languageName = Text
"Squirrel", languageExtensions :: [Text]
languageExtensions = [Text
".nut"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Stan", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
356, languageName :: Text
languageName = Text
"Stan", languageExtensions :: [Text]
languageExtensions = [Text
".stan"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Standard ML", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
357, languageName :: Text
languageName = Text
"Standard ML", languageExtensions :: [Text]
languageExtensions = [Text
".ML",Text
".fun",Text
".sig",Text
".sml"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Starlark", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
960266174, languageName :: Text
languageName = Text
"Starlark", languageExtensions :: [Text]
languageExtensions = [Text
".bzl"], languageFileNames :: [Text]
languageFileNames = [Text
"BUCK",Text
"BUILD",Text
"BUILD.bazel",Text
"WORKSPACE"]}),
    (Text
"Stata", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
358, languageName :: Text
languageName = Text
"Stata", languageExtensions :: [Text]
languageExtensions = [Text
".do",Text
".ado",Text
".doh",Text
".ihlp",Text
".mata",Text
".matah",Text
".sthlp"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Stylus", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
359, languageName :: Text
languageName = Text
"Stylus", languageExtensions :: [Text]
languageExtensions = [Text
".styl"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"SubRip Text", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
360, languageName :: Text
languageName = Text
"SubRip Text", languageExtensions :: [Text]
languageExtensions = [Text
".srt"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"SugarSS", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
826404698, languageName :: Text
languageName = Text
"SugarSS", languageExtensions :: [Text]
languageExtensions = [Text
".sss"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"SuperCollider", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
361, languageName :: Text
languageName = Text
"SuperCollider", languageExtensions :: [Text]
languageExtensions = [Text
".sc",Text
".scd"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Svelte", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
928734530, languageName :: Text
languageName = Text
"Svelte", languageExtensions :: [Text]
languageExtensions = [Text
".svelte"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Swift", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
362, languageName :: Text
languageName = Text
"Swift", languageExtensions :: [Text]
languageExtensions = [Text
".swift"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"SystemVerilog", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
363, languageName :: Text
languageName = Text
"SystemVerilog", languageExtensions :: [Text]
languageExtensions = [Text
".sv",Text
".svh",Text
".vh"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"TI Program", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
422, languageName :: Text
languageName = Text
"TI Program", languageExtensions :: [Text]
languageExtensions = [Text
".8xp",Text
".8xk",Text
".8xk.txt",Text
".8xp.txt"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"TLA", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
364, languageName :: Text
languageName = Text
"TLA", languageExtensions :: [Text]
languageExtensions = [Text
".tla"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"TOML", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
365, languageName :: Text
languageName = Text
"TOML", languageExtensions :: [Text]
languageExtensions = [Text
".toml"], languageFileNames :: [Text]
languageFileNames = [Text
"Cargo.lock",Text
"Gopkg.lock"]}),
    (Text
"TSQL", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
918334941, languageName :: Text
languageName = Text
"TSQL", languageExtensions :: [Text]
languageExtensions = [Text
".sql"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"TSX", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
94901924, languageName :: Text
languageName = Text
"TSX", languageExtensions :: [Text]
languageExtensions = [Text
".tsx"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"TXL", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
366, languageName :: Text
languageName = Text
"TXL", languageExtensions :: [Text]
languageExtensions = [Text
".txl"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Tcl", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
367, languageName :: Text
languageName = Text
"Tcl", languageExtensions :: [Text]
languageExtensions = [Text
".tcl",Text
".adp",Text
".tm"], languageFileNames :: [Text]
languageFileNames = [Text
"owh",Text
"starfield"]}),
    (Text
"Tcsh", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
368, languageName :: Text
languageName = Text
"Tcsh", languageExtensions :: [Text]
languageExtensions = [Text
".tcsh",Text
".csh"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"TeX", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
369, languageName :: Text
languageName = Text
"TeX", languageExtensions :: [Text]
languageExtensions = [Text
".tex",Text
".aux",Text
".bbx",Text
".cbx",Text
".cls",Text
".dtx",Text
".ins",Text
".lbx",Text
".ltx",Text
".mkii",Text
".mkiv",Text
".mkvi",Text
".sty",Text
".toc"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Tea", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
370, languageName :: Text
languageName = Text
"Tea", languageExtensions :: [Text]
languageExtensions = [Text
".tea"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Terra", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
371, languageName :: Text
languageName = Text
"Terra", languageExtensions :: [Text]
languageExtensions = [Text
".t"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Texinfo", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
988020015, languageName :: Text
languageName = Text
"Texinfo", languageExtensions :: [Text]
languageExtensions = [Text
".texinfo",Text
".texi",Text
".txi"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Text", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
372, languageName :: Text
languageName = Text
"Text", languageExtensions :: [Text]
languageExtensions = [Text
".txt",Text
".fr",Text
".nb",Text
".ncl",Text
".no"], languageFileNames :: [Text]
languageFileNames = [Text
"COPYING",Text
"COPYING.regex",Text
"COPYRIGHT.regex",Text
"FONTLOG",Text
"INSTALL",Text
"INSTALL.mysql",Text
"LICENSE",Text
"LICENSE.mysql",Text
"NEWS",Text
"README.1ST",Text
"README.me",Text
"README.mysql",Text
"click.me",Text
"delete.me",Text
"go.mod",Text
"go.sum",Text
"keep.me",Text
"package.mask",Text
"package.use.mask",Text
"package.use.stable.mask",Text
"read.me",Text
"readme.1st",Text
"test.me",Text
"use.mask",Text
"use.stable.mask"]}),
    (Text
"Textile", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
373, languageName :: Text
languageName = Text
"Textile", languageExtensions :: [Text]
languageExtensions = [Text
".textile"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Thrift", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
374, languageName :: Text
languageName = Text
"Thrift", languageExtensions :: [Text]
languageExtensions = [Text
".thrift"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Turing", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
375, languageName :: Text
languageName = Text
"Turing", languageExtensions :: [Text]
languageExtensions = [Text
".t",Text
".tu"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Turtle", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
376, languageName :: Text
languageName = Text
"Turtle", languageExtensions :: [Text]
languageExtensions = [Text
".ttl"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Twig", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
377, languageName :: Text
languageName = Text
"Twig", languageExtensions :: [Text]
languageExtensions = [Text
".twig"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Type Language", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
632765617, languageName :: Text
languageName = Text
"Type Language", languageExtensions :: [Text]
languageExtensions = [Text
".tl"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"TypeScript", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
378, languageName :: Text
languageName = Text
"TypeScript", languageExtensions :: [Text]
languageExtensions = [Text
".ts"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Unified Parallel C", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
379, languageName :: Text
languageName = Text
"Unified Parallel C", languageExtensions :: [Text]
languageExtensions = [Text
".upc"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Unity3D Asset", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
380, languageName :: Text
languageName = Text
"Unity3D Asset", languageExtensions :: [Text]
languageExtensions = [Text
".anim",Text
".asset",Text
".mask",Text
".mat",Text
".meta",Text
".prefab",Text
".unity"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Unix Assembly", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
120, languageName :: Text
languageName = Text
"Unix Assembly", languageExtensions :: [Text]
languageExtensions = [Text
".s",Text
".ms"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Uno", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
381, languageName :: Text
languageName = Text
"Uno", languageExtensions :: [Text]
languageExtensions = [Text
".uno"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"UnrealScript", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
382, languageName :: Text
languageName = Text
"UnrealScript", languageExtensions :: [Text]
languageExtensions = [Text
".uc"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"UrWeb", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
383, languageName :: Text
languageName = Text
"UrWeb", languageExtensions :: [Text]
languageExtensions = [Text
".ur",Text
".urs"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"V", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
603371597, languageName :: Text
languageName = Text
"V", languageExtensions :: [Text]
languageExtensions = [Text
".v"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"VBA", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
399230729, languageName :: Text
languageName = Text
"VBA", languageExtensions :: [Text]
languageExtensions = [Text
".bas",Text
".cls",Text
".frm",Text
".frx",Text
".vba"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"VBScript", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
408016005, languageName :: Text
languageName = Text
"VBScript", languageExtensions :: [Text]
languageExtensions = [Text
".vbs"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"VCL", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
384, languageName :: Text
languageName = Text
"VCL", languageExtensions :: [Text]
languageExtensions = [Text
".vcl"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"VHDL", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
385, languageName :: Text
languageName = Text
"VHDL", languageExtensions :: [Text]
languageExtensions = [Text
".vhdl",Text
".vhd",Text
".vhf",Text
".vhi",Text
".vho",Text
".vhs",Text
".vht",Text
".vhw"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Vala", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
386, languageName :: Text
languageName = Text
"Vala", languageExtensions :: [Text]
languageExtensions = [Text
".vala",Text
".vapi"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Verilog", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
387, languageName :: Text
languageName = Text
"Verilog", languageExtensions :: [Text]
languageExtensions = [Text
".v",Text
".veo"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Vim Snippet", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
81265970, languageName :: Text
languageName = Text
"Vim Snippet", languageExtensions :: [Text]
languageExtensions = [Text
".snip",Text
".snippet",Text
".snippets"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Vim script", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
388, languageName :: Text
languageName = Text
"Vim script", languageExtensions :: [Text]
languageExtensions = [Text
".vim",Text
".vba",Text
".vmb"], languageFileNames :: [Text]
languageFileNames = [Text
".gvimrc",Text
".nvimrc",Text
".vimrc",Text
"_vimrc",Text
"gvimrc",Text
"nvimrc",Text
"vimrc"]}),
    (Text
"Visual Basic .NET", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
389, languageName :: Text
languageName = Text
"Visual Basic .NET", languageExtensions :: [Text]
languageExtensions = [Text
".vb",Text
".vbhtml"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Volt", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
390, languageName :: Text
languageName = Text
"Volt", languageExtensions :: [Text]
languageExtensions = [Text
".volt"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Vue", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
391, languageName :: Text
languageName = Text
"Vue", languageExtensions :: [Text]
languageExtensions = [Text
".vue"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Wavefront Material", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
392, languageName :: Text
languageName = Text
"Wavefront Material", languageExtensions :: [Text]
languageExtensions = [Text
".mtl"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Wavefront Object", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
393, languageName :: Text
languageName = Text
"Wavefront Object", languageExtensions :: [Text]
languageExtensions = [Text
".obj"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Web Ontology Language", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
394, languageName :: Text
languageName = Text
"Web Ontology Language", languageExtensions :: [Text]
languageExtensions = [Text
".owl"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"WebAssembly", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
956556503, languageName :: Text
languageName = Text
"WebAssembly", languageExtensions :: [Text]
languageExtensions = [Text
".wast",Text
".wat"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"WebIDL", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
395, languageName :: Text
languageName = Text
"WebIDL", languageExtensions :: [Text]
languageExtensions = [Text
".webidl"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"WebVTT", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
658679714, languageName :: Text
languageName = Text
"WebVTT", languageExtensions :: [Text]
languageExtensions = [Text
".vtt"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Wget Config", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
668457123, languageName :: Text
languageName = Text
"Wget Config", languageExtensions :: [Text]
languageExtensions = [], languageFileNames :: [Text]
languageFileNames = [Text
".wgetrc"]}),
    (Text
"Windows Registry Entries", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
969674868, languageName :: Text
languageName = Text
"Windows Registry Entries", languageExtensions :: [Text]
languageExtensions = [Text
".reg"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Wollok", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
632745969, languageName :: Text
languageName = Text
"Wollok", languageExtensions :: [Text]
languageExtensions = [Text
".wlk"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"World of Warcraft Addon Data", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
396, languageName :: Text
languageName = Text
"World of Warcraft Addon Data", languageExtensions :: [Text]
languageExtensions = [Text
".toc"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"X BitMap", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
782911107, languageName :: Text
languageName = Text
"X BitMap", languageExtensions :: [Text]
languageExtensions = [Text
".xbm"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"X Font Directory Index", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
208700028, languageName :: Text
languageName = Text
"X Font Directory Index", languageExtensions :: [Text]
languageExtensions = [], languageFileNames :: [Text]
languageFileNames = [Text
"encodings.dir",Text
"fonts.alias",Text
"fonts.dir",Text
"fonts.scale"]}),
    (Text
"X PixMap", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
781846279, languageName :: Text
languageName = Text
"X PixMap", languageExtensions :: [Text]
languageExtensions = [Text
".xpm",Text
".pm"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"X10", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
397, languageName :: Text
languageName = Text
"X10", languageExtensions :: [Text]
languageExtensions = [Text
".x10"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"XC", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
398, languageName :: Text
languageName = Text
"XC", languageExtensions :: [Text]
languageExtensions = [Text
".xc"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"XCompose", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
225167241, languageName :: Text
languageName = Text
"XCompose", languageExtensions :: [Text]
languageExtensions = [], languageFileNames :: [Text]
languageFileNames = [Text
".XCompose",Text
"XCompose",Text
"xcompose"]}),
    (Text
"XML", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
399, languageName :: Text
languageName = Text
"XML", languageExtensions :: [Text]
languageExtensions = [Text
".xml",Text
".adml",Text
".admx",Text
".ant",Text
".axml",Text
".builds",Text
".ccproj",Text
".ccxml",Text
".clixml",Text
".cproject",Text
".cscfg",Text
".csdef",Text
".csl",Text
".csproj",Text
".ct",Text
".depproj",Text
".dita",Text
".ditamap",Text
".ditaval",Text
".dll.config",Text
".dotsettings",Text
".filters",Text
".fsproj",Text
".fxml",Text
".glade",Text
".gml",Text
".gmx",Text
".grxml",Text
".iml",Text
".ivy",Text
".jelly",Text
".jsproj",Text
".kml",Text
".launch",Text
".mdpolicy",Text
".mjml",Text
".mm",Text
".mod",Text
".mxml",Text
".natvis",Text
".ncl",Text
".ndproj",Text
".nproj",Text
".nuspec",Text
".odd",Text
".osm",Text
".pkgproj",Text
".pluginspec",Text
".proj",Text
".props",Text
".ps1xml",Text
".psc1",Text
".pt",Text
".rdf",Text
".resx",Text
".rss",Text
".sch",Text
".scxml",Text
".sfproj",Text
".shproj",Text
".srdf",Text
".storyboard",Text
".sublime-snippet",Text
".targets",Text
".tml",Text
".ts",Text
".tsx",Text
".ui",Text
".urdf",Text
".ux",Text
".vbproj",Text
".vcxproj",Text
".vsixmanifest",Text
".vssettings",Text
".vstemplate",Text
".vxml",Text
".wixproj",Text
".workflow",Text
".wsdl",Text
".wsf",Text
".wxi",Text
".wxl",Text
".wxs",Text
".x3d",Text
".xacro",Text
".xaml",Text
".xib",Text
".xlf",Text
".xliff",Text
".xmi",Text
".xml.dist",Text
".xproj",Text
".xsd",Text
".xspec",Text
".xul",Text
".zcml"], languageFileNames :: [Text]
languageFileNames = [Text
".classpath",Text
".cproject",Text
".project",Text
"App.config",Text
"NuGet.config",Text
"Settings.StyleCop",Text
"Web.Debug.config",Text
"Web.Release.config",Text
"Web.config",Text
"packages.config"]}),
    (Text
"XML Property List", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
75622871, languageName :: Text
languageName = Text
"XML Property List", languageExtensions :: [Text]
languageExtensions = [Text
".plist",Text
".stTheme",Text
".tmCommand",Text
".tmLanguage",Text
".tmPreferences",Text
".tmSnippet",Text
".tmTheme"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"XPages", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
400, languageName :: Text
languageName = Text
"XPages", languageExtensions :: [Text]
languageExtensions = [Text
".xsp-config",Text
".xsp.metadata"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"XProc", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
401, languageName :: Text
languageName = Text
"XProc", languageExtensions :: [Text]
languageExtensions = [Text
".xpl",Text
".xproc"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"XQuery", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
402, languageName :: Text
languageName = Text
"XQuery", languageExtensions :: [Text]
languageExtensions = [Text
".xquery",Text
".xq",Text
".xql",Text
".xqm",Text
".xqy"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"XS", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
403, languageName :: Text
languageName = Text
"XS", languageExtensions :: [Text]
languageExtensions = [Text
".xs"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"XSLT", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
404, languageName :: Text
languageName = Text
"XSLT", languageExtensions :: [Text]
languageExtensions = [Text
".xslt",Text
".xsl"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Xojo", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
405, languageName :: Text
languageName = Text
"Xojo", languageExtensions :: [Text]
languageExtensions = [Text
".xojo_code",Text
".xojo_menu",Text
".xojo_report",Text
".xojo_script",Text
".xojo_toolbar",Text
".xojo_window"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Xtend", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
406, languageName :: Text
languageName = Text
"Xtend", languageExtensions :: [Text]
languageExtensions = [Text
".xtend"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"YAML", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
407, languageName :: Text
languageName = Text
"YAML", languageExtensions :: [Text]
languageExtensions = [Text
".yml",Text
".mir",Text
".reek",Text
".rviz",Text
".sublime-syntax",Text
".syntax",Text
".yaml",Text
".yaml-tmlanguage",Text
".yaml.sed",Text
".yml.mysql"], languageFileNames :: [Text]
languageFileNames = [Text
".clang-format",Text
".clang-tidy",Text
".gemrc",Text
"glide.lock"]}),
    (Text
"YANG", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
408, languageName :: Text
languageName = Text
"YANG", languageExtensions :: [Text]
languageExtensions = [Text
".yang"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"YARA", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
805122868, languageName :: Text
languageName = Text
"YARA", languageExtensions :: [Text]
languageExtensions = [Text
".yar",Text
".yara"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"YASnippet", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
378760102, languageName :: Text
languageName = Text
"YASnippet", languageExtensions :: [Text]
languageExtensions = [Text
".yasnippet"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Yacc", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
409, languageName :: Text
languageName = Text
"Yacc", languageExtensions :: [Text]
languageExtensions = [Text
".y",Text
".yacc",Text
".yy"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"ZAP", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
952972794, languageName :: Text
languageName = Text
"ZAP", languageExtensions :: [Text]
languageExtensions = [Text
".zap",Text
".xzap"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"ZIL", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
973483626, languageName :: Text
languageName = Text
"ZIL", languageExtensions :: [Text]
languageExtensions = [Text
".zil",Text
".mud"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Zeek", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
40, languageName :: Text
languageName = Text
"Zeek", languageExtensions :: [Text]
languageExtensions = [Text
".zeek",Text
".bro"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"ZenScript", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
494938890, languageName :: Text
languageName = Text
"ZenScript", languageExtensions :: [Text]
languageExtensions = [Text
".zs"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Zephir", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
410, languageName :: Text
languageName = Text
"Zephir", languageExtensions :: [Text]
languageExtensions = [Text
".zep"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Zig", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
646424281, languageName :: Text
languageName = Text
"Zig", languageExtensions :: [Text]
languageExtensions = [Text
".zig"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"Zimpl", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
411, languageName :: Text
languageName = Text
"Zimpl", languageExtensions :: [Text]
languageExtensions = [Text
".zimpl",Text
".zmpl",Text
".zpl"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"cURL Config", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
992375436, languageName :: Text
languageName = Text
"cURL Config", languageExtensions :: [Text]
languageExtensions = [], languageFileNames :: [Text]
languageFileNames = [Text
".curlrc",Text
"_curlrc"]}),
    (Text
"desktop", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
412, languageName :: Text
languageName = Text
"desktop", languageExtensions :: [Text]
languageExtensions = [Text
".desktop",Text
".desktop.in"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"dircolors", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
691605112, languageName :: Text
languageName = Text
"dircolors", languageExtensions :: [Text]
languageExtensions = [Text
".dircolors"], languageFileNames :: [Text]
languageFileNames = [Text
".dir_colors",Text
".dircolors",Text
"DIR_COLORS",Text
"_dir_colors",Text
"_dircolors",Text
"dir_colors"]}),
    (Text
"eC", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
413, languageName :: Text
languageName = Text
"eC", languageExtensions :: [Text]
languageExtensions = [Text
".ec",Text
".eh"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"edn", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
414, languageName :: Text
languageName = Text
"edn", languageExtensions :: [Text]
languageExtensions = [Text
".edn"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"fish", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
415, languageName :: Text
languageName = Text
"fish", languageExtensions :: [Text]
languageExtensions = [Text
".fish"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"mIRC Script", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
517654727, languageName :: Text
languageName = Text
"mIRC Script", languageExtensions :: [Text]
languageExtensions = [Text
".mrc"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"mcfunction", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
462488745, languageName :: Text
languageName = Text
"mcfunction", languageExtensions :: [Text]
languageExtensions = [Text
".mcfunction"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"mupad", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
416, languageName :: Text
languageName = Text
"mupad", languageExtensions :: [Text]
languageExtensions = [Text
".mu"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"nanorc", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
775996197, languageName :: Text
languageName = Text
"nanorc", languageExtensions :: [Text]
languageExtensions = [Text
".nanorc"], languageFileNames :: [Text]
languageFileNames = [Text
".nanorc",Text
"nanorc"]}),
    (Text
"nesC", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
417, languageName :: Text
languageName = Text
"nesC", languageExtensions :: [Text]
languageExtensions = [Text
".nc"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"ooc", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
418, languageName :: Text
languageName = Text
"ooc", languageExtensions :: [Text]
languageExtensions = [Text
".ooc"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"q", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
970539067, languageName :: Text
languageName = Text
"q", languageExtensions :: [Text]
languageExtensions = [Text
".q"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"reStructuredText", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
419, languageName :: Text
languageName = Text
"reStructuredText", languageExtensions :: [Text]
languageExtensions = [Text
".rst",Text
".rest",Text
".rest.txt",Text
".rst.txt"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"sed", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
847830017, languageName :: Text
languageName = Text
"sed", languageExtensions :: [Text]
languageExtensions = [Text
".sed"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"wdl", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
374521672, languageName :: Text
languageName = Text
"wdl", languageExtensions :: [Text]
languageExtensions = [Text
".wdl"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"wisp", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
420, languageName :: Text
languageName = Text
"wisp", languageExtensions :: [Text]
languageExtensions = [Text
".wisp"], languageFileNames :: [Text]
languageFileNames = []}),
    (Text
"xBase", Language :: Integer -> Text -> [Text] -> [Text] -> Language
Language {languageID :: Integer
languageID = Integer
421, languageName :: Text
languageName = Text
"xBase", languageExtensions :: [Text]
languageExtensions = [Text
".prg",Text
".ch",Text
".prw"], languageFileNames :: [Text]
languageFileNames = []})  ]

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

-- | Map of languages by filename.
languagesByFileName :: Map.Map Text [LanguageKey]
languagesByFileName :: Map Text [Text]
languagesByFileName = [(Text, [Text])] -> Map Text [Text]
forall k a. Ord k => [(k, a)] -> Map k a
Map.fromList  [
    (Text
".Rprofile", [Text
"R"]),
    (Text
".XCompose", [Text
"XCompose"]),
    (Text
".abbrev_defs", [Text
"Emacs Lisp"]),
    (Text
".arcconfig", [Text
"JSON"]),
    (Text
".atomignore", [Text
"Ignore List"]),
    (Text
".babelignore", [Text
"Ignore List"]),
    (Text
".babelrc", [Text
"JSON with Comments"]),
    (Text
".bash_aliases", [Text
"Shell"]),
    (Text
".bash_history", [Text
"Shell"]),
    (Text
".bash_logout", [Text
"Shell"]),
    (Text
".bash_profile", [Text
"Shell"]),
    (Text
".bashrc", [Text
"Shell"]),
    (Text
".bzrignore", [Text
"Ignore List"]),
    (Text
".clang-format", [Text
"YAML"]),
    (Text
".clang-tidy", [Text
"YAML"]),
    (Text
".classpath", [Text
"XML"]),
    (Text
".coffeelintignore", [Text
"Ignore List"]),
    (Text
".cproject", [Text
"XML"]),
    (Text
".cshrc", [Text
"Shell"]),
    (Text
".curlrc", [Text
"cURL Config"]),
    (Text
".cvsignore", [Text
"Ignore List"]),
    (Text
".dir_colors", [Text
"dircolors"]),
    (Text
".dircolors", [Text
"dircolors"]),
    (Text
".dockerignore", [Text
"Ignore List"]),
    (Text
".editorconfig", [Text
"EditorConfig"]),
    (Text
".emacs", [Text
"Emacs Lisp"]),
    (Text
".emacs.desktop", [Text
"Emacs Lisp"]),
    (Text
".eslintignore", [Text
"Ignore List"]),
    (Text
".eslintrc.json", [Text
"JSON with Comments"]),
    (Text
".factor-boot-rc", [Text
"Factor"]),
    (Text
".factor-rc", [Text
"Factor"]),
    (Text
".gclient", [Text
"Python"]),
    (Text
".gemrc", [Text
"YAML"]),
    (Text
".gitattributes", [Text
"Git Attributes"]),
    (Text
".gitconfig", [Text
"Git Config"]),
    (Text
".gitignore", [Text
"Ignore List"]),
    (Text
".gitmodules", [Text
"Git Config"]),
    (Text
".gn", [Text
"GN"]),
    (Text
".gnus", [Text
"Emacs Lisp"]),
    (Text
".gvimrc", [Text
"Vim script"]),
    (Text
".htaccess", [Text
"ApacheConf"]),
    (Text
".htmlhintrc", [Text
"JSON"]),
    (Text
".inputrc", [Text
"Readline Config"]),
    (Text
".irbrc", [Text
"Ruby"]),
    (Text
".jscsrc", [Text
"JSON with Comments"]),
    (Text
".jshintrc", [Text
"JSON with Comments"]),
    (Text
".jslintrc", [Text
"JSON with Comments"]),
    (Text
".login", [Text
"Shell"]),
    (Text
".nanorc", [Text
"nanorc"]),
    (Text
".nodemonignore", [Text
"Ignore List"]),
    (Text
".npmignore", [Text
"Ignore List"]),
    (Text
".npmrc", [Text
"NPM Config"]),
    (Text
".nvimrc", [Text
"Vim script"]),
    (Text
".php", [Text
"PHP"]),
    (Text
".php_cs", [Text
"PHP"]),
    (Text
".php_cs.dist", [Text
"PHP"]),
    (Text
".prettierignore", [Text
"Ignore List"]),
    (Text
".profile", [Text
"Shell"]),
    (Text
".project", [Text
"XML"]),
    (Text
".pryrc", [Text
"Ruby"]),
    (Text
".spacemacs", [Text
"Emacs Lisp"]),
    (Text
".stylelintignore", [Text
"Ignore List"]),
    (Text
".tern-config", [Text
"JSON"]),
    (Text
".tern-project", [Text
"JSON"]),
    (Text
".vimrc", [Text
"Vim script"]),
    (Text
".viper", [Text
"Emacs Lisp"]),
    (Text
".vscodeignore", [Text
"Ignore List"]),
    (Text
".watchmanconfig", [Text
"JSON"]),
    (Text
".wgetrc", [Text
"Wget Config"]),
    (Text
".zlogin", [Text
"Shell"]),
    (Text
".zlogout", [Text
"Shell"]),
    (Text
".zprofile", [Text
"Shell"]),
    (Text
".zshenv", [Text
"Shell"]),
    (Text
".zshrc", [Text
"Shell"]),
    (Text
"9fs", [Text
"Shell"]),
    (Text
"APKBUILD", [Text
"Alpine Abuild"]),
    (Text
"App.config", [Text
"XML"]),
    (Text
"Appraisals", [Text
"Ruby"]),
    (Text
"BSDmakefile", [Text
"Makefile"]),
    (Text
"BUCK", [Text
"Starlark"]),
    (Text
"BUILD", [Text
"Starlark"]),
    (Text
"BUILD.bazel", [Text
"Starlark"]),
    (Text
"Berksfile", [Text
"Ruby"]),
    (Text
"Brewfile", [Text
"Ruby"]),
    (Text
"Buildfile", [Text
"Ruby"]),
    (Text
"CMakeLists.txt", [Text
"CMake"]),
    (Text
"COPYING", [Text
"Text"]),
    (Text
"COPYING.regex", [Text
"Text"]),
    (Text
"COPYRIGHT.regex", [Text
"Text"]),
    (Text
"Cakefile", [Text
"CoffeeScript"]),
    (Text
"Capfile", [Text
"Ruby"]),
    (Text
"Cargo.lock", [Text
"TOML"]),
    (Text
"Cask", [Text
"Emacs Lisp"]),
    (Text
"DEPS", [Text
"Python"]),
    (Text
"DIR_COLORS", [Text
"dircolors"]),
    (Text
"Dangerfile", [Text
"Ruby"]),
    (Text
"Deliverfile", [Text
"Ruby"]),
    (Text
"Dockerfile", [Text
"Dockerfile"]),
    (Text
"Emakefile", [Text
"Erlang"]),
    (Text
"FONTLOG", [Text
"Text"]),
    (Text
"Fakefile", [Text
"Fancy"]),
    (Text
"Fastfile", [Text
"Ruby"]),
    (Text
"GNUmakefile", [Text
"Makefile"]),
    (Text
"Gemfile", [Text
"Ruby"]),
    (Text
"Gopkg.lock", [Text
"TOML"]),
    (Text
"Guardfile", [Text
"Ruby"]),
    (Text
"INSTALL", [Text
"Text"]),
    (Text
"INSTALL.mysql", [Text
"Text"]),
    (Text
"Jakefile", [Text
"JavaScript"]),
    (Text
"Jarfile", [Text
"Ruby"]),
    (Text
"Jenkinsfile", [Text
"Groovy"]),
    (Text
"Kbuild", [Text
"Makefile"]),
    (Text
"LICENSE", [Text
"Text"]),
    (Text
"LICENSE.mysql", [Text
"Text"]),
    (Text
"Makefile", [Text
"Makefile"]),
    (Text
"Makefile.PL", [Text
"Perl"]),
    (Text
"Makefile.am", [Text
"Makefile"]),
    (Text
"Makefile.boot", [Text
"Makefile"]),
    (Text
"Makefile.frag", [Text
"Makefile"]),
    (Text
"Makefile.in", [Text
"Makefile"]),
    (Text
"Makefile.inc", [Text
"Makefile"]),
    (Text
"Makefile.wat", [Text
"Makefile"]),
    (Text
"Mavenfile", [Text
"Ruby"]),
    (Text
"Modulefile", [Text
"Puppet"]),
    (Text
"NEWS", [Text
"Text"]),
    (Text
"Notebook", [Text
"Jupyter Notebook"]),
    (Text
"NuGet.config", [Text
"XML"]),
    (Text
"Nukefile", [Text
"Nu"]),
    (Text
"PKGBUILD", [Text
"Shell"]),
    (Text
"Phakefile", [Text
"PHP"]),
    (Text
"Podfile", [Text
"Ruby"]),
    (Text
"Project.ede", [Text
"Emacs Lisp"]),
    (Text
"Puppetfile", [Text
"Ruby"]),
    (Text
"README.1ST", [Text
"Text"]),
    (Text
"README.me", [Text
"Text"]),
    (Text
"README.mysql", [Text
"Text"]),
    (Text
"ROOT", [Text
"Isabelle ROOT"]),
    (Text
"Rakefile", [Text
"Ruby"]),
    (Text
"Rexfile", [Text
"Perl"]),
    (Text
"SConscript", [Text
"Python"]),
    (Text
"SConstruct", [Text
"Python"]),
    (Text
"Settings.StyleCop", [Text
"XML"]),
    (Text
"Slakefile", [Text
"LiveScript"]),
    (Text
"Snakefile", [Text
"Python"]),
    (Text
"Snapfile", [Text
"Ruby"]),
    (Text
"Thorfile", [Text
"Ruby"]),
    (Text
"Vagrantfile", [Text
"Ruby"]),
    (Text
"WORKSPACE", [Text
"Starlark"]),
    (Text
"Web.Debug.config", [Text
"XML"]),
    (Text
"Web.Release.config", [Text
"XML"]),
    (Text
"Web.config", [Text
"XML"]),
    (Text
"XCompose", [Text
"XCompose"]),
    (Text
"_curlrc", [Text
"cURL Config"]),
    (Text
"_dir_colors", [Text
"dircolors"]),
    (Text
"_dircolors", [Text
"dircolors"]),
    (Text
"_emacs", [Text
"Emacs Lisp"]),
    (Text
"_vimrc", [Text
"Vim script"]),
    (Text
"abbrev_defs", [Text
"Emacs Lisp"]),
    (Text
"ack", [Text
"Perl"]),
    (Text
"ant.xml", [Text
"Ant Build System"]),
    (Text
"apache2.conf", [Text
"ApacheConf"]),
    (Text
"bash_aliases", [Text
"Shell"]),
    (Text
"bash_logout", [Text
"Shell"]),
    (Text
"bash_profile", [Text
"Shell"]),
    (Text
"bashrc", [Text
"Shell"]),
    (Text
"build.xml", [Text
"Ant Build System"]),
    (Text
"buildfile", [Text
"Ruby"]),
    (Text
"buildozer.spec", [Text
"INI"]),
    (Text
"cabal.config", [Text
"Cabal Config"]),
    (Text
"cabal.project", [Text
"Cabal Config"]),
    (Text
"click.me", [Text
"Text"]),
    (Text
"composer.lock", [Text
"JSON"]),
    (Text
"configure.ac", [Text
"M4Sugar"]),
    (Text
"contents.lr", [Text
"Markdown"]),
    (Text
"cpanfile", [Text
"Perl"]),
    (Text
"cshrc", [Text
"Shell"]),
    (Text
"delete.me", [Text
"Text"]),
    (Text
"descrip.mmk", [Text
"Module Management System"]),
    (Text
"descrip.mms", [Text
"Module Management System"]),
    (Text
"dir_colors", [Text
"dircolors"]),
    (Text
"encodings.dir", [Text
"X Font Directory Index"]),
    (Text
"eqnrc", [Text
"Roff"]),
    (Text
"expr-dist", [Text
"R"]),
    (Text
"firestore.rules", [Text
"Cloud Firestore Security Rules"]),
    (Text
"fonts.alias", [Text
"X Font Directory Index"]),
    (Text
"fonts.dir", [Text
"X Font Directory Index"]),
    (Text
"fonts.scale", [Text
"X Font Directory Index"]),
    (Text
"fp-lib-table", [Text
"KiCad Layout"]),
    (Text
"gitignore-global", [Text
"Ignore List"]),
    (Text
"gitignore_global", [Text
"Ignore List"]),
    (Text
"glide.lock", [Text
"YAML"]),
    (Text
"go.mod", [Text
"Text"]),
    (Text
"go.sum", [Text
"Text"]),
    (Text
"gradlew", [Text
"Shell"]),
    (Text
"gvimrc", [Text
"Vim script"]),
    (Text
"haproxy.cfg", [Text
"HAProxy"]),
    (Text
"httpd.conf", [Text
"ApacheConf"]),
    (Text
"inputrc", [Text
"Readline Config"]),
    (Text
"jsconfig.json", [Text
"JSON with Comments"]),
    (Text
"keep.me", [Text
"Text"]),
    (Text
"language-configuration.json", [Text
"JSON with Comments"]),
    (Text
"ld.script", [Text
"Linker Script"]),
    (Text
"login", [Text
"Shell"]),
    (Text
"m3makefile", [Text
"Quake"]),
    (Text
"m3overrides", [Text
"Quake"]),
    (Text
"makefile", [Text
"Makefile"]),
    (Text
"makefile.sco", [Text
"Makefile"]),
    (Text
"man", [Text
"Shell"]),
    (Text
"mcmod.info", [Text
"JSON"]),
    (Text
"meson.build", [Text
"Meson"]),
    (Text
"meson_options.txt", [Text
"Meson"]),
    (Text
"mix.lock", [Text
"Elixir"]),
    (Text
"mkfile", [Text
"Makefile"]),
    (Text
"mmn", [Text
"Roff"]),
    (Text
"mmt", [Text
"Roff"]),
    (Text
"nanorc", [Text
"nanorc"]),
    (Text
"nextflow.config", [Text
"Nextflow"]),
    (Text
"nginx.conf", [Text
"Nginx"]),
    (Text
"nim.cfg", [Text
"Nim"]),
    (Text
"nvimrc", [Text
"Vim script"]),
    (Text
"owh", [Text
"Tcl"]),
    (Text
"package.mask", [Text
"Text"]),
    (Text
"package.use.mask", [Text
"Text"]),
    (Text
"package.use.stable.mask", [Text
"Text"]),
    (Text
"packages.config", [Text
"XML"]),
    (Text
"pom.xml", [Text
"Maven POM"]),
    (Text
"profile", [Text
"Shell"]),
    (Text
"read.me", [Text
"Text"]),
    (Text
"readme.1st", [Text
"Text"]),
    (Text
"rebar.config", [Text
"Erlang"]),
    (Text
"rebar.config.lock", [Text
"Erlang"]),
    (Text
"rebar.lock", [Text
"Erlang"]),
    (Text
"riemann.config", [Text
"Clojure"]),
    (Text
"ssh-config", [Text
"SSH Config"]),
    (Text
"ssh_config", [Text
"SSH Config"]),
    (Text
"sshconfig", [Text
"SSH Config"]),
    (Text
"sshconfig.snip", [Text
"SSH Config"]),
    (Text
"sshd-config", [Text
"SSH Config"]),
    (Text
"sshd_config", [Text
"SSH Config"]),
    (Text
"starfield", [Text
"Tcl"]),
    (Text
"test.me", [Text
"Text"]),
    (Text
"troffrc", [Text
"Roff"]),
    (Text
"troffrc-end", [Text
"Roff"]),
    (Text
"tsconfig.json", [Text
"JSON with Comments"]),
    (Text
"use.mask", [Text
"Text"]),
    (Text
"use.stable.mask", [Text
"Text"]),
    (Text
"vimrc", [Text
"Vim script"]),
    (Text
"wscript", [Text
"Python"]),
    (Text
"xcompose", [Text
"XCompose"]),
    (Text
"zlogin", [Text
"Shell"]),
    (Text
"zlogout", [Text
"Shell"]),
    (Text
"zprofile", [Text
"Shell"]),
    (Text
"zshenv", [Text
"Shell"]),
    (Text
"zshrc", [Text
"Shell"])  ]