From b49a2a28f4f489b6cf376847f8468d547ca3ac8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BD=D1=82=D0=BE=D0=BD?= Date: Tue, 28 Jan 2020 00:54:49 +0500 Subject: [PATCH] init commit --- .idea/.gitignore | 2 + .idea/BeamNG-MP-Server.iml | 2 + .idea/misc.xml | 7 + .idea/modules.xml | 8 + .idea/vcs.xml | 6 + CMakeLists.txt | 6 + cmake-build-debug/CMakeCache.txt | 383 ++++++++++ .../CMakeFiles/3.15.3/CMakeRCCompiler.cmake | 6 + .../CMakeFiles/3.15.3/CMakeSystem.cmake | 15 + .../3.15.3/CompilerIdC/CMakeCCompilerId.c | 665 ++++++++++++++++++ .../CMakeFiles/3.15.3/CompilerIdC/a.exe | Bin 0 -> 54020 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 644 +++++++++++++++++ .../CMakeFiles/3.15.3/CompilerIdCXX/a.exe | Bin 0 -> 54048 bytes .../CMakeFiles/clion-environment.txt | 4 + cmake-build-debug/CMakeFiles/clion-log.txt | 39 + .../CMakeFiles/cmake.check_cache | 1 + src/main.cpp | 7 + src/main.h | 14 + 18 files changed, 1809 insertions(+) create mode 100644 .idea/.gitignore create mode 100644 .idea/BeamNG-MP-Server.iml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 CMakeLists.txt create mode 100644 cmake-build-debug/CMakeCache.txt create mode 100644 cmake-build-debug/CMakeFiles/3.15.3/CMakeRCCompiler.cmake create mode 100644 cmake-build-debug/CMakeFiles/3.15.3/CMakeSystem.cmake create mode 100644 cmake-build-debug/CMakeFiles/3.15.3/CompilerIdC/CMakeCCompilerId.c create mode 100644 cmake-build-debug/CMakeFiles/3.15.3/CompilerIdC/a.exe create mode 100644 cmake-build-debug/CMakeFiles/3.15.3/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100644 cmake-build-debug/CMakeFiles/3.15.3/CompilerIdCXX/a.exe create mode 100644 cmake-build-debug/CMakeFiles/clion-environment.txt create mode 100644 cmake-build-debug/CMakeFiles/clion-log.txt create mode 100644 cmake-build-debug/CMakeFiles/cmake.check_cache create mode 100644 src/main.cpp create mode 100644 src/main.h diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..e7e9d11 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,2 @@ +# Default ignored files +/workspace.xml diff --git a/.idea/BeamNG-MP-Server.iml b/.idea/BeamNG-MP-Server.iml new file mode 100644 index 0000000..f08604b --- /dev/null +++ b/.idea/BeamNG-MP-Server.iml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..8822db8 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..35f1ecb --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..803526b --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,6 @@ +cmake_minimum_required(VERSION 3.15) +project(BeamNG-MP-Server) + +set(CMAKE_CXX_STANDARD 14) + +add_executable(untitled main.cpp) \ No newline at end of file diff --git a/cmake-build-debug/CMakeCache.txt b/cmake-build-debug/CMakeCache.txt new file mode 100644 index 0000000..49df1d8 --- /dev/null +++ b/cmake-build-debug/CMakeCache.txt @@ -0,0 +1,383 @@ +# This is the CMakeCache file. +# For build in directory: c:/Users/Антон/CLionProjects/BeamNG-MP-Server/cmake-build-debug +# It was generated by CMake: A:/Clion/CLion 2019.3.3/bin/cmake/win/bin/cmake.exe +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Value Computed by CMake +BeamNG-MP-Server_BINARY_DIR:STATIC=C:/Users/Антон/CLionProjects/BeamNG-MP-Server/cmake-build-debug + +//Value Computed by CMake +BeamNG-MP-Server_SOURCE_DIR:STATIC=C:/Users/Антон/CLionProjects/BeamNG-MP-Server + +//Path to a program. +CMAKE_AR:FILEPATH=C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/ar.exe + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING=Debug + +//Id string of the compiler for the CodeBlocks IDE. Automatically +// detected when left empty +CMAKE_CODEBLOCKS_COMPILER_ID:STRING= + +//The CodeBlocks executable +CMAKE_CODEBLOCKS_EXECUTABLE:FILEPATH=CMAKE_CODEBLOCKS_EXECUTABLE-NOTFOUND + +//Additional command line arguments when CodeBlocks invokes make. +// Enter e.g. -j to get parallel builds +CMAKE_CODEBLOCKS_MAKE_ARGUMENTS:STRING= + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/g++.exe + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc-ar.exe + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc-ranlib.exe + +//C compiler +CMAKE_C_COMPILER:FILEPATH=C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc.exe + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc-ar.exe + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc-ranlib.exe + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C applications. +CMAKE_C_STANDARD_LIBRARIES:STRING=-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=C:/Program Files (x86)/untitled + +//Path to a program. +CMAKE_LINKER:FILEPATH=C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/ld.exe + +//make program +CMAKE_MAKE_PROGRAM:FILEPATH=C:/PROGRA~1/MINGW-~1/X86_64~1.0-P/mingw64/bin/mingw32-make.exe + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/nm.exe + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/objcopy.exe + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/objdump.exe + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=BeamNG-MP-Server + +//Path to a program. +CMAKE_RANLIB:FILEPATH=C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/ranlib.exe + +//RC compiler +CMAKE_RC_COMPILER:FILEPATH=C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/windres.exe + +//Flags for Windows Resource Compiler during all build types. +CMAKE_RC_FLAGS:STRING= + +//Flags for Windows Resource Compiler during DEBUG builds. +CMAKE_RC_FLAGS_DEBUG:STRING= + +//Flags for Windows Resource Compiler during MINSIZEREL builds. +CMAKE_RC_FLAGS_MINSIZEREL:STRING= + +//Flags for Windows Resource Compiler during RELEASE builds. +CMAKE_RC_FLAGS_RELEASE:STRING= + +//Flags for Windows Resource Compiler during RELWITHDEBINFO builds. +CMAKE_RC_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_SH:FILEPATH=CMAKE_SH-NOTFOUND + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/strip.exe + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +untitled_BINARY_DIR:STATIC=C:/Users/Антон/CLionProjects/BeamNG-MP-Server/cmake-build-debug + +//Value Computed by CMake +untitled_SOURCE_DIR:STATIC=C:/Users/Антон/CLionProjects/BeamNG-MP-Server + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=c:/Users/Антон/CLionProjects/BeamNG-MP-Server/cmake-build-debug +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=15 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=3 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=A:/Clion/CLion 2019.3.3/bin/cmake/win/bin/cmake.exe +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=A:/Clion/CLion 2019.3.3/bin/cmake/win/bin/cpack.exe +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=A:/Clion/CLion 2019.3.3/bin/cmake/win/bin/ctest.exe +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES +CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=Unknown +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL=CodeBlocks +//CXX compiler system defined macros +CMAKE_EXTRA_GENERATOR_CXX_SYSTEM_DEFINED_MACROS:INTERNAL=__STDC__;1;__STDC_VERSION__;201710L;__STDC_UTF_16__;1;__STDC_UTF_32__;1;__STDC_HOSTED__;1;__GNUC__;8;__GNUC_MINOR__;1;__GNUC_PATCHLEVEL__;0;__VERSION__;"8.1.0";__ATOMIC_RELAXED;0;__ATOMIC_SEQ_CST;5;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_CONSUME;1;__pic__;1;__PIC__;1;__FINITE_MATH_ONLY__;0;__SIZEOF_INT__;4;__SIZEOF_LONG__;4;__SIZEOF_LONG_LONG__;8;__SIZEOF_SHORT__;2;__SIZEOF_FLOAT__;4;__SIZEOF_DOUBLE__;8;__SIZEOF_LONG_DOUBLE__;16;__SIZEOF_SIZE_T__;8;__CHAR_BIT__;8;__BIGGEST_ALIGNMENT__;16;__ORDER_LITTLE_ENDIAN__;1234;__ORDER_BIG_ENDIAN__;4321;__ORDER_PDP_ENDIAN__;3412;__BYTE_ORDER__;__ORDER_LITTLE_ENDIAN__;__FLOAT_WORD_ORDER__;__ORDER_LITTLE_ENDIAN__;__SIZEOF_POINTER__;8;__SIZE_TYPE__;long long unsigned int;__PTRDIFF_TYPE__;long long int;__WCHAR_TYPE__;short unsigned int;__WINT_TYPE__;short unsigned int;__INTMAX_TYPE__;long long int;__UINTMAX_TYPE__;long long unsigned int;__CHAR16_TYPE__;short unsigned int;__CHAR32_TYPE__;unsigned int;__SIG_ATOMIC_TYPE__;int;__INT8_TYPE__;signed char;__INT16_TYPE__;short int;__INT32_TYPE__;int;__INT64_TYPE__;long long int;__UINT8_TYPE__;unsigned char;__UINT16_TYPE__;short unsigned int;__UINT32_TYPE__;unsigned int;__UINT64_TYPE__;long long unsigned int;__INT_LEAST8_TYPE__;signed char;__INT_LEAST16_TYPE__;short int;__INT_LEAST32_TYPE__;int;__INT_LEAST64_TYPE__;long long int;__UINT_LEAST8_TYPE__;unsigned char;__UINT_LEAST16_TYPE__;short unsigned int;__UINT_LEAST32_TYPE__;unsigned int;__UINT_LEAST64_TYPE__;long long unsigned int;__INT_FAST8_TYPE__;signed char;__INT_FAST16_TYPE__;short int;__INT_FAST32_TYPE__;int;__INT_FAST64_TYPE__;long long int;__UINT_FAST8_TYPE__;unsigned char;__UINT_FAST16_TYPE__;short unsigned int;__UINT_FAST32_TYPE__;unsigned int;__UINT_FAST64_TYPE__;long long unsigned int;__INTPTR_TYPE__;long long int;__UINTPTR_TYPE__;long long unsigned int;__has_include(STR);__has_include__(STR);__has_include_next(STR);__has_include_next__(STR);__GXX_ABI_VERSION;1012;__SCHAR_MAX__;0x7f;__SHRT_MAX__;0x7fff;__INT_MAX__;0x7fffffff;__LONG_MAX__;0x7fffffffL;__LONG_LONG_MAX__;0x7fffffffffffffffLL;__WCHAR_MAX__;0xffff;__WCHAR_MIN__;0;__WINT_MAX__;0xffff;__WINT_MIN__;0;__PTRDIFF_MAX__;0x7fffffffffffffffLL;__SIZE_MAX__;0xffffffffffffffffULL;__SCHAR_WIDTH__;8;__SHRT_WIDTH__;16;__INT_WIDTH__;32;__LONG_WIDTH__;32;__LONG_LONG_WIDTH__;64;__WCHAR_WIDTH__;16;__WINT_WIDTH__;16;__PTRDIFF_WIDTH__;64;__SIZE_WIDTH__;64;__INTMAX_MAX__;0x7fffffffffffffffLL;__INTMAX_C(c);c ## LL;__UINTMAX_MAX__;0xffffffffffffffffULL;__UINTMAX_C(c);c ## ULL;__INTMAX_WIDTH__;64;__SIG_ATOMIC_MAX__;0x7fffffff;__SIG_ATOMIC_MIN__;(-__SIG_ATOMIC_MAX__ - 1);__SIG_ATOMIC_WIDTH__;32;__INT8_MAX__;0x7f;__INT16_MAX__;0x7fff;__INT32_MAX__;0x7fffffff;__INT64_MAX__;0x7fffffffffffffffLL;__UINT8_MAX__;0xff;__UINT16_MAX__;0xffff;__UINT32_MAX__;0xffffffffU;__UINT64_MAX__;0xffffffffffffffffULL;__INT_LEAST8_MAX__;0x7f;__INT8_C(c);c;__INT_LEAST8_WIDTH__;8;__INT_LEAST16_MAX__;0x7fff;__INT16_C(c);c;__INT_LEAST16_WIDTH__;16;__INT_LEAST32_MAX__;0x7fffffff;__INT32_C(c);c;__INT_LEAST32_WIDTH__;32;__INT_LEAST64_MAX__;0x7fffffffffffffffLL;__INT64_C(c);c ## LL;__INT_LEAST64_WIDTH__;64;__UINT_LEAST8_MAX__;0xff;__UINT8_C(c);c;__UINT_LEAST16_MAX__;0xffff;__UINT16_C(c);c;__UINT_LEAST32_MAX__;0xffffffffU;__UINT32_C(c);c ## U;__UINT_LEAST64_MAX__;0xffffffffffffffffULL;__UINT64_C(c);c ## ULL;__INT_FAST8_MAX__;0x7f;__INT_FAST8_WIDTH__;8;__INT_FAST16_MAX__;0x7fff;__INT_FAST16_WIDTH__;16;__INT_FAST32_MAX__;0x7fffffff;__INT_FAST32_WIDTH__;32;__INT_FAST64_MAX__;0x7fffffffffffffffLL;__INT_FAST64_WIDTH__;64;__UINT_FAST8_MAX__;0xff;__UINT_FAST16_MAX__;0xffff;__UINT_FAST32_MAX__;0xffffffffU;__UINT_FAST64_MAX__;0xffffffffffffffffULL;__INTPTR_MAX__;0x7fffffffffffffffLL;__INTPTR_WIDTH__;64;__UINTPTR_MAX__;0xffffffffffffffffULL;__GCC_IEC_559;2;__GCC_IEC_559_COMPLEX;2;__FLT_EVAL_METHOD__;0;__FLT_EVAL_METHOD_TS_18661_3__;0;__DEC_EVAL_METHOD__;2;__FLT_RADIX__;2;__FLT_MANT_DIG__;24;__FLT_DIG__;6;__FLT_MIN_EXP__;(-125);__FLT_MIN_10_EXP__;(-37);__FLT_MAX_EXP__;128;__FLT_MAX_10_EXP__;38;__FLT_DECIMAL_DIG__;9;__FLT_MAX__;3.40282346638528859811704183484516925e+38F;__FLT_MIN__;1.17549435082228750796873653722224568e-38F;__FLT_EPSILON__;1.19209289550781250000000000000000000e-7F;__FLT_DENORM_MIN__;1.40129846432481707092372958328991613e-45F;__FLT_HAS_DENORM__;1;__FLT_HAS_INFINITY__;1;__FLT_HAS_QUIET_NAN__;1;__DBL_MANT_DIG__;53;__DBL_DIG__;15;__DBL_MIN_EXP__;(-1021);__DBL_MIN_10_EXP__;(-307);__DBL_MAX_EXP__;1024;__DBL_MAX_10_EXP__;308;__DBL_DECIMAL_DIG__;17;__DBL_MAX__;((double)1.79769313486231570814527423731704357e+308L);__DBL_MIN__;((double)2.22507385850720138309023271733240406e-308L);__DBL_EPSILON__;((double)2.22044604925031308084726333618164062e-16L);__DBL_DENORM_MIN__;((double)4.94065645841246544176568792868221372e-324L);__DBL_HAS_DENORM__;1;__DBL_HAS_INFINITY__;1;__DBL_HAS_QUIET_NAN__;1;__LDBL_MANT_DIG__;64;__LDBL_DIG__;18;__LDBL_MIN_EXP__;(-16381);__LDBL_MIN_10_EXP__;(-4931);__LDBL_MAX_EXP__;16384;__LDBL_MAX_10_EXP__;4932;__DECIMAL_DIG__;21;__LDBL_DECIMAL_DIG__;21;__LDBL_MAX__;1.18973149535723176502126385303097021e+4932L;__LDBL_MIN__;3.36210314311209350626267781732175260e-4932L;__LDBL_EPSILON__;1.08420217248550443400745280086994171e-19L;__LDBL_DENORM_MIN__;3.64519953188247460252840593361941982e-4951L;__LDBL_HAS_DENORM__;1;__LDBL_HAS_INFINITY__;1;__LDBL_HAS_QUIET_NAN__;1;__FLT32_MANT_DIG__;24;__FLT32_DIG__;6;__FLT32_MIN_EXP__;(-125);__FLT32_MIN_10_EXP__;(-37);__FLT32_MAX_EXP__;128;__FLT32_MAX_10_EXP__;38;__FLT32_DECIMAL_DIG__;9;__FLT32_MAX__;3.40282346638528859811704183484516925e+38F32;__FLT32_MIN__;1.17549435082228750796873653722224568e-38F32;__FLT32_EPSILON__;1.19209289550781250000000000000000000e-7F32;__FLT32_DENORM_MIN__;1.40129846432481707092372958328991613e-45F32;__FLT32_HAS_DENORM__;1;__FLT32_HAS_INFINITY__;1;__FLT32_HAS_QUIET_NAN__;1;__FLT64_MANT_DIG__;53;__FLT64_DIG__;15;__FLT64_MIN_EXP__;(-1021);__FLT64_MIN_10_EXP__;(-307);__FLT64_MAX_EXP__;1024;__FLT64_MAX_10_EXP__;308;__FLT64_DECIMAL_DIG__;17;__FLT64_MAX__;1.79769313486231570814527423731704357e+308F64;__FLT64_MIN__;2.22507385850720138309023271733240406e-308F64;__FLT64_EPSILON__;2.22044604925031308084726333618164062e-16F64;__FLT64_DENORM_MIN__;4.94065645841246544176568792868221372e-324F64;__FLT64_HAS_DENORM__;1;__FLT64_HAS_INFINITY__;1;__FLT64_HAS_QUIET_NAN__;1;__FLT128_MANT_DIG__;113;__FLT128_DIG__;33;__FLT128_MIN_EXP__;(-16381);__FLT128_MIN_10_EXP__;(-4931);__FLT128_MAX_EXP__;16384;__FLT128_MAX_10_EXP__;4932;__FLT128_DECIMAL_DIG__;36;__FLT128_MAX__;1.18973149535723176508575932662800702e+4932F128;__FLT128_MIN__;3.36210314311209350626267781732175260e-4932F128;__FLT128_EPSILON__;1.92592994438723585305597794258492732e-34F128;__FLT128_DENORM_MIN__;6.47517511943802511092443895822764655e-4966F128;__FLT128_HAS_DENORM__;1;__FLT128_HAS_INFINITY__;1;__FLT128_HAS_QUIET_NAN__;1;__FLT32X_MANT_DIG__;53;__FLT32X_DIG__;15;__FLT32X_MIN_EXP__;(-1021);__FLT32X_MIN_10_EXP__;(-307);__FLT32X_MAX_EXP__;1024;__FLT32X_MAX_10_EXP__;308;__FLT32X_DECIMAL_DIG__;17;__FLT32X_MAX__;1.79769313486231570814527423731704357e+308F32x;__FLT32X_MIN__;2.22507385850720138309023271733240406e-308F32x;__FLT32X_EPSILON__;2.22044604925031308084726333618164062e-16F32x;__FLT32X_DENORM_MIN__;4.94065645841246544176568792868221372e-324F32x;__FLT32X_HAS_DENORM__;1;__FLT32X_HAS_INFINITY__;1;__FLT32X_HAS_QUIET_NAN__;1;__FLT64X_MANT_DIG__;64;__FLT64X_DIG__;18;__FLT64X_MIN_EXP__;(-16381);__FLT64X_MIN_10_EXP__;(-4931);__FLT64X_MAX_EXP__;16384;__FLT64X_MAX_10_EXP__;4932;__FLT64X_DECIMAL_DIG__;21;__FLT64X_MAX__;1.18973149535723176502126385303097021e+4932F64x;__FLT64X_MIN__;3.36210314311209350626267781732175260e-4932F64x;__FLT64X_EPSILON__;1.08420217248550443400745280086994171e-19F64x;__FLT64X_DENORM_MIN__;3.64519953188247460252840593361941982e-4951F64x;__FLT64X_HAS_DENORM__;1;__FLT64X_HAS_INFINITY__;1;__FLT64X_HAS_QUIET_NAN__;1;__DEC32_MANT_DIG__;7;__DEC32_MIN_EXP__;(-94);__DEC32_MAX_EXP__;97;__DEC32_MIN__;1E-95DF;__DEC32_MAX__;9.999999E96DF;__DEC32_EPSILON__;1E-6DF;__DEC32_SUBNORMAL_MIN__;0.000001E-95DF;__DEC64_MANT_DIG__;16;__DEC64_MIN_EXP__;(-382);__DEC64_MAX_EXP__;385;__DEC64_MIN__;1E-383DD;__DEC64_MAX__;9.999999999999999E384DD;__DEC64_EPSILON__;1E-15DD;__DEC64_SUBNORMAL_MIN__;0.000000000000001E-383DD;__DEC128_MANT_DIG__;34;__DEC128_MIN_EXP__;(-6142);__DEC128_MAX_EXP__;6145;__DEC128_MIN__;1E-6143DL;__DEC128_MAX__;9.999999999999999999999999999999999E6144DL;__DEC128_EPSILON__;1E-33DL;__DEC128_SUBNORMAL_MIN__;0.000000000000000000000000000000001E-6143DL;__REGISTER_PREFIX__; ;__USER_LABEL_PREFIX__; ;__GNUC_STDC_INLINE__;1;__NO_INLINE__;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16;1;__GCC_ATOMIC_BOOL_LOCK_FREE;2;__GCC_ATOMIC_CHAR_LOCK_FREE;2;__GCC_ATOMIC_CHAR16_T_LOCK_FREE;2;__GCC_ATOMIC_CHAR32_T_LOCK_FREE;2;__GCC_ATOMIC_WCHAR_T_LOCK_FREE;2;__GCC_ATOMIC_SHORT_LOCK_FREE;2;__GCC_ATOMIC_INT_LOCK_FREE;2;__GCC_ATOMIC_LONG_LOCK_FREE;2;__GCC_ATOMIC_LLONG_LOCK_FREE;2;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL;1;__GCC_ATOMIC_POINTER_LOCK_FREE;2;__PRAGMA_REDEFINE_EXTNAME;1;__SIZEOF_INT128__;16;__SIZEOF_WCHAR_T__;2;__SIZEOF_WINT_T__;2;__SIZEOF_PTRDIFF_T__;8;__amd64;1;__amd64__;1;__x86_64;1;__x86_64__;1;__SIZEOF_FLOAT80__;16;__SIZEOF_FLOAT128__;16;__ATOMIC_HLE_ACQUIRE;65536;__ATOMIC_HLE_RELEASE;131072;__GCC_ASM_FLAG_OUTPUTS__;1;__nocona;1;__nocona__;1;__tune_core2__;1;__code_model_medium__;1;__MMX__;1;__SSE__;1;__SSE2__;1;__SSE3__;1;__FXSR__;1;__SSE_MATH__;1;__SSE2_MATH__;1;__SEG_FS;1;__SEG_GS;1;__SEH__;1;__stdcall;__attribute__((__stdcall__));__fastcall;__attribute__((__fastcall__));__thiscall;__attribute__((__thiscall__));__cdecl;__attribute__((__cdecl__));_stdcall;__attribute__((__stdcall__));_fastcall;__attribute__((__fastcall__));_thiscall;__attribute__((__thiscall__));_cdecl;__attribute__((__cdecl__));__GXX_MERGED_TYPEINFO_NAMES;0;__GXX_TYPEINFO_EQUALITY_INLINE;0;__MSVCRT__;1;__MINGW32__;1;_WIN32;1;__WIN32;1;__WIN32__;1;WIN32;1;__WINNT;1;__WINNT__;1;WINNT;1;_INTEGRAL_MAX_BITS;64;__MINGW64__;1;__WIN64;1;__WIN64__;1;WIN64;1;_WIN64;1;__declspec(x);__attribute__((x));__DECIMAL_BID_FORMAT__;1;_REENTRANT;1;__STDC__;1;__cplusplus;201402L;__STDC_UTF_16__;1;__STDC_UTF_32__;1;__STDC_HOSTED__;1;__GNUC__;8;__GNUC_MINOR__;1;__GNUC_PATCHLEVEL__;0;__VERSION__;"8.1.0";__ATOMIC_RELAXED;0;__ATOMIC_SEQ_CST;5;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_CONSUME;1;__pic__;1;__PIC__;1;__FINITE_MATH_ONLY__;0;__SIZEOF_INT__;4;__SIZEOF_LONG__;4;__SIZEOF_LONG_LONG__;8;__SIZEOF_SHORT__;2;__SIZEOF_FLOAT__;4;__SIZEOF_DOUBLE__;8;__SIZEOF_LONG_DOUBLE__;16;__SIZEOF_SIZE_T__;8;__CHAR_BIT__;8;__BIGGEST_ALIGNMENT__;16;__ORDER_LITTLE_ENDIAN__;1234;__ORDER_BIG_ENDIAN__;4321;__ORDER_PDP_ENDIAN__;3412;__BYTE_ORDER__;__ORDER_LITTLE_ENDIAN__;__FLOAT_WORD_ORDER__;__ORDER_LITTLE_ENDIAN__;__SIZEOF_POINTER__;8;__GNUG__;8;__SIZE_TYPE__;long long unsigned int;__PTRDIFF_TYPE__;long long int;__WCHAR_TYPE__;short unsigned int;__WINT_TYPE__;short unsigned int;__INTMAX_TYPE__;long long int;__UINTMAX_TYPE__;long long unsigned int;__CHAR16_TYPE__;short unsigned int;__CHAR32_TYPE__;unsigned int;__SIG_ATOMIC_TYPE__;int;__INT8_TYPE__;signed char;__INT16_TYPE__;short int;__INT32_TYPE__;int;__INT64_TYPE__;long long int;__UINT8_TYPE__;unsigned char;__UINT16_TYPE__;short unsigned int;__UINT32_TYPE__;unsigned int;__UINT64_TYPE__;long long unsigned int;__INT_LEAST8_TYPE__;signed char;__INT_LEAST16_TYPE__;short int;__INT_LEAST32_TYPE__;int;__INT_LEAST64_TYPE__;long long int;__UINT_LEAST8_TYPE__;unsigned char;__UINT_LEAST16_TYPE__;short unsigned int;__UINT_LEAST32_TYPE__;unsigned int;__UINT_LEAST64_TYPE__;long long unsigned int;__INT_FAST8_TYPE__;signed char;__INT_FAST16_TYPE__;short int;__INT_FAST32_TYPE__;int;__INT_FAST64_TYPE__;long long int;__UINT_FAST8_TYPE__;unsigned char;__UINT_FAST16_TYPE__;short unsigned int;__UINT_FAST32_TYPE__;unsigned int;__UINT_FAST64_TYPE__;long long unsigned int;__INTPTR_TYPE__;long long int;__UINTPTR_TYPE__;long long unsigned int;__has_include(STR);__has_include__(STR);__has_include_next(STR);__has_include_next__(STR);__GXX_WEAK__;1;__DEPRECATED;1;__GXX_RTTI;1;__cpp_rtti;199711;__GXX_EXPERIMENTAL_CXX0X__;1;__cpp_binary_literals;201304;__cpp_hex_float;201603;__cpp_runtime_arrays;198712;__cpp_unicode_characters;200704;__cpp_raw_strings;200710;__cpp_unicode_literals;200710;__cpp_user_defined_literals;200809;__cpp_lambdas;200907;__cpp_range_based_for;200907;__cpp_static_assert;200410;__cpp_decltype;200707;__cpp_attributes;200809;__cpp_rvalue_reference;200610;__cpp_rvalue_references;200610;__cpp_variadic_templates;200704;__cpp_initializer_lists;200806;__cpp_delegating_constructors;200604;__cpp_nsdmi;200809;__cpp_inheriting_constructors;201511;__cpp_ref_qualifiers;200710;__cpp_alias_templates;200704;__cpp_return_type_deduction;201304;__cpp_init_captures;201304;__cpp_generic_lambdas;201304;__cpp_constexpr;201304;__cpp_decltype_auto;201304;__cpp_aggregate_nsdmi;201304;__cpp_variable_templates;201304;__cpp_digit_separators;201309;__cpp_sized_deallocation;201309;__cpp_threadsafe_static_init;200806;__EXCEPTIONS;1;__cpp_exceptions;199711;__GXX_ABI_VERSION;1012;__SCHAR_MAX__;0x7f;__SHRT_MAX__;0x7fff;__INT_MAX__;0x7fffffff;__LONG_MAX__;0x7fffffffL;__LONG_LONG_MAX__;0x7fffffffffffffffLL;__WCHAR_MAX__;0xffff;__WCHAR_MIN__;0;__WINT_MAX__;0xffff;__WINT_MIN__;0;__PTRDIFF_MAX__;0x7fffffffffffffffLL;__SIZE_MAX__;0xffffffffffffffffULL;__SCHAR_WIDTH__;8;__SHRT_WIDTH__;16;__INT_WIDTH__;32;__LONG_WIDTH__;32;__LONG_LONG_WIDTH__;64;__WCHAR_WIDTH__;16;__WINT_WIDTH__;16;__PTRDIFF_WIDTH__;64;__SIZE_WIDTH__;64;__GLIBCXX_TYPE_INT_N_0;__int128;__GLIBCXX_BITSIZE_INT_N_0;128;__INTMAX_MAX__;0x7fffffffffffffffLL;__INTMAX_C(c);c ## LL;__UINTMAX_MAX__;0xffffffffffffffffULL;__UINTMAX_C(c);c ## ULL;__INTMAX_WIDTH__;64;__SIG_ATOMIC_MAX__;0x7fffffff;__SIG_ATOMIC_MIN__;(-__SIG_ATOMIC_MAX__ - 1);__SIG_ATOMIC_WIDTH__;32;__INT8_MAX__;0x7f;__INT16_MAX__;0x7fff;__INT32_MAX__;0x7fffffff;__INT64_MAX__;0x7fffffffffffffffLL;__UINT8_MAX__;0xff;__UINT16_MAX__;0xffff;__UINT32_MAX__;0xffffffffU;__UINT64_MAX__;0xffffffffffffffffULL;__INT_LEAST8_MAX__;0x7f;__INT8_C(c);c;__INT_LEAST8_WIDTH__;8;__INT_LEAST16_MAX__;0x7fff;__INT16_C(c);c;__INT_LEAST16_WIDTH__;16;__INT_LEAST32_MAX__;0x7fffffff;__INT32_C(c);c;__INT_LEAST32_WIDTH__;32;__INT_LEAST64_MAX__;0x7fffffffffffffffLL;__INT64_C(c);c ## LL;__INT_LEAST64_WIDTH__;64;__UINT_LEAST8_MAX__;0xff;__UINT8_C(c);c;__UINT_LEAST16_MAX__;0xffff;__UINT16_C(c);c;__UINT_LEAST32_MAX__;0xffffffffU;__UINT32_C(c);c ## U;__UINT_LEAST64_MAX__;0xffffffffffffffffULL;__UINT64_C(c);c ## ULL;__INT_FAST8_MAX__;0x7f;__INT_FAST8_WIDTH__;8;__INT_FAST16_MAX__;0x7fff;__INT_FAST16_WIDTH__;16;__INT_FAST32_MAX__;0x7fffffff;__INT_FAST32_WIDTH__;32;__INT_FAST64_MAX__;0x7fffffffffffffffLL;__INT_FAST64_WIDTH__;64;__UINT_FAST8_MAX__;0xff;__UINT_FAST16_MAX__;0xffff;__UINT_FAST32_MAX__;0xffffffffU;__UINT_FAST64_MAX__;0xffffffffffffffffULL;__INTPTR_MAX__;0x7fffffffffffffffLL;__INTPTR_WIDTH__;64;__UINTPTR_MAX__;0xffffffffffffffffULL;__GCC_IEC_559;2;__GCC_IEC_559_COMPLEX;2;__FLT_EVAL_METHOD__;0;__FLT_EVAL_METHOD_TS_18661_3__;0;__DEC_EVAL_METHOD__;2;__FLT_RADIX__;2;__FLT_MANT_DIG__;24;__FLT_DIG__;6;__FLT_MIN_EXP__;(-125);__FLT_MIN_10_EXP__;(-37);__FLT_MAX_EXP__;128;__FLT_MAX_10_EXP__;38;__FLT_DECIMAL_DIG__;9;__FLT_MAX__;3.40282346638528859811704183484516925e+38F;__FLT_MIN__;1.17549435082228750796873653722224568e-38F;__FLT_EPSILON__;1.19209289550781250000000000000000000e-7F;__FLT_DENORM_MIN__;1.40129846432481707092372958328991613e-45F;__FLT_HAS_DENORM__;1;__FLT_HAS_INFINITY__;1;__FLT_HAS_QUIET_NAN__;1;__DBL_MANT_DIG__;53;__DBL_DIG__;15;__DBL_MIN_EXP__;(-1021);__DBL_MIN_10_EXP__;(-307);__DBL_MAX_EXP__;1024;__DBL_MAX_10_EXP__;308;__DBL_DECIMAL_DIG__;17;__DBL_MAX__;double(1.79769313486231570814527423731704357e+308L);__DBL_MIN__;double(2.22507385850720138309023271733240406e-308L);__DBL_EPSILON__;double(2.22044604925031308084726333618164062e-16L);__DBL_DENORM_MIN__;double(4.94065645841246544176568792868221372e-324L);__DBL_HAS_DENORM__;1;__DBL_HAS_INFINITY__;1;__DBL_HAS_QUIET_NAN__;1;__LDBL_MANT_DIG__;64;__LDBL_DIG__;18;__LDBL_MIN_EXP__;(-16381);__LDBL_MIN_10_EXP__;(-4931);__LDBL_MAX_EXP__;16384;__LDBL_MAX_10_EXP__;4932;__DECIMAL_DIG__;21;__LDBL_DECIMAL_DIG__;21;__LDBL_MAX__;1.18973149535723176502126385303097021e+4932L;__LDBL_MIN__;3.36210314311209350626267781732175260e-4932L;__LDBL_EPSILON__;1.08420217248550443400745280086994171e-19L;__LDBL_DENORM_MIN__;3.64519953188247460252840593361941982e-4951L;__LDBL_HAS_DENORM__;1;__LDBL_HAS_INFINITY__;1;__LDBL_HAS_QUIET_NAN__;1;__FLT32_MANT_DIG__;24;__FLT32_DIG__;6;__FLT32_MIN_EXP__;(-125);__FLT32_MIN_10_EXP__;(-37);__FLT32_MAX_EXP__;128;__FLT32_MAX_10_EXP__;38;__FLT32_DECIMAL_DIG__;9;__FLT32_MAX__;3.40282346638528859811704183484516925e+38F32;__FLT32_MIN__;1.17549435082228750796873653722224568e-38F32;__FLT32_EPSILON__;1.19209289550781250000000000000000000e-7F32;__FLT32_DENORM_MIN__;1.40129846432481707092372958328991613e-45F32;__FLT32_HAS_DENORM__;1;__FLT32_HAS_INFINITY__;1;__FLT32_HAS_QUIET_NAN__;1;__FLT64_MANT_DIG__;53;__FLT64_DIG__;15;__FLT64_MIN_EXP__;(-1021);__FLT64_MIN_10_EXP__;(-307);__FLT64_MAX_EXP__;1024;__FLT64_MAX_10_EXP__;308;__FLT64_DECIMAL_DIG__;17;__FLT64_MAX__;1.79769313486231570814527423731704357e+308F64;__FLT64_MIN__;2.22507385850720138309023271733240406e-308F64;__FLT64_EPSILON__;2.22044604925031308084726333618164062e-16F64;__FLT64_DENORM_MIN__;4.94065645841246544176568792868221372e-324F64;__FLT64_HAS_DENORM__;1;__FLT64_HAS_INFINITY__;1;__FLT64_HAS_QUIET_NAN__;1;__FLT128_MANT_DIG__;113;__FLT128_DIG__;33;__FLT128_MIN_EXP__;(-16381);__FLT128_MIN_10_EXP__;(-4931);__FLT128_MAX_EXP__;16384;__FLT128_MAX_10_EXP__;4932;__FLT128_DECIMAL_DIG__;36;__FLT128_MAX__;1.18973149535723176508575932662800702e+4932F128;__FLT128_MIN__;3.36210314311209350626267781732175260e-4932F128;__FLT128_EPSILON__;1.92592994438723585305597794258492732e-34F128;__FLT128_DENORM_MIN__;6.47517511943802511092443895822764655e-4966F128;__FLT128_HAS_DENORM__;1;__FLT128_HAS_INFINITY__;1;__FLT128_HAS_QUIET_NAN__;1;__FLT32X_MANT_DIG__;53;__FLT32X_DIG__;15;__FLT32X_MIN_EXP__;(-1021);__FLT32X_MIN_10_EXP__;(-307);__FLT32X_MAX_EXP__;1024;__FLT32X_MAX_10_EXP__;308;__FLT32X_DECIMAL_DIG__;17;__FLT32X_MAX__;1.79769313486231570814527423731704357e+308F32x;__FLT32X_MIN__;2.22507385850720138309023271733240406e-308F32x;__FLT32X_EPSILON__;2.22044604925031308084726333618164062e-16F32x;__FLT32X_DENORM_MIN__;4.94065645841246544176568792868221372e-324F32x;__FLT32X_HAS_DENORM__;1;__FLT32X_HAS_INFINITY__;1;__FLT32X_HAS_QUIET_NAN__;1;__FLT64X_MANT_DIG__;64;__FLT64X_DIG__;18;__FLT64X_MIN_EXP__;(-16381);__FLT64X_MIN_10_EXP__;(-4931);__FLT64X_MAX_EXP__;16384;__FLT64X_MAX_10_EXP__;4932;__FLT64X_DECIMAL_DIG__;21;__FLT64X_MAX__;1.18973149535723176502126385303097021e+4932F64x;__FLT64X_MIN__;3.36210314311209350626267781732175260e-4932F64x;__FLT64X_EPSILON__;1.08420217248550443400745280086994171e-19F64x;__FLT64X_DENORM_MIN__;3.64519953188247460252840593361941982e-4951F64x;__FLT64X_HAS_DENORM__;1;__FLT64X_HAS_INFINITY__;1;__FLT64X_HAS_QUIET_NAN__;1;__DEC32_MANT_DIG__;7;__DEC32_MIN_EXP__;(-94);__DEC32_MAX_EXP__;97;__DEC32_MIN__;1E-95DF;__DEC32_MAX__;9.999999E96DF;__DEC32_EPSILON__;1E-6DF;__DEC32_SUBNORMAL_MIN__;0.000001E-95DF;__DEC64_MANT_DIG__;16;__DEC64_MIN_EXP__;(-382);__DEC64_MAX_EXP__;385;__DEC64_MIN__;1E-383DD;__DEC64_MAX__;9.999999999999999E384DD;__DEC64_EPSILON__;1E-15DD;__DEC64_SUBNORMAL_MIN__;0.000000000000001E-383DD;__DEC128_MANT_DIG__;34;__DEC128_MIN_EXP__;(-6142);__DEC128_MAX_EXP__;6145;__DEC128_MIN__;1E-6143DL;__DEC128_MAX__;9.999999999999999999999999999999999E6144DL;__DEC128_EPSILON__;1E-33DL;__DEC128_SUBNORMAL_MIN__;0.000000000000000000000000000000001E-6143DL;__REGISTER_PREFIX__; ;__USER_LABEL_PREFIX__; ;__GNUC_STDC_INLINE__;1;__NO_INLINE__;1;__WCHAR_UNSIGNED__;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16;1;__GCC_ATOMIC_BOOL_LOCK_FREE;2;__GCC_ATOMIC_CHAR_LOCK_FREE;2;__GCC_ATOMIC_CHAR16_T_LOCK_FREE;2;__GCC_ATOMIC_CHAR32_T_LOCK_FREE;2;__GCC_ATOMIC_WCHAR_T_LOCK_FREE;2;__GCC_ATOMIC_SHORT_LOCK_FREE;2;__GCC_ATOMIC_INT_LOCK_FREE;2;__GCC_ATOMIC_LONG_LOCK_FREE;2;__GCC_ATOMIC_LLONG_LOCK_FREE;2;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL;1;__GCC_ATOMIC_POINTER_LOCK_FREE;2;__PRAGMA_REDEFINE_EXTNAME;1;__SIZEOF_INT128__;16;__SIZEOF_WCHAR_T__;2;__SIZEOF_WINT_T__;2;__SIZEOF_PTRDIFF_T__;8;__amd64;1;__amd64__;1;__x86_64;1;__x86_64__;1;__SIZEOF_FLOAT80__;16;__SIZEOF_FLOAT128__;16;__ATOMIC_HLE_ACQUIRE;65536;__ATOMIC_HLE_RELEASE;131072;__GCC_ASM_FLAG_OUTPUTS__;1;__nocona;1;__nocona__;1;__tune_core2__;1;__code_model_medium__;1;__MMX__;1;__SSE__;1;__SSE2__;1;__SSE3__;1;__FXSR__;1;__SSE_MATH__;1;__SSE2_MATH__;1;__SEG_FS;1;__SEG_GS;1;__SEH__;1;__stdcall;__attribute__((__stdcall__));__fastcall;__attribute__((__fastcall__));__thiscall;__attribute__((__thiscall__));__cdecl;__attribute__((__cdecl__));_stdcall;__attribute__((__stdcall__));_fastcall;__attribute__((__fastcall__));_thiscall;__attribute__((__thiscall__));_cdecl;__attribute__((__cdecl__));__GXX_MERGED_TYPEINFO_NAMES;0;__GXX_TYPEINFO_EQUALITY_INLINE;0;__MSVCRT__;1;__MINGW32__;1;_WIN32;1;__WIN32;1;__WIN32__;1;WIN32;1;__WINNT;1;__WINNT__;1;WINNT;1;_INTEGRAL_MAX_BITS;64;__MINGW64__;1;__WIN64;1;__WIN64__;1;WIN64;1;_WIN64;1;__declspec(x);__attribute__((x));__DECIMAL_BID_FORMAT__;1;_REENTRANT;1 +//CXX compiler system include directories +CMAKE_EXTRA_GENERATOR_CXX_SYSTEM_INCLUDE_DIRS:INTERNAL=C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++;C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32;C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward;C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include;C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed;C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include +//C compiler system defined macros +CMAKE_EXTRA_GENERATOR_C_SYSTEM_DEFINED_MACROS:INTERNAL=__STDC__;1;__STDC_VERSION__;201710L;__STDC_UTF_16__;1;__STDC_UTF_32__;1;__STDC_HOSTED__;1;__GNUC__;8;__GNUC_MINOR__;1;__GNUC_PATCHLEVEL__;0;__VERSION__;"8.1.0";__ATOMIC_RELAXED;0;__ATOMIC_SEQ_CST;5;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_CONSUME;1;__pic__;1;__PIC__;1;__FINITE_MATH_ONLY__;0;__SIZEOF_INT__;4;__SIZEOF_LONG__;4;__SIZEOF_LONG_LONG__;8;__SIZEOF_SHORT__;2;__SIZEOF_FLOAT__;4;__SIZEOF_DOUBLE__;8;__SIZEOF_LONG_DOUBLE__;16;__SIZEOF_SIZE_T__;8;__CHAR_BIT__;8;__BIGGEST_ALIGNMENT__;16;__ORDER_LITTLE_ENDIAN__;1234;__ORDER_BIG_ENDIAN__;4321;__ORDER_PDP_ENDIAN__;3412;__BYTE_ORDER__;__ORDER_LITTLE_ENDIAN__;__FLOAT_WORD_ORDER__;__ORDER_LITTLE_ENDIAN__;__SIZEOF_POINTER__;8;__SIZE_TYPE__;long long unsigned int;__PTRDIFF_TYPE__;long long int;__WCHAR_TYPE__;short unsigned int;__WINT_TYPE__;short unsigned int;__INTMAX_TYPE__;long long int;__UINTMAX_TYPE__;long long unsigned int;__CHAR16_TYPE__;short unsigned int;__CHAR32_TYPE__;unsigned int;__SIG_ATOMIC_TYPE__;int;__INT8_TYPE__;signed char;__INT16_TYPE__;short int;__INT32_TYPE__;int;__INT64_TYPE__;long long int;__UINT8_TYPE__;unsigned char;__UINT16_TYPE__;short unsigned int;__UINT32_TYPE__;unsigned int;__UINT64_TYPE__;long long unsigned int;__INT_LEAST8_TYPE__;signed char;__INT_LEAST16_TYPE__;short int;__INT_LEAST32_TYPE__;int;__INT_LEAST64_TYPE__;long long int;__UINT_LEAST8_TYPE__;unsigned char;__UINT_LEAST16_TYPE__;short unsigned int;__UINT_LEAST32_TYPE__;unsigned int;__UINT_LEAST64_TYPE__;long long unsigned int;__INT_FAST8_TYPE__;signed char;__INT_FAST16_TYPE__;short int;__INT_FAST32_TYPE__;int;__INT_FAST64_TYPE__;long long int;__UINT_FAST8_TYPE__;unsigned char;__UINT_FAST16_TYPE__;short unsigned int;__UINT_FAST32_TYPE__;unsigned int;__UINT_FAST64_TYPE__;long long unsigned int;__INTPTR_TYPE__;long long int;__UINTPTR_TYPE__;long long unsigned int;__has_include(STR);__has_include__(STR);__has_include_next(STR);__has_include_next__(STR);__GXX_ABI_VERSION;1012;__SCHAR_MAX__;0x7f;__SHRT_MAX__;0x7fff;__INT_MAX__;0x7fffffff;__LONG_MAX__;0x7fffffffL;__LONG_LONG_MAX__;0x7fffffffffffffffLL;__WCHAR_MAX__;0xffff;__WCHAR_MIN__;0;__WINT_MAX__;0xffff;__WINT_MIN__;0;__PTRDIFF_MAX__;0x7fffffffffffffffLL;__SIZE_MAX__;0xffffffffffffffffULL;__SCHAR_WIDTH__;8;__SHRT_WIDTH__;16;__INT_WIDTH__;32;__LONG_WIDTH__;32;__LONG_LONG_WIDTH__;64;__WCHAR_WIDTH__;16;__WINT_WIDTH__;16;__PTRDIFF_WIDTH__;64;__SIZE_WIDTH__;64;__INTMAX_MAX__;0x7fffffffffffffffLL;__INTMAX_C(c);c ## LL;__UINTMAX_MAX__;0xffffffffffffffffULL;__UINTMAX_C(c);c ## ULL;__INTMAX_WIDTH__;64;__SIG_ATOMIC_MAX__;0x7fffffff;__SIG_ATOMIC_MIN__;(-__SIG_ATOMIC_MAX__ - 1);__SIG_ATOMIC_WIDTH__;32;__INT8_MAX__;0x7f;__INT16_MAX__;0x7fff;__INT32_MAX__;0x7fffffff;__INT64_MAX__;0x7fffffffffffffffLL;__UINT8_MAX__;0xff;__UINT16_MAX__;0xffff;__UINT32_MAX__;0xffffffffU;__UINT64_MAX__;0xffffffffffffffffULL;__INT_LEAST8_MAX__;0x7f;__INT8_C(c);c;__INT_LEAST8_WIDTH__;8;__INT_LEAST16_MAX__;0x7fff;__INT16_C(c);c;__INT_LEAST16_WIDTH__;16;__INT_LEAST32_MAX__;0x7fffffff;__INT32_C(c);c;__INT_LEAST32_WIDTH__;32;__INT_LEAST64_MAX__;0x7fffffffffffffffLL;__INT64_C(c);c ## LL;__INT_LEAST64_WIDTH__;64;__UINT_LEAST8_MAX__;0xff;__UINT8_C(c);c;__UINT_LEAST16_MAX__;0xffff;__UINT16_C(c);c;__UINT_LEAST32_MAX__;0xffffffffU;__UINT32_C(c);c ## U;__UINT_LEAST64_MAX__;0xffffffffffffffffULL;__UINT64_C(c);c ## ULL;__INT_FAST8_MAX__;0x7f;__INT_FAST8_WIDTH__;8;__INT_FAST16_MAX__;0x7fff;__INT_FAST16_WIDTH__;16;__INT_FAST32_MAX__;0x7fffffff;__INT_FAST32_WIDTH__;32;__INT_FAST64_MAX__;0x7fffffffffffffffLL;__INT_FAST64_WIDTH__;64;__UINT_FAST8_MAX__;0xff;__UINT_FAST16_MAX__;0xffff;__UINT_FAST32_MAX__;0xffffffffU;__UINT_FAST64_MAX__;0xffffffffffffffffULL;__INTPTR_MAX__;0x7fffffffffffffffLL;__INTPTR_WIDTH__;64;__UINTPTR_MAX__;0xffffffffffffffffULL;__GCC_IEC_559;2;__GCC_IEC_559_COMPLEX;2;__FLT_EVAL_METHOD__;0;__FLT_EVAL_METHOD_TS_18661_3__;0;__DEC_EVAL_METHOD__;2;__FLT_RADIX__;2;__FLT_MANT_DIG__;24;__FLT_DIG__;6;__FLT_MIN_EXP__;(-125);__FLT_MIN_10_EXP__;(-37);__FLT_MAX_EXP__;128;__FLT_MAX_10_EXP__;38;__FLT_DECIMAL_DIG__;9;__FLT_MAX__;3.40282346638528859811704183484516925e+38F;__FLT_MIN__;1.17549435082228750796873653722224568e-38F;__FLT_EPSILON__;1.19209289550781250000000000000000000e-7F;__FLT_DENORM_MIN__;1.40129846432481707092372958328991613e-45F;__FLT_HAS_DENORM__;1;__FLT_HAS_INFINITY__;1;__FLT_HAS_QUIET_NAN__;1;__DBL_MANT_DIG__;53;__DBL_DIG__;15;__DBL_MIN_EXP__;(-1021);__DBL_MIN_10_EXP__;(-307);__DBL_MAX_EXP__;1024;__DBL_MAX_10_EXP__;308;__DBL_DECIMAL_DIG__;17;__DBL_MAX__;((double)1.79769313486231570814527423731704357e+308L);__DBL_MIN__;((double)2.22507385850720138309023271733240406e-308L);__DBL_EPSILON__;((double)2.22044604925031308084726333618164062e-16L);__DBL_DENORM_MIN__;((double)4.94065645841246544176568792868221372e-324L);__DBL_HAS_DENORM__;1;__DBL_HAS_INFINITY__;1;__DBL_HAS_QUIET_NAN__;1;__LDBL_MANT_DIG__;64;__LDBL_DIG__;18;__LDBL_MIN_EXP__;(-16381);__LDBL_MIN_10_EXP__;(-4931);__LDBL_MAX_EXP__;16384;__LDBL_MAX_10_EXP__;4932;__DECIMAL_DIG__;21;__LDBL_DECIMAL_DIG__;21;__LDBL_MAX__;1.18973149535723176502126385303097021e+4932L;__LDBL_MIN__;3.36210314311209350626267781732175260e-4932L;__LDBL_EPSILON__;1.08420217248550443400745280086994171e-19L;__LDBL_DENORM_MIN__;3.64519953188247460252840593361941982e-4951L;__LDBL_HAS_DENORM__;1;__LDBL_HAS_INFINITY__;1;__LDBL_HAS_QUIET_NAN__;1;__FLT32_MANT_DIG__;24;__FLT32_DIG__;6;__FLT32_MIN_EXP__;(-125);__FLT32_MIN_10_EXP__;(-37);__FLT32_MAX_EXP__;128;__FLT32_MAX_10_EXP__;38;__FLT32_DECIMAL_DIG__;9;__FLT32_MAX__;3.40282346638528859811704183484516925e+38F32;__FLT32_MIN__;1.17549435082228750796873653722224568e-38F32;__FLT32_EPSILON__;1.19209289550781250000000000000000000e-7F32;__FLT32_DENORM_MIN__;1.40129846432481707092372958328991613e-45F32;__FLT32_HAS_DENORM__;1;__FLT32_HAS_INFINITY__;1;__FLT32_HAS_QUIET_NAN__;1;__FLT64_MANT_DIG__;53;__FLT64_DIG__;15;__FLT64_MIN_EXP__;(-1021);__FLT64_MIN_10_EXP__;(-307);__FLT64_MAX_EXP__;1024;__FLT64_MAX_10_EXP__;308;__FLT64_DECIMAL_DIG__;17;__FLT64_MAX__;1.79769313486231570814527423731704357e+308F64;__FLT64_MIN__;2.22507385850720138309023271733240406e-308F64;__FLT64_EPSILON__;2.22044604925031308084726333618164062e-16F64;__FLT64_DENORM_MIN__;4.94065645841246544176568792868221372e-324F64;__FLT64_HAS_DENORM__;1;__FLT64_HAS_INFINITY__;1;__FLT64_HAS_QUIET_NAN__;1;__FLT128_MANT_DIG__;113;__FLT128_DIG__;33;__FLT128_MIN_EXP__;(-16381);__FLT128_MIN_10_EXP__;(-4931);__FLT128_MAX_EXP__;16384;__FLT128_MAX_10_EXP__;4932;__FLT128_DECIMAL_DIG__;36;__FLT128_MAX__;1.18973149535723176508575932662800702e+4932F128;__FLT128_MIN__;3.36210314311209350626267781732175260e-4932F128;__FLT128_EPSILON__;1.92592994438723585305597794258492732e-34F128;__FLT128_DENORM_MIN__;6.47517511943802511092443895822764655e-4966F128;__FLT128_HAS_DENORM__;1;__FLT128_HAS_INFINITY__;1;__FLT128_HAS_QUIET_NAN__;1;__FLT32X_MANT_DIG__;53;__FLT32X_DIG__;15;__FLT32X_MIN_EXP__;(-1021);__FLT32X_MIN_10_EXP__;(-307);__FLT32X_MAX_EXP__;1024;__FLT32X_MAX_10_EXP__;308;__FLT32X_DECIMAL_DIG__;17;__FLT32X_MAX__;1.79769313486231570814527423731704357e+308F32x;__FLT32X_MIN__;2.22507385850720138309023271733240406e-308F32x;__FLT32X_EPSILON__;2.22044604925031308084726333618164062e-16F32x;__FLT32X_DENORM_MIN__;4.94065645841246544176568792868221372e-324F32x;__FLT32X_HAS_DENORM__;1;__FLT32X_HAS_INFINITY__;1;__FLT32X_HAS_QUIET_NAN__;1;__FLT64X_MANT_DIG__;64;__FLT64X_DIG__;18;__FLT64X_MIN_EXP__;(-16381);__FLT64X_MIN_10_EXP__;(-4931);__FLT64X_MAX_EXP__;16384;__FLT64X_MAX_10_EXP__;4932;__FLT64X_DECIMAL_DIG__;21;__FLT64X_MAX__;1.18973149535723176502126385303097021e+4932F64x;__FLT64X_MIN__;3.36210314311209350626267781732175260e-4932F64x;__FLT64X_EPSILON__;1.08420217248550443400745280086994171e-19F64x;__FLT64X_DENORM_MIN__;3.64519953188247460252840593361941982e-4951F64x;__FLT64X_HAS_DENORM__;1;__FLT64X_HAS_INFINITY__;1;__FLT64X_HAS_QUIET_NAN__;1;__DEC32_MANT_DIG__;7;__DEC32_MIN_EXP__;(-94);__DEC32_MAX_EXP__;97;__DEC32_MIN__;1E-95DF;__DEC32_MAX__;9.999999E96DF;__DEC32_EPSILON__;1E-6DF;__DEC32_SUBNORMAL_MIN__;0.000001E-95DF;__DEC64_MANT_DIG__;16;__DEC64_MIN_EXP__;(-382);__DEC64_MAX_EXP__;385;__DEC64_MIN__;1E-383DD;__DEC64_MAX__;9.999999999999999E384DD;__DEC64_EPSILON__;1E-15DD;__DEC64_SUBNORMAL_MIN__;0.000000000000001E-383DD;__DEC128_MANT_DIG__;34;__DEC128_MIN_EXP__;(-6142);__DEC128_MAX_EXP__;6145;__DEC128_MIN__;1E-6143DL;__DEC128_MAX__;9.999999999999999999999999999999999E6144DL;__DEC128_EPSILON__;1E-33DL;__DEC128_SUBNORMAL_MIN__;0.000000000000000000000000000000001E-6143DL;__REGISTER_PREFIX__; ;__USER_LABEL_PREFIX__; ;__GNUC_STDC_INLINE__;1;__NO_INLINE__;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16;1;__GCC_ATOMIC_BOOL_LOCK_FREE;2;__GCC_ATOMIC_CHAR_LOCK_FREE;2;__GCC_ATOMIC_CHAR16_T_LOCK_FREE;2;__GCC_ATOMIC_CHAR32_T_LOCK_FREE;2;__GCC_ATOMIC_WCHAR_T_LOCK_FREE;2;__GCC_ATOMIC_SHORT_LOCK_FREE;2;__GCC_ATOMIC_INT_LOCK_FREE;2;__GCC_ATOMIC_LONG_LOCK_FREE;2;__GCC_ATOMIC_LLONG_LOCK_FREE;2;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL;1;__GCC_ATOMIC_POINTER_LOCK_FREE;2;__PRAGMA_REDEFINE_EXTNAME;1;__SIZEOF_INT128__;16;__SIZEOF_WCHAR_T__;2;__SIZEOF_WINT_T__;2;__SIZEOF_PTRDIFF_T__;8;__amd64;1;__amd64__;1;__x86_64;1;__x86_64__;1;__SIZEOF_FLOAT80__;16;__SIZEOF_FLOAT128__;16;__ATOMIC_HLE_ACQUIRE;65536;__ATOMIC_HLE_RELEASE;131072;__GCC_ASM_FLAG_OUTPUTS__;1;__nocona;1;__nocona__;1;__tune_core2__;1;__code_model_medium__;1;__MMX__;1;__SSE__;1;__SSE2__;1;__SSE3__;1;__FXSR__;1;__SSE_MATH__;1;__SSE2_MATH__;1;__SEG_FS;1;__SEG_GS;1;__SEH__;1;__stdcall;__attribute__((__stdcall__));__fastcall;__attribute__((__fastcall__));__thiscall;__attribute__((__thiscall__));__cdecl;__attribute__((__cdecl__));_stdcall;__attribute__((__stdcall__));_fastcall;__attribute__((__fastcall__));_thiscall;__attribute__((__thiscall__));_cdecl;__attribute__((__cdecl__));__GXX_MERGED_TYPEINFO_NAMES;0;__GXX_TYPEINFO_EQUALITY_INLINE;0;__MSVCRT__;1;__MINGW32__;1;_WIN32;1;__WIN32;1;__WIN32__;1;WIN32;1;__WINNT;1;__WINNT__;1;WINNT;1;_INTEGRAL_MAX_BITS;64;__MINGW64__;1;__WIN64;1;__WIN64__;1;WIN64;1;_WIN64;1;__declspec(x);__attribute__((x));__DECIMAL_BID_FORMAT__;1;_REENTRANT;1 +//C compiler system include directories +CMAKE_EXTRA_GENERATOR_C_SYSTEM_INCLUDE_DIRS:INTERNAL=C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include;C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed;C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include +//Name of generator. +CMAKE_GENERATOR:INTERNAL=MinGW Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=C:/Users/Антон/CLionProjects/BeamNG-MP-Server +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_COMPILER +CMAKE_RC_COMPILER-ADVANCED:INTERNAL=1 +CMAKE_RC_COMPILER_WORKS:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS +CMAKE_RC_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_DEBUG +CMAKE_RC_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_MINSIZEREL +CMAKE_RC_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_RELEASE +CMAKE_RC_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_RELWITHDEBINFO +CMAKE_RC_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=A:/Clion/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15 +//ADVANCED property for variable: CMAKE_SH +CMAKE_SH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 + diff --git a/cmake-build-debug/CMakeFiles/3.15.3/CMakeRCCompiler.cmake b/cmake-build-debug/CMakeFiles/3.15.3/CMakeRCCompiler.cmake new file mode 100644 index 0000000..06f707b --- /dev/null +++ b/cmake-build-debug/CMakeFiles/3.15.3/CMakeRCCompiler.cmake @@ -0,0 +1,6 @@ +set(CMAKE_RC_COMPILER "C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/windres.exe") +set(CMAKE_RC_COMPILER_ARG1 "") +set(CMAKE_RC_COMPILER_LOADED 1) +set(CMAKE_RC_SOURCE_FILE_EXTENSIONS rc;RC) +set(CMAKE_RC_OUTPUT_EXTENSION .obj) +set(CMAKE_RC_COMPILER_ENV_VAR "RC") diff --git a/cmake-build-debug/CMakeFiles/3.15.3/CMakeSystem.cmake b/cmake-build-debug/CMakeFiles/3.15.3/CMakeSystem.cmake new file mode 100644 index 0000000..bdd1e31 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/3.15.3/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Windows-10.0.17134") +set(CMAKE_HOST_SYSTEM_NAME "Windows") +set(CMAKE_HOST_SYSTEM_VERSION "10.0.17134") +set(CMAKE_HOST_SYSTEM_PROCESSOR "AMD64") + + + +set(CMAKE_SYSTEM "Windows-10.0.17134") +set(CMAKE_SYSTEM_NAME "Windows") +set(CMAKE_SYSTEM_VERSION "10.0.17134") +set(CMAKE_SYSTEM_PROCESSOR "AMD64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdC/CMakeCCompilerId.c b/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..917e8b9 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,665 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) +# define COMPILER_ID "Fujitsu" + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXE) || defined(__CRAYXC) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + + +#if !defined(__STDC__) +# if (defined(_MSC_VER) && !defined(__clang__)) \ + || (defined(__ibmxl__) || defined(__IBMC__)) +# define C_DIALECT "90" +# else +# define C_DIALECT +# endif +#elif __STDC_VERSION__ >= 201000L +# define C_DIALECT "11" +#elif __STDC_VERSION__ >= 199901L +# define C_DIALECT "99" +#else +# define C_DIALECT "90" +#endif +const char* info_language_dialect_default = + "INFO" ":" "dialect_default[" C_DIALECT "]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXE) || defined(__CRAYXC) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdC/a.exe b/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdC/a.exe new file mode 100644 index 0000000000000000000000000000000000000000..4dc52096cd2bf3dcbe9b80214b620fd6275222af GIT binary patch literal 54020 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 literal 0 HcmV?d00001 diff --git a/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdCXX/CMakeCXXCompilerId.cpp b/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..4761ea2 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,644 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__COMO__) +# define COMPILER_ID "Comeau" + /* __COMO_VERSION__ = VRR */ +# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) +# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) + +#elif defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) +# define COMPILER_ID "Fujitsu" + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXE) || defined(__CRAYXC) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + + +#if defined(_MSC_VER) && defined(_MSVC_LANG) +#define CXX_STD _MSVC_LANG +#else +#define CXX_STD __cplusplus +#endif + +const char* info_language_dialect_default = "INFO" ":" "dialect_default[" +#if CXX_STD > 201703L + "20" +#elif CXX_STD >= 201703L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXE) || defined(__CRAYXC) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} diff --git a/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdCXX/a.exe b/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdCXX/a.exe new file mode 100644 index 0000000000000000000000000000000000000000..fd3ad5aa167625d321fbd7388ce12f4d49c3161c GIT binary patch literal 54048 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 M80G!N)Zy6w0bQ6