#include <eepp/ui/doc/languages/cmake.hpp>
#include <eepp/ui/doc/syntaxdefinitionmanager.hpp>

namespace EE { namespace UI { namespace Doc { namespace Language {

SyntaxDefinition& addCMake() {

	return SyntaxDefinitionManager::instance()
		->add(

			{ "CMake",
			  { "%.cmake$", "CMakeLists%.txt$" },
			  {
				  { { "#", "\n" }, "comment" },
				  { { "\"", "\"", "\\" }, "string" },
				  { { "'", "'", "\\" }, "string" },
				  { { "[%a_][%w_]*%s?%f[(]" }, "function" },
				  { { "CMAKE_[%w%d_]+" }, "type" },
				  { { "CTEST_[%w%d_]+" }, "type" },
				  { { "!?%[([^%]].-)%]%((%#+[%w-]*)%)" }, { "keyword", "function", "link" } },
				  { { "https?://[%w_.~!*:@&+$/?%%#-]-%w[-.%w]*%.%w%w%w?%w?:?%d*/?[%w_.~!*:@&+$/"
					  "?%%#=-]*" },
					"link" },
				  { { "/?[%w_]+/[%w_][%w_/]+%.?%w+" }, "normal" },
				  { { "%u[%u%d_]*_[%u%d_]+" }, "keyword" },
				  { { "%${[%a_][%w_]*%}" }, "type" },
				  { { "-?%d+[%d%.eE]*f?%f[%s]" }, "number" },
				  { { "[%a_][%w_]*" }, "symbol" },
			  },
			  {
				  { "GLOBAL", "keyword" },
				  { "PROPERTY", "literal" },
				  { "DIRECTORY", "literal" },
				  { "HOMEPAGE_URL", "type" },
				  { "DESCRIPTION", "type" },
				  { "OUTPUT", "type" },
				  { "INPUT", "type" },
				  { "CONTENT", "type" },
				  { "CONDITION", "type" },
				  { "COMPATIBILITY", "literal" },
				  { "TREE", "literal" },
				  { "FILES", "literal" },
				  { "EXPORT", "literal" },
				  { "TARGETS", "literal" },
				  { "NAMESPACE", "literal" },
				  { "PROPERTIES", "literal" },
				  { "URL", "keyword" },
				  { "ALL", "keyword" },
				  { "STATIC", "keyword" },
				  { "PRIVATE", "keyword" },
				  { "PUBLIC", "keyword" },
				  { "REMOVE", "literal" },
				  { "RENAME", "literal" },
				  { "COPY", "literal" },
				  { "TREE", "literal" },
				  { "FILES", "literal" },
				  { "REPLACE", "literal" },
				  { "SOURCES", "type" },
				  { "REGEX", "literal" },
				  { "RUNTIME", "literal" },
				  { "INSTALL", "literal" },
				  { "LANGUAGE", "type" },
				  { "C", "literal" },
				  { "TOLOWER", "literal" },
				  { "FALSE", "literal" },
				  { "DEPRECATION", "type" },
				  { "LIBTYPE", "literal" },
				  { "DISABLED", "type" },
				  { "VARIABLES", "type" },
				  { "PREFIX", "type" },
				  { "APPEND", "literal" },
				  { "WRITE", "literal" },
				  { "TOUCH", "literal" },
				  { "GENERATE", "literal" },
				  { "CONFIGURE", "literal" },
				  { "OFF", "literal" },
				  { "ONLY", "keyword" },
				  { "XCTEST", "type" },
				  { "HELPSTRING", "type" },
				  { "AUTORCC", "type" },
				  { "TESTS", "type" },
				  { "TARGET", "literal" },
				  { "NAME", "type" },
				  { "LABELS", "type" },
				  { "VALUE", "type" },
				  { "TYPE", "type" },
				  { "TRUE", "literal" },
				  { "EchoString", "type" },
				  { "ARCHIVE", "literal" },
				  { "IMMEDIATE", "literal" },
				  { "DESTINATION", "literal" },
				  { "INTERFACE", "literal" },
				  { "PROCESSORS", "type" },
				  { "ENVIRONMENT", "type" },
				  { "SUFFIX", "type" },
				  { "TOUPPER", "literal" },
				  { "ENV", "type" },
				  { "STATUS", "literal" },
				  { "BUNDLE", "type" },
				  { "SOVERSION", "type" },
				  { "SUBDIRECTORIES", "type" },
				  { "SYMBOLIC", "type" },
				  { "COST", "type" },
				  { "ABSTRACT", "type" },
				  { "IMPORTED", "type" },
				  { "MODIFIED", "type" },
				  { "GLOB", "literal" },
				  { "MACROS", "type" },
				  { "LOCATION", "type" },
				  { "C", "literal" },
				  { "CXX", "literal" },
				  { "WARNING", "literal" },
				  { "TIMEOUT", "type" },
				  { "CACHE", "type" },
				  { "EXPR", "literal" },
				  { "FRAMEWORK", "type" },
				  { "DEPENDS", "type" },
				  { "LIBRARY", "literal" },
				  { "MEASUREMENT", "type" },
				  { "GENERATED", "type" },
				  { "STRINGS", "type" },
				  { "VERSION", "type" },
				  { "KEEP_EXTENSION", "type" },
				  { "RESOURCE", "type" },
				  { "ADVANCED", "type" },
				  { "LANGUAGES", "type" },
				  { "ON", "literal" },
				  { "OFF", "literal" },
				  { "On", "literal" },
				  { "Off", "literal" },
				  { "STRING", "type" },
				  { "COMMENT", "type" },
				  { "CALL", "keyword" },
				  { "DEFER", "keyword" },
				  { "EVAL", "keyword" },
				  { "GET", "keyword" },
				  { "SET", "keyword" },
				  { "PUSH", "keyword" },
				  { "POP", "keyword" },
				  { "COMPARE", "keyword" },
				  { "NORMALIZE", "literal" },
				  { "CONVERT", "literal" },
				  { "HASH", "literal" },
				  { "COPYONLY", "literal" },
				  { "ONLY", "literal" },

				  { "IF", "keyword" },
				  { "BOOL", "keyword" },
				  { "VERSION_LESS", "keyword" },
				  { "VERSION_GREATER", "keyword" },
				  { "VERSION_EQUAL", "keyword" },
				  { "VERSION_LESS_EQUAL", "keyword" },
				  { "VERSION_GREATER_EQUAL", "keyword" },
				  { "LOWER_CASE", "keyword" },
				  { "UPPER_CASE", "keyword" },
				  { "MAKE_C_IDENTIFIER", "keyword" },
				  { "IN_LIST", "keyword" },
				  { "JOIN", "keyword" },
				  { "REMOVE_DUPLICATES", "keyword" },
				  { "FILTER", "keyword" },
				  { "PATH_EQUAL", "keyword" },
				  { "PATH", "keyword" },
				  { "SHELL_PATH", "keyword" },
				  { "CONFIG", "keyword" },
				  { "OUTPUT_CONFIG", "keyword" },
				  { "COMMAND_CONFIG", "keyword" },
				  { "PLATFORM_ID", "keyword" },
				  { "C_COMPILER_VERSION", "keyword" },
				  { "CXX_COMPILER_VERSION", "keyword" },
				  { "CUDA_COMPILER_VERSION", "keyword" },
				  { "OBJC_COMPILER_VERSION", "keyword" },
				  { "OBJCXX_COMPILER_VERSION", "keyword" },
				  { "Fortran_COMPILER_VERSION", "keyword" },
				  { "HIP_COMPILER_VERSION", "keyword" },
				  { "ISPC_COMPILER_VERSION", "keyword" },
				  { "C_COMPILER_ID", "keyword" },
				  { "CXX_COMPILER_ID", "keyword" },
				  { "CUDA_COMPILER_ID", "keyword" },
				  { "OBJC_COMPILER_ID", "keyword" },
				  { "OBJCXX_COMPILER_ID", "keyword" },
				  { "Fortran_COMPILER_ID", "keyword" },
				  { "HIP_COMPILER_ID", "keyword" },
				  { "ISPC_COMPILER_ID", "keyword" },
				  { "COMPILE_LANGUAGE", "keyword" },
				  { "COMPILE_LANG_AND_ID", "keyword" },
				  { "COMPILE_FEATURES", "keyword" },
				  { "LINK_LANGUAGE", "keyword" },
				  { "LINK_LANG_AND_ID", "keyword" },
				  { "LINK_LIBRARY", "keyword" },
				  { "LINK_GROUP", "keyword" },
				  { "LINK_ONLY", "keyword" },
				  { "DEVICE_LINK", "keyword" },
				  { "HOST_LINK", "keyword" },
				  { "TARGET_EXISTS", "keyword" },
				  { "TARGET_NAME_IF_EXISTS", "keyword" },
				  { "TARGET_NAME", "keyword" },
				  { "TARGET_PROPERTY", "keyword" },
				  { "TARGET_OBJECTS", "keyword" },
				  { "TARGET_POLICY", "keyword" },
				  { "TARGET_FILE", "keyword" },
				  { "TARGET_FILE_BASE_NAME", "keyword" },
				  { "TARGET_FILE_PREFIX", "keyword" },
				  { "TARGET_FILE_SUFFIX", "keyword" },
				  { "TARGET_FILE_NAME", "keyword" },
				  { "TARGET_FILE_DIR", "keyword" },
				  { "TARGET_LINKER_FILE", "keyword" },
				  { "TARGET_LINKER_FILE_BASE_NAME", "keyword" },
				  { "TARGET_LINKER_FILE_PREFIX", "keyword" },
				  { "TARGET_LINKER_FILE_SUFFIX", "keyword" },
				  { "TARGET_LINKER_FILE_NAME", "keyword" },
				  { "TARGET_LINKER_FILE_DIR", "keyword" },
				  { "TARGET_SONAME_FILE", "keyword" },
				  { "TARGET_SONAME_FILE_NAME", "keyword" },
				  { "TARGET_SONAME_FILE_DIR", "keyword" },
				  { "TARGET_PDB_FILE", "keyword" },
				  { "TARGET_PDB_FILE_BASE_NAME", "keyword" },
				  { "TARGET_PDB_FILE_NAME", "keyword" },
				  { "TARGET_PDB_FILE_DIR", "keyword" },
				  { "TARGET_BUNDLE_DIR", "keyword" },
				  { "TARGET_BUNDLE_DIR_NAME", "keyword" },
				  { "TARGET_BUNDLE_CONTENT_DIR", "keyword" },
				  { "TARGET_RUNTIME_DLLS", "keyword" },
				  { "INSTALL_INTERFACE", "keyword" },
				  { "BUILD_INTERFACE", "keyword" },
				  { "INSTALL_PREFIX", "keyword" },
				  { "GENEX_EVAL", "keyword" },
				  { "TARGET_GENEX_EVAL", "keyword" },
				  { "ANGLE-R", "keyword" },
				  { "COMMA", "keyword" },
				  { "SEMICOLON", "keyword" },

				  { "EXISTS", "operator" },
				  { "COMMAND", "operator" },
				  { "POLICY", "operator" },
				  { "TEST", "operator" },
				  { "DEFINED", "operator" },
				  { "EQUAL", "operator" },
				  { "LESS", "operator" },
				  { "LESS_EQUAL", "operator" },
				  { "GREATER", "operator" },
				  { "GREATER_EQUAL", "operator" },
				  { "STREQUAL", "operator" },
				  { "STRLESS", "operator" },
				  { "STRLESS_EQUAL", "operator" },
				  { "STRGREATER", "operator" },
				  { "STRGREATER_EQUAL", "operator" },
				  { "VERSION_EQUAL", "operator" },
				  { "VERSION_LESS", "operator" },
				  { "VERSION_LESS_EQUAL", "operator" },
				  { "VERSION_GREATER", "operator" },
				  { "VERSION_GREATER_EQUAL", "operator" },
				  { "PATH_EQUAL", "operator" },
				  { "MATCHES", "operator" },
				  { "NOT", "operator" },
				  { "AND", "operator" },
				  { "OR", "operator" },

				  { "block", "function" },
				  { "break", "function" },
				  { "cmake_host_system_information", "function" },
				  { "cmake_language", "function" },
				  { "cmake_minimum_required", "function" },
				  { "cmake_parse_arguments", "function" },
				  { "cmake_path", "function" },
				  { "cmake_policy", "function" },
				  { "configure_file", "function" },
				  { "continue", "function" },
				  { "else", "function" },
				  { "elseif", "function" },
				  { "endblock", "function" },
				  { "endforeach", "function" },
				  { "endfunction", "function" },
				  { "endif", "function" },
				  { "endmacro", "function" },
				  { "endwhile", "function" },
				  { "execute_process", "function" },
				  { "file", "function" },
				  { "find_file", "function" },
				  { "find_library", "function" },
				  { "find_package", "function" },
				  { "find_path", "function" },
				  { "find_program", "function" },
				  { "foreach", "function" },
				  { "function", "function" },
				  { "get_cmake_property", "function" },
				  { "get_directory_property", "function" },
				  { "get_filename_component", "function" },
				  { "get_property", "function" },
				  { "if", "function" },
				  { "include", "function" },
				  { "include_guard", "function" },
				  { "list", "function" },
				  { "macro", "function" },
				  { "mark_as_advanced", "function" },
				  { "math", "function" },
				  { "message", "function" },
				  { "option", "function" },
				  { "return", "function" },
				  { "separate_arguments", "function" },
				  { "set", "function" },
				  { "set_directory_properties", "function" },
				  { "set_property", "function" },
				  { "site_name", "function" },
				  { "string", "function" },
				  { "unset", "function" },
				  { "variable_watch", "function" },
				  { "while", "function" },
				  { "add_compile_definitions", "function" },
				  { "add_compile_options", "function" },
				  { "add_custom_command", "function" },
				  { "add_custom_target", "function" },
				  { "add_definitions", "function" },
				  { "add_dependencies", "function" },
				  { "add_executable", "function" },
				  { "add_library", "function" },
				  { "add_link_options", "function" },
				  { "add_subdirectory", "function" },
				  { "add_test", "function" },
				  { "aux_source_directory", "function" },
				  { "build_command", "function" },
				  { "create_test_sourcelist", "function" },
				  { "define_property", "function" },
				  { "enable_language", "function" },
				  { "enable_testing", "function" },
				  { "export", "function" },
				  { "fltk_wrap_ui", "function" },
				  { "get_source_file_property", "function" },
				  { "get_target_property", "function" },
				  { "get_test_property", "function" },
				  { "include_directories", "function" },
				  { "include_external_msproject", "function" },
				  { "include_regular_expression", "function" },
				  { "install", "function" },
				  { "link_directories", "function" },
				  { "link_libraries", "function" },
				  { "load_cache", "function" },
				  { "project", "function" },
				  { "remove_definitions", "function" },
				  { "set_source_files_properties", "function" },
				  { "set_target_properties", "function" },
				  { "set_tests_properties", "function" },
				  { "source_group", "function" },
				  { "target_compile_definitions", "function" },
				  { "target_compile_features", "function" },
				  { "target_compile_options", "function" },
				  { "target_include_directories", "function" },
				  { "target_link_directories", "function" },
				  { "target_link_libraries", "function" },
				  { "target_link_options", "function" },
				  { "target_precompile_headers", "function" },
				  { "target_sources", "function" },
				  { "try_compile", "function" },
				  { "try_run", "function" },
				  { "ctest_build", "function" },
				  { "ctest_configure", "function" },
				  { "ctest_coverage", "function" },
				  { "ctest_empty_binary_directory", "function" },
				  { "ctest_memcheck", "function" },
				  { "ctest_read_custom_files", "function" },
				  { "ctest_run_script", "function" },
				  { "ctest_sleep", "function" },
				  { "ctest_start", "function" },
				  { "ctest_submit", "function" },
				  { "ctest_test", "function" },
				  { "ctest_update", "function" },
				  { "ctest_upload", "function" },

				  { "on", "literal" },
				  { "yes", "literal" },
				  { "true", "literal" },
				  { "y", "literal" },
				  { "off", "literal" },
				  { "no", "literal" },
				  { "false", "literal" },
				  { "n", "literal" },
				  { "ignore", "literal" },
				  { "notfound", "literal" },
				  { "ON", "literal" },
				  { "YES", "literal" },
				  { "TRUE", "literal" },
				  { "Y", "literal" },
				  { "OFF", "literal" },
				  { "NO", "literal" },
				  { "FALSE", "literal" },
				  { "N", "literal" },
				  { "IGNORE", "literal" },
				  { "NOTFOUND", "literal" },

				  { "AndroidTestUtilities", "keyword" },
				  { "BundleUtilities", "keyword" },
				  { "CheckCCompilerFlag", "keyword" },
				  { "CheckCompilerFlag", "keyword" },
				  { "CheckCSourceCompiles", "keyword" },
				  { "CheckCSourceRuns", "keyword" },
				  { "CheckCXXCompilerFlag", "keyword" },
				  { "CheckCXXSourceCompiles", "keyword" },
				  { "CheckCXXSourceRuns", "keyword" },
				  { "CheckCXXSymbolExists", "keyword" },
				  { "CheckFortranCompilerFlag", "keyword" },
				  { "CheckFortranFunctionExists", "keyword" },
				  { "CheckFortranSourceCompiles", "keyword" },
				  { "CheckFortranSourceRuns", "keyword" },
				  { "CheckFunctionExists", "keyword" },
				  { "CheckIncludeFileCXX", "keyword" },
				  { "CheckIncludeFile", "keyword" },
				  { "CheckIncludeFiles", "keyword" },
				  { "CheckIPOSupported", "keyword" },
				  { "CheckLanguage", "keyword" },
				  { "CheckLibraryExists", "keyword" },
				  { "CheckLinkerFlag", "keyword" },
				  { "CheckOBJCCompilerFlag", "keyword" },
				  { "CheckOBJCSourceCompiles", "keyword" },
				  { "CheckOBJCSourceRuns", "keyword" },
				  { "CheckOBJCXXCompilerFlag", "keyword" },
				  { "CheckOBJCXXSourceCompiles", "keyword" },
				  { "CheckOBJCXXSourceRuns", "keyword" },
				  { "CheckPIESupported", "keyword" },
				  { "CheckPrototypeDefinition", "keyword" },
				  { "CheckSourceCompiles", "keyword" },
				  { "CheckSourceRuns", "keyword" },
				  { "CheckStructHasMember", "keyword" },
				  { "CheckSymbolExists", "keyword" },
				  { "CheckTypeSize", "keyword" },
				  { "CheckVariableExists", "keyword" },
				  { "CMakeAddFortranSubdirectory", "keyword" },
				  { "CMakeBackwardCompatibilityCXX", "keyword" },
				  { "CMakeDependentOption", "keyword" },
				  { "CMakeFindDependencyMacro", "keyword" },
				  { "CMakeFindFrameworks", "keyword" },
				  { "CMakeFindPackageMode", "keyword" },
				  { "CMakeGraphVizOptions", "keyword" },
				  { "CMakePackageConfigHelpers", "keyword" },
				  { "CMakePrintHelpers", "keyword" },
				  { "CMakePrintSystemInformation", "keyword" },
				  { "CMakePushCheckState", "keyword" },
				  { "CMakeVerifyManifest", "keyword" },
				  { "CPack", "keyword" },
				  { "CPackComponent", "keyword" },
				  { "CPackIFW", "keyword" },
				  { "CPackIFWConfigureFile", "keyword" },
				  { "CSharpUtilities", "keyword" },
				  { "CTest", "keyword" },
				  { "CTestCoverageCollectGCOV", "keyword" },
				  { "CTestScriptMode", "keyword" },
				  { "CTestUseLaunchers", "keyword" },
				  { "Dart", "keyword" },
				  { "DeployQt4", "keyword" },
				  { "ExternalData", "keyword" },
				  { "ExternalProject", "keyword" },
				  { "FeatureSummary", "keyword" },
				  { "FetchContent", "keyword" },
				  { "FindPackageHandleStandardArgs", "keyword" },
				  { "FindPackageMessage", "keyword" },
				  { "FortranCInterface", "keyword" },
				  { "GenerateExportHeader", "keyword" },
				  { "GetPrerequisites", "keyword" },
				  { "GNUInstallDirs", "keyword" },
				  { "GoogleTest", "keyword" },
				  { "InstallRequiredSystemLibraries", "keyword" },
				  { "ProcessorCount", "keyword" },
				  { "SelectLibraryConfigurations", "keyword" },
				  { "SquishTestScript", "keyword" },
				  { "TestBigEndian", "keyword" },
				  { "TestForANSIForScope", "keyword" },
				  { "TestForANSIStreamHeaders", "keyword" },
				  { "TestForSSTREAM", "keyword" },
				  { "TestForSTDNamespace", "keyword" },
				  { "UseEcos", "keyword" },
				  { "UseJava", "keyword" },
				  { "UseSWIG", "keyword" },
				  { "UsewxWidgets", "keyword" },

				  { "CMAKE_AR", "type" },
				  { "CMAKE_ARGC", "type" },
				  { "CMAKE_ARGV0", "type" },
				  { "CMAKE_BINARY_DIR", "type" },
				  { "CMAKE_BUILD_TOOL", "type" },
				  { "CMAKE_CACHE_MAJOR_VERSION", "type" },
				  { "CMAKE_CACHE_MINOR_VERSION", "type" },
				  { "CMAKE_CACHE_PATCH_VERSION", "type" },
				  { "CMAKE_CACHEFILE_DIR", "type" },
				  { "CMAKE_CFG_INTDIR", "type" },
				  { "CMAKE_COMMAND", "type" },
				  { "CMAKE_CPACK_COMMAND", "type" },
				  { "CMAKE_CROSSCOMPILING", "type" },
				  { "CMAKE_CROSSCOMPILING_EMULATOR", "type" },
				  { "CMAKE_CTEST_COMMAND", "type" },
				  { "CMAKE_CURRENT_BINARY_DIR", "type" },
				  { "CMAKE_CURRENT_FUNCTION", "type" },
				  { "CMAKE_CURRENT_FUNCTION_LIST_DIR", "type" },
				  { "CMAKE_CURRENT_FUNCTION_LIST_FILE", "type" },
				  { "CMAKE_CURRENT_FUNCTION_LIST_LINE", "type" },
				  { "CMAKE_CURRENT_LIST_DIR", "type" },
				  { "CMAKE_CURRENT_LIST_FILE", "type" },
				  { "CMAKE_CURRENT_LIST_LINE", "type" },
				  { "CMAKE_CURRENT_SOURCE_DIR", "type" },
				  { "CMAKE_DEBUG_TARGET_PROPERTIES", "type" },
				  { "CMAKE_DIRECTORY_LABELS", "type" },
				  { "CMAKE_DL_LIBS", "type" },
				  { "CMAKE_DOTNET_SDK", "type" },
				  { "CMAKE_DOTNET_TARGET_FRAMEWORK", "type" },
				  { "CMAKE_DOTNET_TARGET_FRAMEWORK_VERSION", "type" },
				  { "CMAKE_EDIT_COMMAND", "type" },
				  { "CMAKE_EXECUTABLE_SUFFIX", "type" },
				  { "CMAKE_EXTRA_GENERATOR", "type" },
				  { "CMAKE_EXTRA_SHARED_LIBRARY_SUFFIXES", "type" },
				  { "CMAKE_FIND_DEBUG_MODE", "type" },
				  { "CMAKE_FIND_PACKAGE_NAME", "type" },
				  { "CMAKE_FIND_PACKAGE_REDIRECTS_DIR", "type" },
				  { "CMAKE_FIND_PACKAGE_SORT_DIRECTION", "type" },
				  { "CMAKE_FIND_PACKAGE_SORT_ORDER", "type" },
				  { "CMAKE_GENERATOR", "type" },
				  { "CMAKE_GENERATOR_INSTANCE", "type" },
				  { "CMAKE_GENERATOR_PLATFORM", "type" },
				  { "CMAKE_GENERATOR_TOOLSET", "type" },
				  { "CMAKE_IMPORT_LIBRARY_PREFIX", "type" },
				  { "CMAKE_IMPORT_LIBRARY_SUFFIX", "type" },
				  { "CMAKE_JOB_POOL_COMPILE", "type" },
				  { "CMAKE_JOB_POOL_LINK", "type" },
				  { "CMAKE_JOB_POOL_PRECOMPILE_HEADER", "type" },
				  { "CMAKE_JOB_POOLS", "type" },
				  { "CMAKE_LINK_LIBRARY_SUFFIX", "type" },
				  { "CMAKE_LINK_SEARCH_END_STATIC", "type" },
				  { "CMAKE_LINK_SEARCH_START_STATIC", "type" },
				  { "CMAKE_MAJOR_VERSION", "type" },
				  { "CMAKE_MAKE_PROGRAM", "type" },
				  { "CMAKE_MATCH_COUNT", "type" },
				  { "CMAKE_MINIMUM_REQUIRED_VERSION", "type" },
				  { "CMAKE_MINOR_VERSION", "type" },
				  { "CMAKE_NETRC", "type" },
				  { "CMAKE_NETRC_FILE", "type" },
				  { "CMAKE_PARENT_LIST_FILE", "type" },
				  { "CMAKE_PATCH_VERSION", "type" },
				  { "CMAKE_PROJECT_DESCRIPTION", "type" },
				  { "CMAKE_PROJECT_HOMEPAGE_URL", "type" },
				  { "CMAKE_PROJECT_NAME", "type" },
				  { "CMAKE_PROJECT_VERSION", "type" },
				  { "CMAKE_PROJECT_VERSION_MAJOR", "type" },
				  { "CMAKE_PROJECT_VERSION_MINOR", "type" },
				  { "CMAKE_PROJECT_VERSION_PATCH", "type" },
				  { "CMAKE_PROJECT_VERSION_TWEAK", "type" },
				  { "CMAKE_RANLIB", "type" },
				  { "CMAKE_ROOT", "type" },
				  { "CMAKE_RULE_MESSAGES", "type" },
				  { "CMAKE_SCRIPT_MODE_FILE", "type" },
				  { "CMAKE_SHARED_LIBRARY_PREFIX", "type" },
				  { "CMAKE_SHARED_LIBRARY_SUFFIX", "type" },
				  { "CMAKE_SHARED_MODULE_PREFIX", "type" },
				  { "CMAKE_SHARED_MODULE_SUFFIX", "type" },
				  { "CMAKE_SIZEOF_VOID_P", "type" },
				  { "CMAKE_SKIP_INSTALL_RULES", "type" },
				  { "CMAKE_SKIP_RPATH", "type" },
				  { "CMAKE_SOURCE_DIR", "type" },
				  { "CMAKE_STATIC_LIBRARY_PREFIX", "type" },
				  { "CMAKE_STATIC_LIBRARY_SUFFIX", "type" },
				  { "CMAKE_Swift_MODULE_DIRECTORY", "type" },
				  { "CMAKE_Swift_NUM_THREADS", "type" },
				  { "CMAKE_TOOLCHAIN_FILE", "type" },
				  { "CMAKE_TWEAK_VERSION", "type" },
				  { "CMAKE_VERBOSE_MAKEFILE", "type" },
				  { "CMAKE_VERSION", "type" },
				  { "CMAKE_VS_DEVENV_COMMAND", "type" },
				  { "CMAKE_VS_MSBUILD_COMMAND", "type" },
				  { "CMAKE_VS_NsightTegra_VERSION", "type" },
				  { "CMAKE_VS_NUGET_PACKAGE_RESTORE", "type" },
				  { "CMAKE_VS_PLATFORM_NAME", "type" },
				  { "CMAKE_VS_PLATFORM_NAME_DEFAULT", "type" },
				  { "CMAKE_VS_PLATFORM_TOOLSET", "type" },
				  { "CMAKE_VS_PLATFORM_TOOLSET_CUDA", "type" },
				  { "CMAKE_VS_PLATFORM_TOOLSET_CUDA_CUSTOM_DIR", "type" },
				  { "CMAKE_VS_PLATFORM_TOOLSET_HOST_ARCHITECTURE", "type" },
				  { "CMAKE_VS_PLATFORM_TOOLSET_VERSION", "type" },
				  { "CMAKE_VS_TARGET_FRAMEWORK_IDENTIFIER", "type" },
				  { "CMAKE_VS_TARGET_FRAMEWORK_TARGETS_VERSION", "type" },
				  { "CMAKE_VS_TARGET_FRAMEWORK_VERSION", "type" },
				  { "CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION", "type" },
				  { "CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION_MAXIMUM", "type" },
				  { "CMAKE_XCODE_BUILD_SYSTEM", "type" },
				  { "CMAKE_XCODE_PLATFORM_TOOLSET", "type" },
				  { "PROJECT_BINARY_DIR", "type" },
				  { "PROJECT_DESCRIPTION", "type" },
				  { "PROJECT_HOMEPAGE_URL", "type" },
				  { "PROJECT_IS_TOP_LEVEL", "type" },
				  { "PROJECT_NAME", "type" },
				  { "PROJECT_SOURCE_DIR", "type" },
				  { "PROJECT_VERSION", "type" },
				  { "PROJECT_VERSION_MAJOR", "type" },
				  { "PROJECT_VERSION_MINOR", "type" },
				  { "PROJECT_VERSION_PATCH", "type" },
				  { "PROJECT_VERSION_TWEAK", "type" },
				  { "BUILD_SHARED_LIBS", "type" },
				  { "BUILD_STATIC_LIBS", "type" },
				  { "CMAKE_ABSOLUTE_DESTINATION_FILES", "type" },
				  { "CMAKE_APPBUNDLE_PATH", "type" },
				  { "CMAKE_AUTOMOC_RELAXED_MODE", "type" },
				  { "CMAKE_BACKWARDS_COMPATIBILITY", "type" },
				  { "CMAKE_BUILD_TYPE", "type" },
				  { "CMAKE_CLANG_VFS_OVERLAY", "type" },
				  { "CMAKE_CODEBLOCKS_COMPILER_ID", "type" },
				  { "CMAKE_CODEBLOCKS_EXCLUDE_EXTERNAL_FILES", "type" },
				  { "CMAKE_CODELITE_USE_TARGETS", "type" },
				  { "CMAKE_COLOR_DIAGNOSTICS", "type" },
				  { "CMAKE_COLOR_MAKEFILE", "type" },
				  { "CMAKE_CONFIGURATION_TYPES", "type" },
				  { "CMAKE_DEPENDS_IN_PROJECT_ONLY", "type" },
				  { "CMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES", "type" },
				  { "CMAKE_ECLIPSE_GENERATE_SOURCE_PROJECT", "type" },
				  { "CMAKE_ECLIPSE_MAKE_ARGUMENTS", "type" },
				  { "CMAKE_ECLIPSE_RESOURCE_ENCODING", "type" },
				  { "CMAKE_ECLIPSE_VERSION", "type" },
				  { "CMAKE_ERROR_DEPRECATED", "type" },
				  { "CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION", "type" },
				  { "CMAKE_EXECUTE_PROCESS_COMMAND_ECHO", "type" },
				  { "CMAKE_EXPORT_COMPILE_COMMANDS", "type" },
				  { "CMAKE_EXPORT_PACKAGE_REGISTRY", "type" },
				  { "CMAKE_EXPORT_NO_PACKAGE_REGISTRY", "type" },
				  { "CMAKE_FIND_APPBUNDLE", "type" },
				  { "CMAKE_FIND_FRAMEWORK", "type" },
				  { "CMAKE_FIND_LIBRARY_CUSTOM_LIB_SUFFIX", "type" },
				  { "CMAKE_FIND_LIBRARY_PREFIXES", "type" },
				  { "CMAKE_FIND_LIBRARY_SUFFIXES", "type" },
				  { "CMAKE_FIND_NO_INSTALL_PREFIX", "type" },
				  { "CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY", "type" },
				  { "CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY", "type" },
				  { "CMAKE_FIND_PACKAGE_PREFER_CONFIG", "type" },
				  { "CMAKE_FIND_PACKAGE_RESOLVE_SYMLINKS", "type" },
				  { "CMAKE_FIND_PACKAGE_TARGETS_GLOBAL", "type" },
				  { "CMAKE_FIND_PACKAGE_WARN_NO_MODULE", "type" },
				  { "CMAKE_FIND_ROOT_PATH", "type" },
				  { "CMAKE_FIND_ROOT_PATH_MODE_INCLUDE", "type" },
				  { "CMAKE_FIND_ROOT_PATH_MODE_LIBRARY", "type" },
				  { "CMAKE_FIND_ROOT_PATH_MODE_PACKAGE", "type" },
				  { "CMAKE_FIND_ROOT_PATH_MODE_PROGRAM", "type" },
				  { "CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH", "type" },
				  { "CMAKE_FIND_USE_CMAKE_PATH", "type" },
				  { "CMAKE_FIND_USE_CMAKE_SYSTEM_PATH", "type" },
				  { "CMAKE_FIND_USE_INSTALL_PREFIX", "type" },
				  { "CMAKE_FIND_USE_PACKAGE_REGISTRY", "type" },
				  { "CMAKE_FIND_USE_PACKAGE_ROOT_PATH", "type" },
				  { "CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH", "type" },
				  { "CMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY", "type" },
				  { "CMAKE_FRAMEWORK_PATH", "type" },
				  { "CMAKE_IGNORE_PATH", "type" },
				  { "CMAKE_IGNORE_PREFIX_PATH", "type" },
				  { "CMAKE_INCLUDE_DIRECTORIES_BEFORE", "type" },
				  { "CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE", "type" },
				  { "CMAKE_INCLUDE_PATH", "type" },
				  { "CMAKE_INSTALL_DEFAULT_COMPONENT_NAME", "type" },
				  { "CMAKE_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS", "type" },
				  { "CMAKE_INSTALL_MESSAGE", "type" },
				  { "CMAKE_INSTALL_PREFIX", "type" },
				  { "CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT", "type" },
				  { "CMAKE_LIBRARY_PATH", "type" },
				  { "CMAKE_LINK_DIRECTORIES_BEFORE", "type" },
				  { "CMAKE_LINK_LIBRARIES_ONLY_TARGETS", "type" },
				  { "CMAKE_MAXIMUM_RECURSION_DEPTH", "type" },
				  { "CMAKE_MESSAGE_CONTEXT", "type" },
				  { "CMAKE_MESSAGE_CONTEXT_SHOW", "type" },
				  { "CMAKE_MESSAGE_INDENT", "type" },
				  { "CMAKE_MESSAGE_LOG_LEVEL", "type" },
				  { "CMAKE_MFC_FLAG", "type" },
				  { "CMAKE_MODULE_PATH", "type" },
				  { "CMAKE_PREFIX_PATH", "type" },
				  { "CMAKE_PROGRAM_PATH", "type" },
				  { "CMAKE_PROJECT_INCLUDE", "type" },
				  { "CMAKE_PROJECT_INCLUDE_BEFORE", "type" },
				  { "CMAKE_PROJECT_TOP_LEVEL_INCLUDES", "type" },
				  { "CMAKE_SKIP_INSTALL_ALL_DEPENDENCY", "type" },
				  { "CMAKE_STAGING_PREFIX", "type" },
				  { "CMAKE_SUBLIME_TEXT_2_ENV_SETTINGS", "type" },
				  { "CMAKE_SUBLIME_TEXT_2_EXCLUDE_BUILD_TREE", "type" },
				  { "CMAKE_SUPPRESS_REGENERATION", "type" },
				  { "CMAKE_SYSROOT", "type" },
				  { "CMAKE_SYSROOT_COMPILE", "type" },
				  { "CMAKE_SYSROOT_LINK", "type" },
				  { "CMAKE_SYSTEM_APPBUNDLE_PATH", "type" },
				  { "CMAKE_SYSTEM_FRAMEWORK_PATH", "type" },
				  { "CMAKE_SYSTEM_IGNORE_PATH", "type" },
				  { "CMAKE_SYSTEM_IGNORE_PREFIX_PATH", "type" },
				  { "CMAKE_SYSTEM_INCLUDE_PATH", "type" },
				  { "CMAKE_SYSTEM_LIBRARY_PATH", "type" },
				  { "CMAKE_SYSTEM_PREFIX_PATH", "type" },
				  { "CMAKE_SYSTEM_PROGRAM_PATH", "type" },
				  { "CMAKE_TLS_CAINFO", "type" },
				  { "CMAKE_TLS_VERIFY", "type" },
				  { "CMAKE_USER_MAKE_RULES_OVERRIDE", "type" },
				  { "CMAKE_WARN_DEPRECATED", "type" },
				  { "CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION", "type" },
				  { "CMAKE_XCODE_GENERATE_SCHEME", "type" },
				  { "CMAKE_XCODE_GENERATE_TOP_LEVEL_PROJECT_ONLY", "type" },
				  { "CMAKE_XCODE_LINK_BUILD_PHASE_MODE", "type" },
				  { "CMAKE_XCODE_SCHEME_ADDRESS_SANITIZER", "type" },
				  { "CMAKE_XCODE_SCHEME_ADDRESS_SANITIZER_USE_AFTER_RETURN", "type" },
				  { "CMAKE_XCODE_SCHEME_DEBUG_DOCUMENT_VERSIONING", "type" },
				  { "CMAKE_XCODE_SCHEME_DISABLE_MAIN_THREAD_CHECKER", "type" },
				  { "CMAKE_XCODE_SCHEME_DYNAMIC_LIBRARY_LOADS", "type" },
				  { "CMAKE_XCODE_SCHEME_DYNAMIC_LINKER_API_USAGE", "type" },
				  { "CMAKE_XCODE_SCHEME_ENABLE_GPU_API_VALIDATION", "type" },
				  { "CMAKE_XCODE_SCHEME_ENABLE_GPU_FRAME_CAPTURE_MODE", "type" },
				  { "CMAKE_XCODE_SCHEME_ENABLE_GPU_SHADER_VALIDATION", "type" },
				  { "CMAKE_XCODE_SCHEME_ENVIRONMENT", "type" },
				  { "CMAKE_XCODE_SCHEME_GUARD_MALLOC", "type" },
				  { "CMAKE_XCODE_SCHEME_LAUNCH_CONFIGURATION", "type" },
				  { "CMAKE_XCODE_SCHEME_LAUNCH_MODE", "type" },
				  { "CMAKE_XCODE_SCHEME_MAIN_THREAD_CHECKER_STOP", "type" },
				  { "CMAKE_XCODE_SCHEME_MALLOC_GUARD_EDGES", "type" },
				  { "CMAKE_XCODE_SCHEME_MALLOC_SCRIBBLE", "type" },
				  { "CMAKE_XCODE_SCHEME_MALLOC_STACK", "type" },
				  { "CMAKE_XCODE_SCHEME_THREAD_SANITIZER", "type" },
				  { "CMAKE_XCODE_SCHEME_THREAD_SANITIZER_STOP", "type" },
				  { "CMAKE_XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER", "type" },
				  { "CMAKE_XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER_STOP", "type" },
				  { "CMAKE_XCODE_SCHEME_WORKING_DIRECTORY", "type" },
				  { "CMAKE_XCODE_SCHEME_ZOMBIE_OBJECTS", "type" },
				  { "CMAKE_XCODE_XCCONFIG", "type" },
				  { "ANDROID", "type" },
				  { "APPLE", "type" },
				  { "BORLAND", "type" },
				  { "BSD", "type" },
				  { "CMAKE_ANDROID_NDK_VERSION", "type" },
				  { "CMAKE_CL_64", "type" },
				  { "CMAKE_COMPILER_2005", "type" },
				  { "CMAKE_HOST_APPLE", "type" },
				  { "CMAKE_HOST_BSD", "type" },
				  { "CMAKE_HOST_LINUX", "type" },
				  { "CMAKE_HOST_SOLARIS", "type" },
				  { "CMAKE_HOST_SYSTEM", "type" },
				  { "CMAKE_HOST_SYSTEM_NAME", "type" },
				  { "CMAKE_HOST_SYSTEM_PROCESSOR", "type" },
				  { "CMAKE_HOST_SYSTEM_VERSION", "type" },
				  { "CMAKE_HOST_UNIX", "type" },
				  { "CMAKE_HOST_WIN32", "type" },
				  { "CMAKE_LIBRARY_ARCHITECTURE", "type" },
				  { "CMAKE_LIBRARY_ARCHITECTURE_REGEX", "type" },
				  { "CMAKE_OBJECT_PATH_MAX", "type" },
				  { "CMAKE_SYSTEM", "type" },
				  { "CMAKE_SYSTEM_NAME", "type" },
				  { "CMAKE_SYSTEM_PROCESSOR", "type" },
				  { "CMAKE_SYSTEM_VERSION", "type" },
				  { "CYGWIN", "type" },
				  { "GHSMULTI", "type" },
				  { "IOS", "type" },
				  { "LINUX", "type" },
				  { "MINGW", "type" },
				  { "MSVC", "type" },
				  { "MSVC10", "type" },
				  { "MSVC11", "type" },
				  { "MSVC12", "type" },
				  { "MSVC14", "type" },
				  { "MSVC60", "type" },
				  { "MSVC70", "type" },
				  { "MSVC71", "type" },
				  { "MSVC80", "type" },
				  { "MSVC90", "type" },
				  { "MSVC_IDE", "type" },
				  { "MSVC_TOOLSET_VERSION", "type" },
				  { "MSVC_VERSION", "type" },
				  { "MSYS", "type" },
				  { "UNIX", "type" },
				  { "WIN32", "type" },
				  { "WINCE", "type" },
				  { "WINDOWS_PHONE", "type" },
				  { "WINDOWS_STORE", "type" },
				  { "XCODE", "type" },
				  { "XCODE_VERSION", "type" },
				  { "CMAKE_ADSP_ROOT", "type" },
				  { "CMAKE_AIX_EXPORT_ALL_SYMBOLS", "type" },
				  { "CMAKE_ANDROID_ANT_ADDITIONAL_OPTIONS", "type" },
				  { "CMAKE_ANDROID_API", "type" },
				  { "CMAKE_ANDROID_API_MIN", "type" },
				  { "CMAKE_ANDROID_ARCH", "type" },
				  { "CMAKE_ANDROID_ARCH_ABI", "type" },
				  { "CMAKE_ANDROID_ARM_MODE", "type" },
				  { "CMAKE_ANDROID_ARM_NEON", "type" },
				  { "CMAKE_ANDROID_ASSETS_DIRECTORIES", "type" },
				  { "CMAKE_ANDROID_EXCEPTIONS", "type" },
				  { "CMAKE_ANDROID_GUI", "type" },
				  { "CMAKE_ANDROID_JAR_DEPENDENCIES", "type" },
				  { "CMAKE_ANDROID_JAR_DIRECTORIES", "type" },
				  { "CMAKE_ANDROID_JAVA_SOURCE_DIR", "type" },
				  { "CMAKE_ANDROID_NATIVE_LIB_DEPENDENCIES", "type" },
				  { "CMAKE_ANDROID_NATIVE_LIB_DIRECTORIES", "type" },
				  { "CMAKE_ANDROID_NDK", "type" },
				  { "CMAKE_ANDROID_NDK_DEPRECATED_HEADERS", "type" },
				  { "CMAKE_ANDROID_NDK_TOOLCHAIN_HOST_TAG", "type" },
				  { "CMAKE_ANDROID_NDK_TOOLCHAIN_VERSION", "type" },
				  { "CMAKE_ANDROID_PROCESS_MAX", "type" },
				  { "CMAKE_ANDROID_PROGUARD", "type" },
				  { "CMAKE_ANDROID_PROGUARD_CONFIG_PATH", "type" },
				  { "CMAKE_ANDROID_RTTI", "type" },
				  { "CMAKE_ANDROID_SECURE_PROPS_PATH", "type" },
				  { "CMAKE_ANDROID_SKIP_ANT_STEP", "type" },
				  { "CMAKE_ANDROID_STANDALONE_TOOLCHAIN", "type" },
				  { "CMAKE_ANDROID_STL_TYPE", "type" },
				  { "CMAKE_APPLE_SILICON_PROCESSOR", "type" },
				  { "CMAKE_ARCHIVE_OUTPUT_DIRECTORY", "type" },
				  { "CMAKE_AUTOGEN_ORIGIN_DEPENDS", "type" },
				  { "CMAKE_AUTOGEN_PARALLEL", "type" },
				  { "CMAKE_AUTOGEN_VERBOSE", "type" },
				  { "CMAKE_AUTOMOC", "type" },
				  { "CMAKE_AUTOMOC_COMPILER_PREDEFINES", "type" },
				  { "CMAKE_AUTOMOC_DEPEND_FILTERS", "type" },
				  { "CMAKE_AUTOMOC_MACRO_NAMES", "type" },
				  { "CMAKE_AUTOMOC_MOC_OPTIONS", "type" },
				  { "CMAKE_AUTOMOC_PATH_PREFIX", "type" },
				  { "CMAKE_AUTORCC", "type" },
				  { "CMAKE_AUTORCC_OPTIONS", "type" },
				  { "CMAKE_AUTOUIC", "type" },
				  { "CMAKE_AUTOUIC_OPTIONS", "type" },
				  { "CMAKE_AUTOUIC_SEARCH_PATHS", "type" },
				  { "CMAKE_BUILD_RPATH", "type" },
				  { "CMAKE_BUILD_RPATH_USE_ORIGIN", "type" },
				  { "CMAKE_BUILD_WITH_INSTALL_NAME_DIR", "type" },
				  { "CMAKE_BUILD_WITH_INSTALL_RPATH", "type" },
				  { "CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY", "type" },
				  { "CMAKE_COMPILE_WARNING_AS_ERROR", "type" },
				  { "CMAKE_CROSS_CONFIGS", "type" },
				  { "CMAKE_CTEST_ARGUMENTS", "type" },
				  { "CMAKE_CUDA_RESOLVE_DEVICE_SYMBOLS", "type" },
				  { "CMAKE_CUDA_RUNTIME_LIBRARY", "type" },
				  { "CMAKE_CUDA_SEPARABLE_COMPILATION", "type" },
				  { "CMAKE_DEBUG_POSTFIX", "type" },
				  { "CMAKE_DEFAULT_BUILD_TYPE", "type" },
				  { "CMAKE_DEFAULT_CONFIGS", "type" },
				  { "CMAKE_DEPENDS_USE_COMPILER", "type" },
				  { "CMAKE_DISABLE_PRECOMPILE_HEADERS", "type" },
				  { "CMAKE_ENABLE_EXPORTS", "type" },
				  { "CMAKE_EXE_LINKER_FLAGS", "type" },
				  { "CMAKE_EXE_LINKER_FLAGS_INIT", "type" },
				  { "CMAKE_FOLDER", "type" },
				  { "CMAKE_Fortran_FORMAT", "type" },
				  { "CMAKE_Fortran_MODULE_DIRECTORY", "type" },
				  { "CMAKE_Fortran_PREPROCESS", "type" },
				  { "CMAKE_FRAMEWORK", "type" },
				  { "CMAKE_GHS_NO_SOURCE_GROUP_FILE", "type" },
				  { "CMAKE_GLOBAL_AUTOGEN_TARGET", "type" },
				  { "CMAKE_GLOBAL_AUTOGEN_TARGET_NAME", "type" },
				  { "CMAKE_GLOBAL_AUTORCC_TARGET", "type" },
				  { "CMAKE_GLOBAL_AUTORCC_TARGET_NAME", "type" },
				  { "CMAKE_GNUtoMS", "type" },
				  { "CMAKE_INCLUDE_CURRENT_DIR", "type" },
				  { "CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE", "type" },
				  { "CMAKE_INSTALL_NAME_DIR", "type" },
				  { "CMAKE_INSTALL_REMOVE_ENVIRONMENT_RPATH", "type" },
				  { "CMAKE_INSTALL_RPATH", "type" },
				  { "CMAKE_INSTALL_RPATH_USE_LINK_PATH", "type" },
				  { "CMAKE_INTERPROCEDURAL_OPTIMIZATION", "type" },
				  { "CMAKE_IOS_INSTALL_COMBINED", "type" },
				  { "CMAKE_LIBRARY_OUTPUT_DIRECTORY", "type" },
				  { "CMAKE_LIBRARY_PATH_FLAG", "type" },
				  { "CMAKE_LINK_DEF_FILE_FLAG", "type" },
				  { "CMAKE_LINK_DEPENDS_NO_SHARED", "type" },
				  { "CMAKE_LINK_INTERFACE_LIBRARIES", "type" },
				  { "CMAKE_LINK_LIBRARY_FILE_FLAG", "type" },
				  { "CMAKE_LINK_LIBRARY_FLAG", "type" },
				  { "CMAKE_LINK_WHAT_YOU_USE", "type" },
				  { "CMAKE_LINK_WHAT_YOU_USE_CHECK", "type" },
				  { "CMAKE_MACOSX_BUNDLE", "type" },
				  { "CMAKE_MACOSX_RPATH", "type" },
				  { "CMAKE_MODULE_LINKER_FLAGS", "type" },
				  { "CMAKE_MODULE_LINKER_FLAGS_INIT", "type" },
				  { "CMAKE_MSVC_DEBUG_INFORMATION_FORMAT", "type" },
				  { "CMAKE_MSVC_RUNTIME_LIBRARY", "type" },
				  { "CMAKE_MSVCIDE_RUN_PATH", "type" },
				  { "CMAKE_NINJA_OUTPUT_PATH_PREFIX", "type" },
				  { "CMAKE_NO_BUILTIN_CHRPATH", "type" },
				  { "CMAKE_NO_SYSTEM_FROM_IMPORTED", "type" },
				  { "CMAKE_OPTIMIZE_DEPENDENCIES", "type" },
				  { "CMAKE_OSX_ARCHITECTURES", "type" },
				  { "CMAKE_OSX_DEPLOYMENT_TARGET", "type" },
				  { "CMAKE_OSX_SYSROOT", "type" },
				  { "CMAKE_PCH_INSTANTIATE_TEMPLATES", "type" },
				  { "CMAKE_PCH_WARN_INVALID", "type" },
				  { "CMAKE_PDB_OUTPUT_DIRECTORY", "type" },
				  { "CMAKE_PLATFORM_NO_VERSIONED_SONAME", "type" },
				  { "CMAKE_POSITION_INDEPENDENT_CODE", "type" },
				  { "CMAKE_RUNTIME_OUTPUT_DIRECTORY", "type" },
				  { "CMAKE_SHARED_LINKER_FLAGS", "type" },
				  { "CMAKE_SHARED_LINKER_FLAGS_INIT", "type" },
				  { "CMAKE_SKIP_BUILD_RPATH", "type" },
				  { "CMAKE_SKIP_INSTALL_RPATH", "type" },
				  { "CMAKE_STATIC_LINKER_FLAGS", "type" },
				  { "CMAKE_STATIC_LINKER_FLAGS_INIT", "type" },
				  { "CMAKE_TASKING_TOOLSET", "type" },
				  { "CMAKE_TRY_COMPILE_CONFIGURATION", "type" },
				  { "CMAKE_TRY_COMPILE_NO_PLATFORM_VARIABLES", "type" },
				  { "CMAKE_TRY_COMPILE_PLATFORM_VARIABLES", "type" },
				  { "CMAKE_TRY_COMPILE_TARGET_TYPE", "type" },
				  { "CMAKE_UNITY_BUILD", "type" },
				  { "CMAKE_UNITY_BUILD_BATCH_SIZE", "type" },
				  { "CMAKE_UNITY_BUILD_UNIQUE_ID", "type" },
				  { "CMAKE_USE_RELATIVE_PATHS", "type" },
				  { "CMAKE_VERIFY_INTERFACE_HEADER_SETS", "type" },
				  { "CMAKE_VISIBILITY_INLINES_HIDDEN", "type" },
				  { "CMAKE_VS_GLOBALS", "type" },
				  { "CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD", "type" },
				  { "CMAKE_VS_INCLUDE_PACKAGE_TO_DEFAULT_BUILD", "type" },
				  { "CMAKE_VS_JUST_MY_CODE_DEBUGGING", "type" },
				  { "CMAKE_VS_NO_COMPILE_BATCHING", "type" },
				  { "CMAKE_VS_SDK_EXCLUDE_DIRECTORIES", "type" },
				  { "CMAKE_VS_SDK_EXECUTABLE_DIRECTORIES", "type" },
				  { "CMAKE_VS_SDK_INCLUDE_DIRECTORIES", "type" },
				  { "CMAKE_VS_SDK_LIBRARY_DIRECTORIES", "type" },
				  { "CMAKE_VS_SDK_LIBRARY_WINRT_DIRECTORIES", "type" },
				  { "CMAKE_VS_SDK_REFERENCE_DIRECTORIES", "type" },
				  { "CMAKE_VS_SDK_SOURCE_DIRECTORIES", "type" },
				  { "CMAKE_VS_WINRT_BY_DEFAULT", "type" },
				  { "CMAKE_WATCOM_RUNTIME_LIBRARY", "type" },
				  { "CMAKE_WIN32_EXECUTABLE", "type" },
				  { "CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS", "type" },
				  { "EXECUTABLE_OUTPUT_PATH", "type" },
				  { "LIBRARY_OUTPUT_PATH", "type" },
				  { "CMAKE_C_COMPILE_FEATURES", "type" },
				  { "CMAKE_C_EXTENSIONS", "type" },
				  { "CMAKE_C_STANDARD", "type" },
				  { "CMAKE_C_STANDARD_REQUIRED", "type" },
				  { "CMAKE_COMPILER_IS_GNUCC", "type" },
				  { "CMAKE_COMPILER_IS_GNUCXX", "type" },
				  { "CMAKE_COMPILER_IS_GNUG77", "type" },
				  { "CMAKE_CUDA_ARCHITECTURES", "type" },
				  { "CMAKE_CUDA_COMPILE_FEATURES", "type" },
				  { "CMAKE_CUDA_EXTENSIONS", "type" },
				  { "CMAKE_CUDA_HOST_COMPILER", "type" },
				  { "CMAKE_CUDA_STANDARD", "type" },
				  { "CMAKE_CUDA_STANDARD_REQUIRED", "type" },
				  { "CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES", "type" },
				  { "CMAKE_CXX_COMPILE_FEATURES", "type" },
				  { "CMAKE_CXX_EXTENSIONS", "type" },
				  { "CMAKE_CXX_STANDARD", "type" },
				  { "CMAKE_CXX_STANDARD_REQUIRED", "type" },
				  { "CMAKE_Fortran_MODDIR_DEFAULT", "type" },
				  { "CMAKE_Fortran_MODDIR_FLAG", "type" },
				  { "CMAKE_Fortran_MODOUT_FLAG", "type" },
				  { "CMAKE_HIP_ARCHITECTURES", "type" },
				  { "CMAKE_HIP_EXTENSIONS", "type" },
				  { "CMAKE_HIP_STANDARD", "type" },
				  { "CMAKE_HIP_STANDARD_REQUIRED", "type" },
				  { "CMAKE_ISPC_HEADER_DIRECTORY", "type" },
				  { "CMAKE_ISPC_HEADER_SUFFIX", "type" },
				  { "CMAKE_ISPC_INSTRUCTION_SETS", "type" },
				  { "CMAKE_OBJC_EXTENSIONS", "type" },
				  { "CMAKE_OBJC_STANDARD", "type" },
				  { "CMAKE_OBJC_STANDARD_REQUIRED", "type" },
				  { "CMAKE_OBJCXX_EXTENSIONS", "type" },
				  { "CMAKE_OBJCXX_STANDARD", "type" },
				  { "CMAKE_OBJCXX_STANDARD_REQUIRED", "type" },
				  { "CMAKE_Swift_LANGUAGE_VERSION", "type" },
				  { "CTEST_BINARY_DIRECTORY", "type" },
				  { "CTEST_BUILD_COMMAND", "type" },
				  { "CTEST_BUILD_NAME", "type" },
				  { "CTEST_BZR_COMMAND", "type" },
				  { "CTEST_BZR_UPDATE_OPTIONS", "type" },
				  { "CTEST_CHANGE_ID", "type" },
				  { "CTEST_CHECKOUT_COMMAND", "type" },
				  { "CTEST_CONFIGURATION_TYPE", "type" },
				  { "CTEST_CONFIGURE_COMMAND", "type" },
				  { "CTEST_COVERAGE_COMMAND", "type" },
				  { "CTEST_COVERAGE_EXTRA_FLAGS", "type" },
				  { "CTEST_CURL_OPTIONS", "type" },
				  { "CTEST_CUSTOM_COVERAGE_EXCLUDE", "type" },
				  { "CTEST_CUSTOM_ERROR_EXCEPTION", "type" },
				  { "CTEST_CUSTOM_ERROR_MATCH", "type" },
				  { "CTEST_CUSTOM_ERROR_POST_CONTEXT", "type" },
				  { "CTEST_CUSTOM_ERROR_PRE_CONTEXT", "type" },
				  { "CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE", "type" },
				  { "CTEST_CUSTOM_MAXIMUM_NUMBER_OF_ERRORS", "type" },
				  { "CTEST_CUSTOM_MAXIMUM_NUMBER_OF_WARNINGS", "type" },
				  { "CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE", "type" },
				  { "CTEST_CUSTOM_MEMCHECK_IGNORE", "type" },
				  { "CTEST_CUSTOM_POST_MEMCHECK", "type" },
				  { "CTEST_CUSTOM_POST_TEST", "type" },
				  { "CTEST_CUSTOM_PRE_MEMCHECK", "type" },
				  { "CTEST_CUSTOM_PRE_TEST", "type" },
				  { "CTEST_CUSTOM_TEST_OUTPUT_TRUNCATION", "type" },
				  { "CTEST_CUSTOM_TESTS_IGNORE", "type" },
				  { "CTEST_CUSTOM_WARNING_EXCEPTION", "type" },
				  { "CTEST_CUSTOM_WARNING_MATCH", "type" },
				  { "CTEST_CVS_CHECKOUT", "type" },
				  { "CTEST_CVS_COMMAND", "type" },
				  { "CTEST_CVS_UPDATE_OPTIONS", "type" },
				  { "CTEST_DROP_LOCATION", "type" },
				  { "CTEST_DROP_METHOD", "type" },
				  { "CTEST_DROP_SITE", "type" },
				  { "CTEST_DROP_SITE_CDASH", "type" },
				  { "CTEST_DROP_SITE_PASSWORD", "type" },
				  { "CTEST_DROP_SITE_USER", "type" },
				  { "CTEST_EXTRA_COVERAGE_GLOB", "type" },
				  { "CTEST_GIT_COMMAND", "type" },
				  { "CTEST_GIT_INIT_SUBMODULES", "type" },
				  { "CTEST_GIT_UPDATE_CUSTOM", "type" },
				  { "CTEST_GIT_UPDATE_OPTIONS", "type" },
				  { "CTEST_HG_COMMAND", "type" },
				  { "CTEST_HG_UPDATE_OPTIONS", "type" },
				  { "CTEST_LABELS_FOR_SUBPROJECTS", "type" },
				  { "CTEST_MEMORYCHECK_COMMAND", "type" },
				  { "CTEST_MEMORYCHECK_COMMAND_OPTIONS", "type" },
				  { "CTEST_MEMORYCHECK_SANITIZER_OPTIONS", "type" },
				  { "CTEST_MEMORYCHECK_SUPPRESSIONS_FILE", "type" },
				  { "CTEST_MEMORYCHECK_TYPE", "type" },
				  { "CTEST_NIGHTLY_START_TIME", "type" },
				  { "CTEST_P4_CLIENT", "type" },
				  { "CTEST_P4_COMMAND", "type" },
				  { "CTEST_P4_OPTIONS", "type" },
				  { "CTEST_P4_UPDATE_OPTIONS", "type" },
				  { "CTEST_RESOURCE_SPEC_FILE", "type" },
				  { "CTEST_RUN_CURRENT_SCRIPT", "type" },
				  { "CTEST_SCP_COMMAND", "type" },
				  { "CTEST_SCRIPT_DIRECTORY", "type" },
				  { "CTEST_SITE", "type" },
				  { "CTEST_SOURCE_DIRECTORY", "type" },
				  { "CTEST_SUBMIT_INACTIVITY_TIMEOUT", "type" },
				  { "CTEST_SUBMIT_URL", "type" },
				  { "CTEST_SVN_COMMAND", "type" },
				  { "CTEST_SVN_OPTIONS", "type" },
				  { "CTEST_SVN_UPDATE_OPTIONS", "type" },
				  { "CTEST_TEST_LOAD", "type" },
				  { "CTEST_TEST_TIMEOUT", "type" },
				  { "CTEST_TRIGGER_SITE", "type" },
				  { "CTEST_UPDATE_COMMAND", "type" },
				  { "CTEST_UPDATE_OPTIONS", "type" },
				  { "CTEST_UPDATE_VERSION_ONLY", "type" },
				  { "CTEST_UPDATE_VERSION_OVERRIDE", "type" },
				  { "CTEST_USE_LAUNCHERS", "type" },
				  { "CPACK_ABSOLUTE_DESTINATION_FILES", "type" },
				  { "CPACK_COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY", "type" },
				  { "CPACK_CUSTOM_INSTALL_VARIABLES", "type" },
				  { "CPACK_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION", "type" },
				  { "CPACK_INCLUDE_TOPLEVEL_DIRECTORY", "type" },
				  { "CPACK_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS", "type" },
				  { "CPACK_PACKAGING_INSTALL_PREFIX", "type" },
				  { "CPACK_SET_DESTDIR", "type" },
				  { "CPACK_WARN_ON_ABSOLUTE_INSTALL_DESTINATION", "type" },

			  },
			  "#",
			  { "^cmake_minimum_required.*%c" }

			} )
		.setBlockComment( { "#[[", "]]" } );
}

}}}} // namespace EE::UI::Doc::Language
