-- Auto-generated syntax registry cache
return {
  { module = "syntax.ahkv1", name = "ahk", display_name = "AutoHotkey v1 Script", files = {}, filenames = {}, extensions = { "ahk" }, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.batch", name = "cmd", display_name = "Batch File", files = {}, filenames = {}, extensions = { "cmd", "bat" }, headers = { "^@echo" }, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.c", name = "c", display_name = "C Source", files = {}, filenames = {}, extensions = { "c" }, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.cmajor", name = "cmajor", display_name = "Cmajor Source", files = {}, filenames = {}, extensions = { "cmajor" }, headers = { "^%s*processor%s+[%a][%w_]*", "^%s*graph%s+[%a][%w_]*", "^%s*namespace%s+[%a][%w_:]*" }, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.cmake", name = "cmake", display_name = "CMakeLists", files = {}, filenames = { "cmakelists.txt" }, extensions = { "cmake" }, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.cpp", name = "cpp", display_name = "C++ Source", files = {}, filenames = {}, extensions = { "cpp", "hpp", "h", "cc", "hh", "cxx", "hxx", "c++", "h++", "ino", "inl", "ixx", "cppm" }, headers = { "#pragma once", "#include \"", "#include <" }, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.csharp", name = "cs", display_name = "CSharp Source", files = {}, filenames = {}, extensions = { "cs", "csx" }, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.css", name = "css", display_name = "Cascading Style Sheet", files = {}, filenames = {}, extensions = { "css" }, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.csv", name = "csv", display_name = "Comma-Separated Values (CSV)", files = {}, filenames = {}, extensions = { "csv" }, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.cue", name = "cue", display_name = "Cue Sheet", files = {}, filenames = {}, extensions = { "cue" }, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.def", name = "def", display_name = "Library Definition File", files = {}, filenames = {}, extensions = { "def" }, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.dfm", name = "dfm", display_name = "Delphi Form", files = {}, filenames = {}, extensions = { "dfm" }, headers = { "^object .-: " }, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.diff", name = "diff", display_name = "Diff", files = {}, filenames = {}, extensions = { "diff", "patch", "rej" }, headers = { "^diff %-" }, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.dos", name = "bbs", display_name = "DOS-era Text File", files = {}, filenames = {}, extensions = { "bbs", "nfo", "diz", "ans", "art", "asc", "txt", "clr", "vt", "5bs", "8bs" }, headers = {}, has_detect_hook = true, require_header_match = false, force_header_check = false },
  { module = "syntax.faust", name = "dsp", display_name = "FAUST DSP Code", files = {}, filenames = {}, extensions = { "dsp" }, headers = { "^#!.*[ /]faust" }, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.ffp", name = "ffp", display_name = "FLAC Fingerprint", files = {}, filenames = { "ffp.txt" }, extensions = { "ffp" }, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.gitignore", name = "gitignore", display_name = "Git Ignore", files = {}, filenames = { ".gitignore", ".dockerignore", ".ignore", ".npmignore", ".eslintignore", ".prettierignore", ".rgignore", ".fdignore" }, extensions = {}, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.go", name = "go", display_name = "Go Source", files = {}, filenames = {}, extensions = { "go" }, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.hgignore", name = "hgignore", display_name = "HG Ignore", files = {}, filenames = { ".hgignore" }, extensions = {}, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.hgtags", name = "hgtags", display_name = "HG Tags", files = {}, filenames = { ".hgtags" }, extensions = {}, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.htaccess", name = "htaccess", display_name = "Apache .htaccess", files = {}, filenames = { ".htaccess" }, extensions = {}, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.html", name = "htm", display_name = "Hypertext Markup (HTML)", files = {}, filenames = {}, extensions = { "htm", "html" }, headers = { "<!doctype", "<!DOCTYPE", "<html>", "<html%s" }, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.ini", name = "ini", display_name = "INI Config File", files = {}, filenames = { ".gitconfig", ".hgrc", ".pypirc", ".editorconfig", ".theme", ".dockitem", ".desktop", ".npmrc" }, extensions = { "ini", "cfg", "cnf", "conf", "inf", "url", "dsk", "xiph", "repo" }, headers = { "^%[.-%]" }, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.java", name = "java", display_name = "Java", files = {}, filenames = {}, extensions = { "java" }, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.js", name = "js", display_name = "JavaScript Source", files = {}, filenames = {}, extensions = { "js" }, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.json", name = "json", display_name = "JSON Document", files = {}, filenames = {}, extensions = { "json", "jsonc", "cjson", "ipynb", "cson" }, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.liqube2d", name = "2d", display_name = "Liqube 2D Plot File", files = {}, filenames = {}, extensions = { "2d" }, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.liqubectf", name = "liqubectf", display_name = "ColorToy Formats", files = {}, filenames = { "colortoy.formats" }, extensions = {}, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.liqubefn", name = "fn", display_name = "Liqube Fn File", files = {}, filenames = {}, extensions = { "fn" }, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.liqubepage", name = "offline", display_name = "Liqube Page File", files = {}, filenames = {}, extensions = { "offline" }, headers = { "^@[a-z].-{" }, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.liqubeqson", name = "qs", display_name = "Liqube Qson Document", files = {}, filenames = {}, extensions = { "qs", "qson" }, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.liqubescut", name = "x", display_name = "Liqube Scut Command File", files = {}, filenames = {}, extensions = { "x", "y" }, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.liqubetests", name = "tests", display_name = "Liqube Tests File", files = {}, filenames = {}, extensions = { "tests" }, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.liqubett", name = "tt", display_name = "Liqube TabTree", files = {}, filenames = {}, extensions = { "tt" }, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = true },
  { module = "syntax.liqubettp", name = "ttp", display_name = "Liqubill Preset", files = {}, filenames = {}, extensions = { "ttp" }, headers = { ";ttp" }, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.log", name = "log", display_name = "Log File", files = {}, filenames = {}, extensions = { "log" }, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.lrc", name = "lrc", display_name = "LRC Lyrics", files = {}, filenames = {}, extensions = { "lrc" }, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.lua", name = "lua", display_name = "Lua Script", files = {}, filenames = { ".luacheckrc" }, extensions = { "lua", "rockspec" }, headers = { "^#!.*[ /]lua" }, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.m3u", name = "m3u", display_name = "M3U Playlist", files = {}, filenames = {}, extensions = { "m3u", "m3u8" }, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.md", name = "md", display_name = "Markdown Document", files = {}, filenames = {}, extensions = { "md", "markdown" }, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.md5", name = "md5", display_name = "MD5 Checksums", files = {}, filenames = {}, extensions = { "md5" }, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.moonscript", name = "moon", display_name = "MoonScript", files = {}, filenames = {}, extensions = { "moon" }, headers = { "^#!.*[ /]moon$", "^#!.*[ /]moonscript$" }, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.pascal", name = "pas", display_name = "Pascal Source", files = {}, filenames = {}, extensions = { "pas", "pp", "dpr", "dpk", "lpr", "inc" }, headers = { "%{%*%*" }, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.perl", name = "pl", display_name = "Perl Script", files = {}, filenames = {}, extensions = { "pl", "pm", "t", "pod", "cgi", "psgi" }, headers = { "^#!.*[ /]perl" }, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.php", name = "php", display_name = "PHP Script", files = {}, filenames = {}, extensions = { "php", "php8", "php7", "php5", "php4", "php3", "phps", "phpt", "phtml" }, headers = { "%<%?php", "^#!.*[ /]php" }, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.plain", name = "plain", display_name = "Plain Text", files = {}, filenames = {}, extensions = {}, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.po", name = "po", display_name = "Gettext Translation", files = {}, filenames = {}, extensions = { "po", "pot" }, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.powershell", name = "ps1", display_name = "PowerShell Script", files = {}, filenames = {}, extensions = { "ps1", "psm1", "psd1", "ps1xml", "pssc", "psrc", "cdxml" }, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.psv", name = "psv", display_name = "Pipe-Separated Values (PSV)", files = {}, filenames = {}, extensions = { "psv" }, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.python", name = "py", display_name = "Python Script", files = {}, filenames = {}, extensions = { "py", "pyw", "pyi", "rpy" }, headers = { "^#!.*[ /]python" }, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.r", name = "r", display_name = "R", files = {}, filenames = {}, extensions = { "r", "rprofile", "rds", "rda", "rdata" }, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.rc", name = "rc", display_name = "Resource Definition Script", files = {}, filenames = {}, extensions = { "rc" }, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.reg", name = "reg", display_name = "Windows Registry File", files = {}, filenames = {}, extensions = { "reg" }, headers = { "^Windows Registry Editor Version 5%.00" }, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.resopll", name = "txt", display_name = "Resonic Playlist Layout", files = {}, filenames = {}, extensions = { "txt" }, headers = { "^;Resonic Playlist Layout" }, has_detect_hook = false, require_header_match = true, force_header_check = false },
  { module = "syntax.resowntxt", name = "resowntxt", display_name = "Resonic whatsnew.txt", files = {}, filenames = { "whatsnew.txt" }, extensions = {}, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.rtf", name = "rtf", display_name = "Rich Text Format", files = {}, filenames = {}, extensions = { "rtf" }, headers = { "^{\\rtf%d+" }, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.rust", name = "rs", display_name = "Rust Source", files = {}, filenames = {}, extensions = { "rs" }, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.sass", name = "scss", display_name = "Sass Style Sheet", files = {}, filenames = {}, extensions = { "scss", "sass" }, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.sfv", name = "sfv", display_name = "SFV Checksums", files = {}, filenames = {}, extensions = { "sfv" }, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.sh", name = "sh", display_name = "Shell Script", files = {}, filenames = { ".bashrc", ".bash_profile", ".profile" }, extensions = { "sh", "bash", "zsh", "fish", "ash" }, headers = { "^#!/bin/sh", "^#!/bin/bash", "^#!/usr/bin/env%s+sh" }, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.sln", name = "sln", display_name = "Visual Studio Solution", files = {}, filenames = {}, extensions = { "sln" }, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.sql", name = "sql", display_name = "Structured Query Language", files = {}, filenames = {}, extensions = { "sql", "ddl", "ddm" }, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.sql_mysql", name = "mysql.sql", display_name = "MySQL Script", files = {}, filenames = {}, extensions = { "mysql.sql" }, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.sql_pgsql", name = "psql", display_name = "PostgreSQL Script", files = {}, filenames = {}, extensions = { "psql", "pgsql.sql" }, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.sql_sqlite", name = "sqlite.sql", display_name = "SQLite Script", files = {}, filenames = {}, extensions = { "sqlite.sql" }, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.srt", name = "srt", display_name = "SRT Subtitles File", files = {}, filenames = {}, extensions = { "srt" }, headers = { "^1" }, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.toml", name = "toml", display_name = "TOML", files = {}, filenames = {}, extensions = { "toml" }, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.ts", name = "ts", display_name = "TypeScript Source", files = {}, filenames = {}, extensions = { "ts", "tsx", "mts", "cts", "astro" }, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.tsv", name = "tsv", display_name = "Tab-Separated Values (TSV)", files = {}, filenames = {}, extensions = { "tsv" }, headers = {}, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.vcxproj", name = "vcxproj", display_name = "Visual C++ Project File", files = {}, filenames = {}, extensions = { "vcxproj", "cbproj", "groupproj" }, headers = { "<%?xml" }, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.webvtt", name = "vtt", display_name = "WebVTT Subtitles File", files = {}, filenames = {}, extensions = { "vtt" }, headers = { "^WEBVTT" }, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.xml", name = "xml", display_name = "Extensible Markup (XML)", files = {}, filenames = {}, extensions = { "xml" }, headers = { "<%?xml" }, has_detect_hook = false, require_header_match = false, force_header_check = false },
  { module = "syntax.yaml", name = "yaml", display_name = "YAML", files = {}, filenames = {}, extensions = { "yaml", "yml", "sublime-syntax" }, headers = { "%%YAML" }, has_detect_hook = false, require_header_match = false, force_header_check = false },
}
