From 59dcdcf33b1c826e7e2f37dad22ba6c87b6599b3 Mon Sep 17 00:00:00 2001 From: BrettTerpstra02 Date: Fri, 14 Oct 2022 15:26:51 -0400 Subject: [PATCH] Setup git repo, push code so far --- README.md | 2 + Step 2/.idea/.gitignore | 8 + Step 2/.idea/.name | 1 + Step 2/.idea/Step 2.iml | 2 + Step 2/.idea/misc.xml | 4 + Step 2/.idea/modules.xml | 8 + Step 2/CMakeLists.txt | 14 + .../.cmake/api/v1/query/cache-v2 | 0 .../.cmake/api/v1/query/cmakeFiles-v1 | 0 .../.cmake/api/v1/query/codemodel-v2 | 0 .../.cmake/api/v1/query/toolchains-v1 | 0 .../reply/cache-v2-7a0e407e1bb1cb87495f.json | 1159 +++++++++++++++++ .../cmakeFiles-v1-ba9d17f0a97a92b246a1.json | 739 +++++++++++ .../codemodel-v2-60a20e3fc613853f6471.json | 60 + ...irectory-.-Debug-f5ebdc15457944623624.json | 14 + .../reply/index-2022-10-14T19-20-28-0369.json | 108 ++ ...get-Step_2-Debug-a8a58cab24aba4e50953.json | 124 ++ .../toolchains-v1-f7556bbfc5e175d095d5.json | 107 ++ Step 2/cmake-build-debug/.ninja_deps | Bin 0 -> 13188 bytes Step 2/cmake-build-debug/.ninja_log | 5 + Step 2/cmake-build-debug/CMakeCache.txt | 364 ++++++ .../CMakeFiles/3.23.2/CMakeCCompiler.cmake | 72 + .../CMakeFiles/3.23.2/CMakeCXXCompiler.cmake | 83 ++ .../3.23.2/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 15968 bytes .../3.23.2/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 15992 bytes .../CMakeFiles/3.23.2/CMakeSystem.cmake | 15 + .../3.23.2/CompilerIdC/CMakeCCompilerId.c | 828 ++++++++++++ .../CMakeFiles/3.23.2/CompilerIdC/a.out | Bin 0 -> 16088 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 816 ++++++++++++ .../CMakeFiles/3.23.2/CompilerIdCXX/a.out | Bin 0 -> 16096 bytes .../CMakeFiles/CMakeOutput.log | 427 ++++++ .../CMakeFiles/Step_2.dir/src/main.cpp.o | Bin 0 -> 441760 bytes .../Step_2.dir/src/util/parser.cpp.o | Bin 0 -> 404056 bytes .../CMakeFiles/TargetDirectories.txt | 3 + .../CMakeFiles/clion-environment.txt | Bin 0 -> 197 bytes .../CMakeFiles/clion-log.txt | 16 + .../CMakeFiles/cmake.check_cache | 1 + .../cmake-build-debug/CMakeFiles/rules.ninja | 64 + Step 2/cmake-build-debug/Step_2 | Bin 0 -> 413192 bytes .../Testing/Temporary/LastTest.log | 3 + Step 2/cmake-build-debug/build.ninja | 156 +++ Step 2/cmake-build-debug/cmake_install.cmake | 54 + Step 2/include/util/logging.h | 27 + Step 2/include/util/parser.h | 34 + Step 2/include/util/std.h | 34 + Step 2/src/main.cpp | 15 + Step 2/src/util/parser.cpp | 28 + 47 files changed, 5395 insertions(+) create mode 100644 README.md create mode 100644 Step 2/.idea/.gitignore create mode 100644 Step 2/.idea/.name create mode 100644 Step 2/.idea/Step 2.iml create mode 100644 Step 2/.idea/misc.xml create mode 100644 Step 2/.idea/modules.xml create mode 100644 Step 2/CMakeLists.txt create mode 100644 Step 2/cmake-build-debug/.cmake/api/v1/query/cache-v2 create mode 100644 Step 2/cmake-build-debug/.cmake/api/v1/query/cmakeFiles-v1 create mode 100644 Step 2/cmake-build-debug/.cmake/api/v1/query/codemodel-v2 create mode 100644 Step 2/cmake-build-debug/.cmake/api/v1/query/toolchains-v1 create mode 100644 Step 2/cmake-build-debug/.cmake/api/v1/reply/cache-v2-7a0e407e1bb1cb87495f.json create mode 100644 Step 2/cmake-build-debug/.cmake/api/v1/reply/cmakeFiles-v1-ba9d17f0a97a92b246a1.json create mode 100644 Step 2/cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-60a20e3fc613853f6471.json create mode 100644 Step 2/cmake-build-debug/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json create mode 100644 Step 2/cmake-build-debug/.cmake/api/v1/reply/index-2022-10-14T19-20-28-0369.json create mode 100644 Step 2/cmake-build-debug/.cmake/api/v1/reply/target-Step_2-Debug-a8a58cab24aba4e50953.json create mode 100644 Step 2/cmake-build-debug/.cmake/api/v1/reply/toolchains-v1-f7556bbfc5e175d095d5.json create mode 100644 Step 2/cmake-build-debug/.ninja_deps create mode 100644 Step 2/cmake-build-debug/.ninja_log create mode 100644 Step 2/cmake-build-debug/CMakeCache.txt create mode 100644 Step 2/cmake-build-debug/CMakeFiles/3.23.2/CMakeCCompiler.cmake create mode 100644 Step 2/cmake-build-debug/CMakeFiles/3.23.2/CMakeCXXCompiler.cmake create mode 100755 Step 2/cmake-build-debug/CMakeFiles/3.23.2/CMakeDetermineCompilerABI_C.bin create mode 100755 Step 2/cmake-build-debug/CMakeFiles/3.23.2/CMakeDetermineCompilerABI_CXX.bin create mode 100644 Step 2/cmake-build-debug/CMakeFiles/3.23.2/CMakeSystem.cmake create mode 100644 Step 2/cmake-build-debug/CMakeFiles/3.23.2/CompilerIdC/CMakeCCompilerId.c create mode 100755 Step 2/cmake-build-debug/CMakeFiles/3.23.2/CompilerIdC/a.out create mode 100644 Step 2/cmake-build-debug/CMakeFiles/3.23.2/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 Step 2/cmake-build-debug/CMakeFiles/3.23.2/CompilerIdCXX/a.out create mode 100644 Step 2/cmake-build-debug/CMakeFiles/CMakeOutput.log create mode 100644 Step 2/cmake-build-debug/CMakeFiles/Step_2.dir/src/main.cpp.o create mode 100644 Step 2/cmake-build-debug/CMakeFiles/Step_2.dir/src/util/parser.cpp.o create mode 100644 Step 2/cmake-build-debug/CMakeFiles/TargetDirectories.txt create mode 100644 Step 2/cmake-build-debug/CMakeFiles/clion-environment.txt create mode 100644 Step 2/cmake-build-debug/CMakeFiles/clion-log.txt create mode 100644 Step 2/cmake-build-debug/CMakeFiles/cmake.check_cache create mode 100644 Step 2/cmake-build-debug/CMakeFiles/rules.ninja create mode 100755 Step 2/cmake-build-debug/Step_2 create mode 100644 Step 2/cmake-build-debug/Testing/Temporary/LastTest.log create mode 100644 Step 2/cmake-build-debug/build.ninja create mode 100644 Step 2/cmake-build-debug/cmake_install.cmake create mode 100644 Step 2/include/util/logging.h create mode 100644 Step 2/include/util/parser.h create mode 100644 Step 2/include/util/std.h create mode 100644 Step 2/src/main.cpp create mode 100644 Step 2/src/util/parser.cpp diff --git a/README.md b/README.md new file mode 100644 index 0000000..1cd3fec --- /dev/null +++ b/README.md @@ -0,0 +1,2 @@ +# COSC-3P93-Project +TODO: write the readme diff --git a/Step 2/.idea/.gitignore b/Step 2/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/Step 2/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/Step 2/.idea/.name b/Step 2/.idea/.name new file mode 100644 index 0000000..d25ed85 --- /dev/null +++ b/Step 2/.idea/.name @@ -0,0 +1 @@ +Step_2 \ No newline at end of file diff --git a/Step 2/.idea/Step 2.iml b/Step 2/.idea/Step 2.iml new file mode 100644 index 0000000..f08604b --- /dev/null +++ b/Step 2/.idea/Step 2.iml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/Step 2/.idea/misc.xml b/Step 2/.idea/misc.xml new file mode 100644 index 0000000..79b3c94 --- /dev/null +++ b/Step 2/.idea/misc.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/Step 2/.idea/modules.xml b/Step 2/.idea/modules.xml new file mode 100644 index 0000000..b965990 --- /dev/null +++ b/Step 2/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/Step 2/CMakeLists.txt b/Step 2/CMakeLists.txt new file mode 100644 index 0000000..64017f3 --- /dev/null +++ b/Step 2/CMakeLists.txt @@ -0,0 +1,14 @@ +cmake_minimum_required(VERSION 3.23) +project(Step_2) + +set(CMAKE_CXX_STANDARD 20) + +#Setup project source compilation +set(source_dir "${PROJECT_SOURCE_DIR}/src/") +file(GLOB_RECURSE source_files "${source_dir}/*.cpp") +file(GLOB_RECURSE source_c_files "${source_dir}/*.c") + +#Setup project header files +include_directories(${PROJECT_SOURCE_DIR}/include) + +add_executable(${PROJECT_NAME} ${source_files} ${source_c_files}) diff --git a/Step 2/cmake-build-debug/.cmake/api/v1/query/cache-v2 b/Step 2/cmake-build-debug/.cmake/api/v1/query/cache-v2 new file mode 100644 index 0000000..e69de29 diff --git a/Step 2/cmake-build-debug/.cmake/api/v1/query/cmakeFiles-v1 b/Step 2/cmake-build-debug/.cmake/api/v1/query/cmakeFiles-v1 new file mode 100644 index 0000000..e69de29 diff --git a/Step 2/cmake-build-debug/.cmake/api/v1/query/codemodel-v2 b/Step 2/cmake-build-debug/.cmake/api/v1/query/codemodel-v2 new file mode 100644 index 0000000..e69de29 diff --git a/Step 2/cmake-build-debug/.cmake/api/v1/query/toolchains-v1 b/Step 2/cmake-build-debug/.cmake/api/v1/query/toolchains-v1 new file mode 100644 index 0000000..e69de29 diff --git a/Step 2/cmake-build-debug/.cmake/api/v1/reply/cache-v2-7a0e407e1bb1cb87495f.json b/Step 2/cmake-build-debug/.cmake/api/v1/reply/cache-v2-7a0e407e1bb1cb87495f.json new file mode 100644 index 0000000..3a4a5a6 --- /dev/null +++ b/Step 2/cmake-build-debug/.cmake/api/v1/reply/cache-v2-7a0e407e1bb1cb87495f.json @@ -0,0 +1,1159 @@ +{ + "entries" : + [ + { + "name" : "CMAKE_ADDR2LINE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/usr/bin/addr2line" + }, + { + "name" : "CMAKE_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/usr/bin/ar" + }, + { + "name" : "CMAKE_BUILD_TYPE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." + } + ], + "type" : "STRING", + "value" : "Debug" + }, + { + "name" : "CMAKE_CACHEFILE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "This is the directory where this CMakeCache.txt was created" + } + ], + "type" : "INTERNAL", + "value" : "/home/laptop/Documents/Brock/CS 3P93/Project/Step 2/cmake-build-debug" + }, + { + "name" : "CMAKE_CACHE_MAJOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Major version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "3" + }, + { + "name" : "CMAKE_CACHE_MINOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Minor version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "23" + }, + { + "name" : "CMAKE_CACHE_PATCH_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Patch version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "2" + }, + { + "name" : "CMAKE_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake executable." + } + ], + "type" : "INTERNAL", + "value" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/bin/cmake" + }, + { + "name" : "CMAKE_CPACK_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cpack program executable." + } + ], + "type" : "INTERNAL", + "value" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/bin/cpack" + }, + { + "name" : "CMAKE_CTEST_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to ctest program executable." + } + ], + "type" : "INTERNAL", + "value" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/bin/ctest" + }, + { + "name" : "CMAKE_CXX_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "CXX compiler" + } + ], + "type" : "STRING", + "value" : "/usr/bin/g++-12" + }, + { + "name" : "CMAKE_CXX_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "A wrapper around 'ar' adding the appropriate '--plugin' option for the GCC compiler" + } + ], + "type" : "FILEPATH", + "value" : "/usr/bin/gcc-ar-12" + }, + { + "name" : "CMAKE_CXX_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "A wrapper around 'ranlib' adding the appropriate '--plugin' option for the GCC compiler" + } + ], + "type" : "FILEPATH", + "value" : "/usr/bin/gcc-ranlib-12" + }, + { + "name" : "CMAKE_CXX_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "-g" + }, + { + "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "-O3 -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_C_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "C compiler" + } + ], + "type" : "STRING", + "value" : "/usr/bin/gcc-12" + }, + { + "name" : "CMAKE_C_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "A wrapper around 'ar' adding the appropriate '--plugin' option for the GCC compiler" + } + ], + "type" : "FILEPATH", + "value" : "/usr/bin/gcc-ar-12" + }, + { + "name" : "CMAKE_C_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "A wrapper around 'ranlib' adding the appropriate '--plugin' option for the GCC compiler" + } + ], + "type" : "FILEPATH", + "value" : "/usr/bin/gcc-ranlib-12" + }, + { + "name" : "CMAKE_C_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "-g" + }, + { + "name" : "CMAKE_C_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_C_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "-O3 -DNDEBUG" + }, + { + "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_DLLTOOL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "CMAKE_DLLTOOL-NOTFOUND" + }, + { + "name" : "CMAKE_EDIT_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cache edit program executable." + } + ], + "type" : "INTERNAL", + "value" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/bin/ccmake" + }, + { + "name" : "CMAKE_EXECUTABLE_FORMAT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Executable file format" + } + ], + "type" : "INTERNAL", + "value" : "ELF" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Enable/Disable output of compile commands during generation." + } + ], + "type" : "BOOL", + "value" : "" + }, + { + "name" : "CMAKE_EXTRA_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of external makefile project generator." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator." + } + ], + "type" : "INTERNAL", + "value" : "Ninja" + }, + { + "name" : "CMAKE_GENERATOR_INSTANCE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Generator instance identifier." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator platform." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_TOOLSET", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator toolset." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_HOME_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Source directory with the top level CMakeLists.txt file for this project" + } + ], + "type" : "INTERNAL", + "value" : "/home/laptop/Documents/Brock/CS 3P93/Project/Step 2" + }, + { + "name" : "CMAKE_INSTALL_PREFIX", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install path prefix, prepended onto install directories." + } + ], + "type" : "PATH", + "value" : "/usr/local" + }, + { + "name" : "CMAKE_INSTALL_SO_NO_EXE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install .so files without execute permission." + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_LINKER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/usr/bin/ld" + }, + { + "name" : "CMAKE_MAKE_PROGRAM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/ninja/linux/ninja" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_NM", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/usr/bin/nm" + }, + { + "name" : "CMAKE_NUMBER_OF_MAKEFILES", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "number of local generators" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_OBJCOPY", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/usr/bin/objcopy" + }, + { + "name" : "CMAKE_OBJDUMP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/usr/bin/objdump" + }, + { + "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Platform information initialized" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_PROJECT_DESCRIPTION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_HOMEPAGE_URL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "Step_2" + }, + { + "name" : "CMAKE_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/usr/bin/ranlib" + }, + { + "name" : "CMAKE_READELF", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/usr/bin/readelf" + }, + { + "name" : "CMAKE_ROOT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake installation." + } + ], + "type" : "INTERNAL", + "value" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SKIP_INSTALL_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_SKIP_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when using shared libraries." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STRIP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/usr/bin/strip" + }, + { + "name" : "CMAKE_UNAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "uname command" + } + ], + "type" : "INTERNAL", + "value" : "/usr/bin/uname" + }, + { + "name" : "CMAKE_VERBOSE_MAKEFILE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "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." + } + ], + "type" : "BOOL", + "value" : "FALSE" + }, + { + "name" : "Step_2_BINARY_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/home/laptop/Documents/Brock/CS 3P93/Project/Step 2/cmake-build-debug" + }, + { + "name" : "Step_2_IS_TOP_LEVEL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "ON" + }, + { + "name" : "Step_2_SOURCE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/home/laptop/Documents/Brock/CS 3P93/Project/Step 2" + } + ], + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } +} diff --git a/Step 2/cmake-build-debug/.cmake/api/v1/reply/cmakeFiles-v1-ba9d17f0a97a92b246a1.json b/Step 2/cmake-build-debug/.cmake/api/v1/reply/cmakeFiles-v1-ba9d17f0a97a92b246a1.json new file mode 100644 index 0000000..6429500 --- /dev/null +++ b/Step 2/cmake-build-debug/.cmake/api/v1/reply/cmakeFiles-v1-ba9d17f0a97a92b246a1.json @@ -0,0 +1,739 @@ +{ + "inputs" : + [ + { + "path" : "CMakeLists.txt" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeDetermineSystem.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeSystem.cmake.in" + }, + { + "isGenerated" : true, + "path" : "cmake-build-debug/CMakeFiles/3.23.2/CMakeSystem.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeSystemSpecificInitialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeDetermineCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/HP-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/LCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/XL-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/GNU-FindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "cmake-build-debug/CMakeFiles/3.23.2/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeDetermineCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Platform/Linux-Determine-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/GNU-FindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "cmake-build-debug/CMakeFiles/3.23.2/CMakeCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeSystemSpecificInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeGenericSystem.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeInitializeConfigs.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Platform/Linux.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Platform/UnixPaths.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeCInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/GNU-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Platform/Linux-GNU-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Platform/Linux-GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeTestCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeCCompilerABI.c" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeDetermineCompileFeatures.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "cmake-build-debug/CMakeFiles/3.23.2/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeCXXInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/GNU-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Compiler/GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Platform/Linux-GNU-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Platform/Linux-GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeTestCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeCXXCompilerABI.cpp" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeDetermineCompileFeatures.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "cmake-build-debug/CMakeFiles/3.23.2/CMakeCXXCompiler.cmake" + } + ], + "kind" : "cmakeFiles", + "paths" : + { + "build" : "/home/laptop/Documents/Brock/CS 3P93/Project/Step 2/cmake-build-debug", + "source" : "/home/laptop/Documents/Brock/CS 3P93/Project/Step 2" + }, + "version" : + { + "major" : 1, + "minor" : 0 + } +} diff --git a/Step 2/cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-60a20e3fc613853f6471.json b/Step 2/cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-60a20e3fc613853f6471.json new file mode 100644 index 0000000..0bbc867 --- /dev/null +++ b/Step 2/cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-60a20e3fc613853f6471.json @@ -0,0 +1,60 @@ +{ + "configurations" : + [ + { + "directories" : + [ + { + "build" : ".", + "jsonFile" : "directory-.-Debug-f5ebdc15457944623624.json", + "minimumCMakeVersion" : + { + "string" : "3.23" + }, + "projectIndex" : 0, + "source" : ".", + "targetIndexes" : + [ + 0 + ] + } + ], + "name" : "Debug", + "projects" : + [ + { + "directoryIndexes" : + [ + 0 + ], + "name" : "Step_2", + "targetIndexes" : + [ + 0 + ] + } + ], + "targets" : + [ + { + "directoryIndex" : 0, + "id" : "Step_2::@6890427a1f51a3e7e1df", + "jsonFile" : "target-Step_2-Debug-a8a58cab24aba4e50953.json", + "name" : "Step_2", + "projectIndex" : 0 + } + ] + } + ], + "kind" : "codemodel", + "paths" : + { + "build" : "/home/laptop/Documents/Brock/CS 3P93/Project/Step 2/cmake-build-debug", + "source" : "/home/laptop/Documents/Brock/CS 3P93/Project/Step 2" + }, + "version" : + { + "major" : 2, + "minor" : 4 + } +} diff --git a/Step 2/cmake-build-debug/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json b/Step 2/cmake-build-debug/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json new file mode 100644 index 0000000..3a67af9 --- /dev/null +++ b/Step 2/cmake-build-debug/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json @@ -0,0 +1,14 @@ +{ + "backtraceGraph" : + { + "commands" : [], + "files" : [], + "nodes" : [] + }, + "installers" : [], + "paths" : + { + "build" : ".", + "source" : "." + } +} diff --git a/Step 2/cmake-build-debug/.cmake/api/v1/reply/index-2022-10-14T19-20-28-0369.json b/Step 2/cmake-build-debug/.cmake/api/v1/reply/index-2022-10-14T19-20-28-0369.json new file mode 100644 index 0000000..221febb --- /dev/null +++ b/Step 2/cmake-build-debug/.cmake/api/v1/reply/index-2022-10-14T19-20-28-0369.json @@ -0,0 +1,108 @@ +{ + "cmake" : + { + "generator" : + { + "multiConfig" : false, + "name" : "Ninja" + }, + "paths" : + { + "cmake" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/bin/cmake", + "cpack" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/bin/cpack", + "ctest" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/bin/ctest", + "root" : "/home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23" + }, + "version" : + { + "isDirty" : false, + "major" : 3, + "minor" : 23, + "patch" : 2, + "string" : "3.23.2", + "suffix" : "" + } + }, + "objects" : + [ + { + "jsonFile" : "codemodel-v2-60a20e3fc613853f6471.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 4 + } + }, + { + "jsonFile" : "cache-v2-7a0e407e1bb1cb87495f.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + { + "jsonFile" : "cmakeFiles-v1-ba9d17f0a97a92b246a1.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 0 + } + }, + { + "jsonFile" : "toolchains-v1-f7556bbfc5e175d095d5.json", + "kind" : "toolchains", + "version" : + { + "major" : 1, + "minor" : 0 + } + } + ], + "reply" : + { + "cache-v2" : + { + "jsonFile" : "cache-v2-7a0e407e1bb1cb87495f.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + "cmakeFiles-v1" : + { + "jsonFile" : "cmakeFiles-v1-ba9d17f0a97a92b246a1.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 0 + } + }, + "codemodel-v2" : + { + "jsonFile" : "codemodel-v2-60a20e3fc613853f6471.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 4 + } + }, + "toolchains-v1" : + { + "jsonFile" : "toolchains-v1-f7556bbfc5e175d095d5.json", + "kind" : "toolchains", + "version" : + { + "major" : 1, + "minor" : 0 + } + } + } +} diff --git a/Step 2/cmake-build-debug/.cmake/api/v1/reply/target-Step_2-Debug-a8a58cab24aba4e50953.json b/Step 2/cmake-build-debug/.cmake/api/v1/reply/target-Step_2-Debug-a8a58cab24aba4e50953.json new file mode 100644 index 0000000..9a3e7f1 --- /dev/null +++ b/Step 2/cmake-build-debug/.cmake/api/v1/reply/target-Step_2-Debug-a8a58cab24aba4e50953.json @@ -0,0 +1,124 @@ +{ + "artifacts" : + [ + { + "path" : "Step_2" + } + ], + "backtrace" : 1, + "backtraceGraph" : + { + "commands" : + [ + "add_executable", + "include_directories" + ], + "files" : + [ + "CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 14, + "parent" : 0 + }, + { + "command" : 1, + "file" : 0, + "line" : 12, + "parent" : 0 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-g" + }, + { + "fragment" : "-std=gnu++20" + } + ], + "includes" : + [ + { + "backtrace" : 2, + "path" : "/home/laptop/Documents/Brock/CS 3P93/Project/Step 2/include" + } + ], + "language" : "CXX", + "languageStandard" : + { + "backtraces" : + [ + 1 + ], + "standard" : "20" + }, + "sourceIndexes" : + [ + 0, + 1 + ] + } + ], + "id" : "Step_2::@6890427a1f51a3e7e1df", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-g", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + } + ], + "language" : "CXX" + }, + "name" : "Step_2", + "nameOnDisk" : "Step_2", + "paths" : + { + "build" : ".", + "source" : "." + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0, + 1 + ] + } + ], + "sources" : + [ + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/main.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/util/parser.cpp", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/Step 2/cmake-build-debug/.cmake/api/v1/reply/toolchains-v1-f7556bbfc5e175d095d5.json b/Step 2/cmake-build-debug/.cmake/api/v1/reply/toolchains-v1-f7556bbfc5e175d095d5.json new file mode 100644 index 0000000..793336d --- /dev/null +++ b/Step 2/cmake-build-debug/.cmake/api/v1/reply/toolchains-v1-f7556bbfc5e175d095d5.json @@ -0,0 +1,107 @@ +{ + "kind" : "toolchains", + "toolchains" : + [ + { + "compiler" : + { + "id" : "GNU", + "implicit" : + { + "includeDirectories" : + [ + "/usr/lib/gcc/x86_64-linux-gnu/12/include", + "/usr/local/include", + "/usr/include/x86_64-linux-gnu", + "/usr/include" + ], + "linkDirectories" : + [ + "/usr/lib/gcc/x86_64-linux-gnu/12", + "/usr/lib/x86_64-linux-gnu", + "/usr/lib", + "/lib/x86_64-linux-gnu", + "/lib" + ], + "linkFrameworkDirectories" : [], + "linkLibraries" : + [ + "gcc", + "gcc_s", + "c", + "gcc", + "gcc_s" + ] + }, + "path" : "/usr/bin/gcc-12", + "version" : "12.1.0" + }, + "language" : "C", + "sourceFileExtensions" : + [ + "c", + "m" + ] + }, + { + "compiler" : + { + "id" : "GNU", + "implicit" : + { + "includeDirectories" : + [ + "/usr/include/c++/12", + "/usr/include/x86_64-linux-gnu/c++/12", + "/usr/include/c++/12/backward", + "/usr/lib/gcc/x86_64-linux-gnu/12/include", + "/usr/local/include", + "/usr/include/x86_64-linux-gnu", + "/usr/include" + ], + "linkDirectories" : + [ + "/usr/lib/gcc/x86_64-linux-gnu/12", + "/usr/lib/x86_64-linux-gnu", + "/usr/lib", + "/lib/x86_64-linux-gnu", + "/lib" + ], + "linkFrameworkDirectories" : [], + "linkLibraries" : + [ + "stdc++", + "m", + "gcc_s", + "gcc", + "c", + "gcc_s", + "gcc" + ] + }, + "path" : "/usr/bin/g++-12", + "version" : "12.1.0" + }, + "language" : "CXX", + "sourceFileExtensions" : + [ + "C", + "M", + "c++", + "cc", + "cpp", + "cxx", + "mm", + "mpp", + "CPP", + "ixx", + "cppm" + ] + } + ], + "version" : + { + "major" : 1, + "minor" : 0 + } +} diff --git a/Step 2/cmake-build-debug/.ninja_deps b/Step 2/cmake-build-debug/.ninja_deps new file mode 100644 index 0000000000000000000000000000000000000000..dff93b2b631b623ffc5a4abe5252db41149976be GIT binary patch literal 13188 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%0D7^h|UeV{f{yP3&i26N|n2EMGm4&(hbc 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 MEL4_793rCnC+_$ZC;$Ke literal 0 HcmV?d00001 diff --git a/Step 2/cmake-build-debug/CMakeFiles/3.23.2/CMakeDetermineCompilerABI_CXX.bin b/Step 2/cmake-build-debug/CMakeFiles/3.23.2/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..1e2e61b485ce2bea2c696efaef56dcee1b5af6d5 GIT binary patch literal 15992 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 & 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(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#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(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#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(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#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(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(1) +# if defined(__LCC__) +# define COMPILER_VERSION_MINOR DEC(__LCC__- 100) +# endif +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# 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__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# 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(__CRAYXT_COMPUTE_LINUX_TARGET) +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(__MSYS__) +# define PLATFORM_ID "MSYS" + +#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" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# 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_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# 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" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# 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 + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# 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. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(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'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#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__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif __STDC_VERSION__ > 201710L +# define C_VERSION "23" +#elif __STDC_VERSION__ >= 201710L +# define C_VERSION "17" +#elif __STDC_VERSION__ >= 201000L +# define C_VERSION "11" +#elif __STDC_VERSION__ >= 199901L +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#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(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/Step 2/cmake-build-debug/CMakeFiles/3.23.2/CompilerIdC/a.out b/Step 2/cmake-build-debug/CMakeFiles/3.23.2/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..5cff5592b2510cfc0626b20069d2e54ec4f31da1 GIT binary patch literal 16088 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 & 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(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#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(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#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(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#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(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(1) +# if defined(__LCC__) +# define COMPILER_VERSION_MINOR DEC(__LCC__- 100) +# endif +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# 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__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# 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(__CRAYXT_COMPUTE_LINUX_TARGET) +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(__MSYS__) +# define PLATFORM_ID "MSYS" + +#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" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# 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_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# 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" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# 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 + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# 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. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(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'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#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(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L +# if defined(__INTEL_CXX11_MODE__) +# if defined(__cpp_aggregate_nsdmi) +# define CXX_STD 201402L +# else +# define CXX_STD 201103L +# endif +# else +# define CXX_STD 199711L +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# define CXX_STD _MSVC_LANG +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > 202002L + "23" +#elif CXX_STD > 201703L + "20" +#elif CXX_STD >= 201703L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#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(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/Step 2/cmake-build-debug/CMakeFiles/3.23.2/CompilerIdCXX/a.out b/Step 2/cmake-build-debug/CMakeFiles/3.23.2/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..f4d86f9299430a9224c7f4f7b6f25edbfc3168c4 GIT binary patch literal 16096 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 search starts here: + /usr/lib/gcc/x86_64-linux-gnu/12/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include +End of search list. +GNU C17 (Ubuntu 12.1.0-2ubuntu1~22.04) version 12.1.0 (x86_64-linux-gnu) + compiled by GNU C version 12.1.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 0cc9f278f08689af2f7133754f8967b8 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_1a7c7.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_1a7c7.dir/' + as -v --64 -o CMakeFiles/cmTC_1a7c7.dir/CMakeCCompilerABI.c.o /tmp/ccfevv8J.s +GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/12/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/12/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_1a7c7.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_1a7c7.dir/CMakeCCompilerABI.c.' +[2/2] Linking C executable cmTC_1a7c7 +Using built-in specs. +COLLECT_GCC=/usr/bin/gcc-12 +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/12/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 12.1.0-2ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-12/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-12 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-12-sZcx2y/gcc-12-12.1.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-12-sZcx2y/gcc-12-12.1.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 12.1.0 (Ubuntu 12.1.0-2ubuntu1~22.04) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/12/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/12/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_1a7c7' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_1a7c7.' + /usr/lib/gcc/x86_64-linux-gnu/12/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/12/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/12/lto-wrapper -plugin-opt=-fresolution=/tmp/ccGevvHI.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_1a7c7 /usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/12/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/12 -L/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/12/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/12/../../.. CMakeFiles/cmTC_1a7c7.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/12/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_1a7c7' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_1a7c7.' + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/lib/gcc/x86_64-linux-gnu/12/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/12/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/12/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/lib/gcc/x86_64-linux-gnu/12/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/laptop/Documents/Brock/CS 3P93/Project/Step 2/cmake-build-debug/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/home/laptop/Documents/clion/clion-2021.3.3/bin/ninja/linux/ninja cmTC_1a7c7 && [1/2] Building C object CMakeFiles/cmTC_1a7c7.dir/CMakeCCompilerABI.c.o] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/gcc-12] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 12.1.0-2ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-12/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-12 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-12-sZcx2y/gcc-12-12.1.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-12-sZcx2y/gcc-12-12.1.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 12.1.0 (Ubuntu 12.1.0-2ubuntu1~22.04) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_1a7c7.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_1a7c7.dir/'] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/12/cc1 -quiet -v -imultiarch x86_64-linux-gnu /home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_1a7c7.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccfevv8J.s] + ignore line: [GNU C17 (Ubuntu 12.1.0-2ubuntu1~22.04) version 12.1.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 12.1.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/12/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/12/../../../../x86_64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/12/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C17 (Ubuntu 12.1.0-2ubuntu1~22.04) version 12.1.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 12.1.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 0cc9f278f08689af2f7133754f8967b8] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_1a7c7.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_1a7c7.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_1a7c7.dir/CMakeCCompilerABI.c.o /tmp/ccfevv8J.s] + ignore line: [GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/12/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/12/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_1a7c7.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_1a7c7.dir/CMakeCCompilerABI.c.'] + ignore line: [[2/2] Linking C executable cmTC_1a7c7] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/gcc-12] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/12/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 12.1.0-2ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-12/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-12 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-12-sZcx2y/gcc-12-12.1.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-12-sZcx2y/gcc-12-12.1.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 12.1.0 (Ubuntu 12.1.0-2ubuntu1~22.04) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/12/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/12/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_1a7c7' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_1a7c7.'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/12/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/12/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/12/lto-wrapper -plugin-opt=-fresolution=/tmp/ccGevvHI.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_1a7c7 /usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/12/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/12 -L/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/12/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/12/../../.. CMakeFiles/cmTC_1a7c7.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/12/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/12/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/12/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/12/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccGevvHI.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_1a7c7] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/crti.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/12/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/12/crtbeginS.o] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/12] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/12] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/12/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/12/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/12/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/12/../../..] + arg [CMakeFiles/cmTC_1a7c7.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/12/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/12/crtendS.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/12] ==> [/usr/lib/gcc/x86_64-linux-gnu/12] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/12/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/12/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/12/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/12/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/12;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /home/laptop/Documents/Brock/CS 3P93/Project/Step 2/cmake-build-debug/CMakeFiles/CMakeTmp + +Run Build Command(s):/home/laptop/Documents/clion/clion-2021.3.3/bin/ninja/linux/ninja cmTC_1d5ee && [1/2] Building CXX object CMakeFiles/cmTC_1d5ee.dir/CMakeCXXCompilerABI.cpp.o +Using built-in specs. +COLLECT_GCC=/usr/bin/g++-12 +OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 12.1.0-2ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-12/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-12 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-12-sZcx2y/gcc-12-12.1.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-12-sZcx2y/gcc-12-12.1.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 12.1.0 (Ubuntu 12.1.0-2ubuntu1~22.04) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_1d5ee.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_1d5ee.dir/' + /usr/lib/gcc/x86_64-linux-gnu/12/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_1d5ee.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccDojCT5.s +GNU C++17 (Ubuntu 12.1.0-2ubuntu1~22.04) version 12.1.0 (x86_64-linux-gnu) + compiled by GNU C version 12.1.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/12" +ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/12/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/12/../../../../x86_64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/include/c++/12 + /usr/include/x86_64-linux-gnu/c++/12 + /usr/include/c++/12/backward + /usr/lib/gcc/x86_64-linux-gnu/12/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include +End of search list. +GNU C++17 (Ubuntu 12.1.0-2ubuntu1~22.04) version 12.1.0 (x86_64-linux-gnu) + compiled by GNU C version 12.1.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 3b8fb144b6c9637c4995550694b03e48 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_1d5ee.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_1d5ee.dir/' + as -v --64 -o CMakeFiles/cmTC_1d5ee.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccDojCT5.s +GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/12/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/12/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_1d5ee.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_1d5ee.dir/CMakeCXXCompilerABI.cpp.' +[2/2] Linking CXX executable cmTC_1d5ee +Using built-in specs. +COLLECT_GCC=/usr/bin/g++-12 +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/12/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 12.1.0-2ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-12/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-12 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-12-sZcx2y/gcc-12-12.1.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-12-sZcx2y/gcc-12-12.1.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 12.1.0 (Ubuntu 12.1.0-2ubuntu1~22.04) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/12/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/12/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_1d5ee' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_1d5ee.' + /usr/lib/gcc/x86_64-linux-gnu/12/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/12/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/12/lto-wrapper -plugin-opt=-fresolution=/tmp/cco1lKJM.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_1d5ee /usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/12/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/12 -L/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/12/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/12/../../.. CMakeFiles/cmTC_1d5ee.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/12/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_1d5ee' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_1d5ee.' + + + +Parsed CXX implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/include/c++/12] + add: [/usr/include/x86_64-linux-gnu/c++/12] + add: [/usr/include/c++/12/backward] + add: [/usr/lib/gcc/x86_64-linux-gnu/12/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/include/c++/12] ==> [/usr/include/c++/12] + collapse include dir [/usr/include/x86_64-linux-gnu/c++/12] ==> [/usr/include/x86_64-linux-gnu/c++/12] + collapse include dir [/usr/include/c++/12/backward] ==> [/usr/include/c++/12/backward] + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/12/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/12/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/12;/usr/include/x86_64-linux-gnu/c++/12;/usr/include/c++/12/backward;/usr/lib/gcc/x86_64-linux-gnu/12/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/laptop/Documents/Brock/CS 3P93/Project/Step 2/cmake-build-debug/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/home/laptop/Documents/clion/clion-2021.3.3/bin/ninja/linux/ninja cmTC_1d5ee && [1/2] Building CXX object CMakeFiles/cmTC_1d5ee.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/g++-12] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 12.1.0-2ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-12/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-12 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-12-sZcx2y/gcc-12-12.1.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-12-sZcx2y/gcc-12-12.1.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 12.1.0 (Ubuntu 12.1.0-2ubuntu1~22.04) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_1d5ee.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_1d5ee.dir/'] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/12/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /home/laptop/Documents/clion/clion-2021.3.3/bin/cmake/linux/share/cmake-3.23/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_1d5ee.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccDojCT5.s] + ignore line: [GNU C++17 (Ubuntu 12.1.0-2ubuntu1~22.04) version 12.1.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 12.1.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/12"] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/12/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/12/../../../../x86_64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/include/c++/12] + ignore line: [ /usr/include/x86_64-linux-gnu/c++/12] + ignore line: [ /usr/include/c++/12/backward] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/12/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C++17 (Ubuntu 12.1.0-2ubuntu1~22.04) version 12.1.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 12.1.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 3b8fb144b6c9637c4995550694b03e48] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_1d5ee.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_1d5ee.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_1d5ee.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccDojCT5.s] + ignore line: [GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/12/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/12/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_1d5ee.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_1d5ee.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [[2/2] Linking CXX executable cmTC_1d5ee] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/g++-12] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/12/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 12.1.0-2ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-12/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-12 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-12-sZcx2y/gcc-12-12.1.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-12-sZcx2y/gcc-12-12.1.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 12.1.0 (Ubuntu 12.1.0-2ubuntu1~22.04) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/12/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/12/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_1d5ee' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_1d5ee.'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/12/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/12/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/12/lto-wrapper -plugin-opt=-fresolution=/tmp/cco1lKJM.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_1d5ee /usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/12/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/12 -L/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/12/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/12/../../.. CMakeFiles/cmTC_1d5ee.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/12/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/12/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/12/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/12/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/cco1lKJM.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_1d5ee] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/crti.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/12/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/12/crtbeginS.o] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/12] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/12] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/12/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/12/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/12/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/12/../../..] + arg [CMakeFiles/cmTC_1d5ee.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/x86_64-linux-gnu/12/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/12/crtendS.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/12] ==> [/usr/lib/gcc/x86_64-linux-gnu/12] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/12/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/12/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/12/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/12/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/12;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + diff --git a/Step 2/cmake-build-debug/CMakeFiles/Step_2.dir/src/main.cpp.o b/Step 2/cmake-build-debug/CMakeFiles/Step_2.dir/src/main.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..191c331f5df1860a3ec9945abbf53b06a865ee7b GIT binary patch literal 441760 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 z
@4cm{yrc}?39sd=7#nO02!!Wmf+4!@YK@Dj7JqV_%Z$l>pvJbn13 zXiF>yhoNaz{n`Bz9wW26ruLT&XS_zP+dh&W;o~)4u4mu#90zlD?NJk;xi`y+0-J-s z^7+~#OAo(^ss$gT^U~}a_U+%h>%Ldt_l^TE&EAcvw2Jws7atx0DurG9s`sAVyB7zj zX^G5vCsDpJi`%%N8(&ls)$s4*0$~O&co6I!TIO@A|0BDPh=hMElFQDfw?f8H=)B;> zhFt9Z_EdK6esgv&&-a0>{YkE(#_E{*%-j$faBiJrtC&f+0>0Pa8@;v2Hw6x=%{bMPD81@-N#)kU7|o3grf z^fRz^fM4>qs;B)HcM{z^e3oy`>a~25EMsrPjQuw6c6qNKQOD_fR1d}NH?vSC(F@<6 zeFPm!s*Q&|)$=>ER(Fy|_%42*G~LeQzdK9Y`+MBk@o2nL{`S4@Ua{4-??>08AsLX#6m?nq`U;=|}ioj|hJMQJnk9{fBUuKZajWO||P@=el&M zpXlmDUg;<0Xmwxj!<}aC+zkT(|DoH|H7jV0CZ_Xo@m`u}?8 zGX}XiEb0EnPh*ZZJ|6S^9`ix}KNb0I%qp|lIK9mGy!oL2C*A)_t2D|Wy8 z?Wb4RPZ#Z{3-;66zb@GQ4%$!dIo@Tr9kHK&K5IX2ct>~cxKFRMCw!az$oG_`P^BK+H1JJai82-;>L;lHSP}F{cYxaamTuCGckAnl-=g;&mD2r{^~~b+wC^D z-?5l&?pXJ1r|o`G&_dyEwr`Oi=OCa9TxY= z?d(qA_KW-~U)}vVmH0)xwZ3mJw!cCx*MzF_Nq%r|asv74epUC91C5@vDUaXvwRdE5 z4}L>#*H=zVpx^G8$nEui{Y)nNw-a}*`NOX6BksWg_wj%`a)-S$y?pW$xmSKB_wv8U zyeM(EZJR! ziK*~!}hbFY0{>?v;I*8`LLb4Na%d*BnfV@nged5X#I*8FMQ#hX5% z&K_x)U)rC|9r~}i7f=3X?!X6gul!K%Ks)!!-^?A9W|G_4(|xXgwJV!D_{H3#lfR+P zw}qFAwB8Tn(eIyJ&YhTC%H98o+@(L5cyUbg{Wm=O>A%mN{7`Ps*Q*wcJkW39fzEz1 zckV;#*WKL%=il6wMbDhg-E}$m^$#PMuy;VaO| zebCpV<$P`JvqD&*f&mn0w8qb8q=yS{i)Zo-#t-;On4|Kwx2iBG9H8R?8) z!KqJAzBPC1?{aVaG}`S^wb$C+J=uMUpTNz}OrFV|)M8|fX+O}|i*(}Fx5hfpduR6` z`&Kl^t9IQz*@kdUNE7jP@_Mw~9*-aCCg@hV zW1q_Hxe(j`k;aKMUH9mSw46VD=7J z>-Vd>ySrPf`&z5jMQ-fBK#INe?{h~#lzUw}ch~ph_P$o#USz+Y#D1^%WbQsaJzms3 z&VLKK;a!v0WJQsY9(lNpwynMWHDp=j#{OU2*aR;9vQBRQ+hpp?4MZm5{{rFgrd=EVb*+IUIg62ujzl=kxigg<`8*3R>-Exwbr4!in>xm0~k! zH;d(VYpzt7FXFAhfAcdzp)gx)waUx2LiNf8e9v4fwHgb}tLpsu6P;SUxfnLX#h_Yj z40fHFV7@)QQf#fr_2%2B!sk21O3<#W@3@WjbfZ{q&hh$kONH|F!j<{Qf=r}EGL=%j zhDQ&I72Gjz@d6%iwp=T>%h>e3uo+a!t@c2-S(sS}m&-NNviak|Q@G`JaiJ0pbiU|A zvAItL1@siMGZw>kv0TA5=Fy*}cD~gv^t6lDX3xx@3-YIer|XMBvshaW1GXl57iT*c zOdSs%50{FaN?ZN7D8HJYE;q~75W|K?1dV#7T)H7YUJoku;$pB=q*yF0 z$uKw_1k1IKNJj`s$g?UAF1N#Gk)reRh0-9ypwOrkDwq;+Ga^;d;ra@~QHyNptH%Zw zCXe^)wa5E+oBR~tZ#doh!ej=`jdknF{K+7*RIZ_m%FR|Az0nTp=%%G|C9Ksm!G-XK z5$kCzJ#md^2QU`D9-$jqj3BTJk%b}YI*a)csAsQ2gvvrc6}(fH?O^cPtOo)bUZ1L5 zZB&BAV!L>Lx^M{#O{QHB)Uto05vuF@;$*JY3Y+as+<;xOM_HT{pgOP}3Q&E{2N@2= z5Tmgfu7=H4Xk`Sac{6Nxnzf+K)@)aUR#?)V39YRbUV}zbsh32c3?xlX>Epvf_3{O1 zI8O(w#R_ylJsFI=9^~9cXq*UZi(IR?4vJb6gbVdxC9E{UX2x7zKh#))K~s*XLs++- z4wl1q(7^a8*E=myCeUBc%tHdI7SsC0V}V+cqVsOXYy83IzCZQ!BHUMzOk=^`fOOAK z2lMjmf#_f@Oep9EQ+at_^+O4oS5PXJRzhi5=o`;azb`H>Hp5n{zI3M5UVQjrqZ;Fr z)z{Q7v=Gk7l7C3=Ddx_@5BuiM8H&8K52`(sZDh{dcke@I58;S*vlHTj9{)RL?Rk94 zsF&JA8b|_Qr7O-;$Z_$#R$dGN$ zbERjoe$E8YpKvy8tKS&3qqOB3*Oly?6#HZVQ&crvA;?hEYe4Wff`uDFt5GarSydJQ z%&QiRPu?f((Ubm&3|7nGwKyxhaI#ddHi}J1{ObHvV3dQT>IIhjXXdAa{1lQ9SA%QK zVgurwU40_R$drjrt7l{$QgycLThe~h^UL!pbj>@v6soP9U2+o}n~wvY++B1X>5%mN z9D#gsew>5t|~1HWK}&Rn(z^$8>Kqih(&* z!(n~F2=WzS(WVksqO%EV;^`e8L=xW|BFvW%_Zo(_e4DJFClT9hB8~?Cf&_nJOx!ud z=v}}#q5mU)vL_ByDCrQ19iI7F&t)n?XAVP5#V9!?#J9M~fG*4$<*qFh7|ld*UQ4%7 z&R)1INCffiBsKK>crIK+?y;077$HnJMbnvlZq#`(UDZ%l0&g;SE3E_*^yy%sQ@RRI zIO2FAkQ(&$>W-2YW9*`XF#CD!2G^aMwDIyMXn)rmHzbhNDqJope8@27>_}R;utecO zxESE=G$h%R7cV__?jrnvorPcyaGf#`GQ<&SyFq=d8%@$KKXw|aUxu#Vq-%4E-`=U= zx6@N;Ll8EeTl_^bsg80gSXAS>4SJNyr2pKMk(uC~lq(q2QBzDeKw37K8BU{YyqLv! z$3(JbOA22ni@}iB!q}*&h9K(SlEIdeu6(COEh-e$%14DIIX<)SxHuZ0ZR9h zd^NnG!?u`O8YzX?5fBgpKY+_5Rrk_JF11>bs~Vt0-K?q`mc^px9ido@!b^G_dJH0_ zh!G-=lemRv8xEzSqRPC`juQ}Yt_w^cdV8C#xO|^qZQjO}B(sUjnxkb78y1YlH42TjLNwre7p;y1C z4^2T?)A6Cj+6`X15*^$oEoUG*f{wBcVC5kk!siX}Z<|N&YNjg%EaOY9ouodh73fK` zxQ^!<@Gt0}-sCvKc+y*@r70)hESq*ns3Ct|hWvPaValRf`6bCnt+~-oy$x3jgh_lK4lImQhzRrv$b3f)S*8!lGd>g2FoC(c&E;g6(7Z#O3Na|sL&-k2R##fNx)5Ki5T*7oQKAEIvQ_2NB z6Lr=3<42;3TM7wna|_;OO@g>(2!3fwY!AOZ7Q5vVy5UM z&*S`ho*^SA1FZjYn+Z`}^DO=RJ?DL06ScARHYmE^$e&bADfhr5?QWh`j2bGy2i@Dr z;t@vnOkoZvybWMUg)2}Y`)6PVRb0+_K9qer@&ymULsU2~)t60zPjJyWrBy-=kKs|UiZDQ+^7^#d9w z=~g}Y({0v~3@gkkJgQ=s0sIl!=x7|YTi7Bk+@FZLk)<1=B1iehTwb;V;X1&t@&6^1CRN4|=E|)(HE+J#7^eT*Olfi>@d zaF`AxfyyLvlTE=(o!TUW&c=}HI!$x1Nur;{@YGoGvDFz`jMGFiw2&I4$YRT_dg=7( zV0GzQt5mG%xJpuK0M{isjhr}%ky`_JL<uiU~)i zp-T^f*D8VAwy74Q{^~M(4_aNG2OAXWdjs$_({GjuE`~KmR%;AQiSIbyFL;x5RARlL zHDg`WSD*|NmssWXS`8sXhRjW)<>D4A3wxq{xDJCeVn{OBV^@5{@M6uAGLNDxVLdT45?bDx&Ts1NnX-s3KQ}aN7sgE?R0wghM6R64tZK>QOw9n%czUs zI(sZ9Iy`8XR?u`>aa9+0>&}-@Fosmqt!u>w92`#v8MWB!<|x-&V)IVVfuid1Jemt_ zDORPDKWR*fK}4ydy!Fj=@Mp%RkTXlzaE|k#^2e_fZ!q&5mhbFkNkcllQfw&;8Oi90 zW0A07ZOmGMx`c-Ej4--^UZ>Wk;)-A-9BY`M$)Ltf&8iyIJ3PZ;xX?+_UO(OFAjf^7 zSh`A+8SMNR2qG++9TPoGx{!EcQ^TW^o?%+&P(E1*#ayn>-{i(TXxw0kRT3qB*vIOB`sb(eVw zKzubSLVxa65gF1#I$~@@+d>%GKR-$@zZ-TLajml&jHObt^kMp^p{ol+Rdzg%-n3|Z z(;{#*4z{t;5o2^raeZxuBt19ubDB_SjRGuY0Zv2H8o&z%B`MZF09=kZ!3ETEn(@@f zgN$-@DdFrK2dachOd88^E^*BAQfq0tFuqd~r4~oNj?&0Kfz=@1aDAyMEsNF1-YFDD zdfC!UuyYH$hq+RZY-Lh+G-8Vqv>AgGDTqQhh~olo#k-2hVK)qj@Ja~eM`|aEcUB5? zW@Zg_zpUhmmt;+;#T0GC8>EQ9V&yUx__<3c1%gnsGByy1K)Fnm@LcFDErrc3GQu_% zlTNxs>HQ-XWx7kCGWiBklEf++G-u|d)~n#`gG4ZA*)9i)M+(D2tZa=`ZpBS%2Zc#& zuukh}$Wz7uO*(bF^lv;@Y|i+UN|UFC9arPc3BIinz~a*O{hZPxV?(OfJqb-AXrabu zMZib_ilv0Dm3l>r-wiUUjdui<`N$~K13!^CZf|kkjEDE6Gbma&Hx?PN9 z0E$OxQ_zjc5zazlIy>>Ts1~<=8WPN4gm(~$s#h0cUH^T#Q57Gbq5AZ!0v9VJsSI|| zal%@s!itO%CLAhRyL zq}oh3wwoGD8V0YE1e?&*90%IG6ytG3L8hEhoX;#y9B+}?lBOwPi*5+(>jGHmR7u1X z)#<^!5;QQnoDW>b2Bay5&7)n)Q^@Or{$uy+s{A%Jyn^&9F^sB~`8Hs@}6zLiM0c)#4b*Sk{`JNFe>Y>_Nj~XqVww zTeByGteLEoZVxDvq@76*5V>U1+bHSB{Xxw}XV5n4m2&BZkw;cP-r^huNJQn*r5_GG zx9G+EBT#{9;>JPL;>b!9ul>$zgwUKqI@+=_95LE~5neBal4MAYIDew+t4C)PQ@4=j z70cc~-zlRMYIwa2vqu4@tQSsSC+WSEy(tm1lfSJwOkooHi~o4Vh|w&t^n`6O-S&hUFa2;H(pDHheUUP z=xT9M_a8d4Zc>%fuo(xKOd>T3Itbccsdrj1m|IA#0^{@3nxQ?Y!kQ>6=w0xRTBj8X zhHhtBx?#1^*1E@qbtdRwgprHPPF5jsJuKWRIptT2-DJ8g96HYS_q;o!;01(Sj^{F< zgC#%107^Ic9;8{jj?p9mT7?jnO@@^-)_1k8o8I?qozR{wusTS3YRkutrm-p{WOX2P zOdj#7`X^bJoJt!tO+eW|%4f_@hT$wBA5W30HR1*##LDPq&CgiDfCfWS6Z|7e7H49} zIC>^_`jMRBkWmZ%mB=j}wo&9WeQ*($hFGm`R*d!Mq5#~*OFJC^zo-{kDw8Ek-I{!1 zompzuYb1V^M_nR|Wx38mi%aDu<3XxorS8Rz&ZxLjsLJ$rTu&;SbZw_;T3HMp3NXD> zW-Q}6TgOKZZ9$D!CrWyuO$Bl2xZG-MiGo(Z6zfTGfz0X(d3mf^zg4460UyWf2l6RnkdOIUswFy|sZ{TX_>nX>HIc@P zZcL+zRdFe}BvFmWBTiXXt(JgWUu}`hR~3Tu2r4L+n}QZNGg^82c2(7pmNcQ6u{y-o zvlNrgOan0!ILuO{jTUvHixbWT+&8FBYbpfEbcmu=V&cqO6b(x^3@Q*B9S!YGFt{C` zayVH2k&Kt2)NY{YAl4GMrql-ZSts=nx)n4Ym3!!`k?C7XPHXhMAiV(eGz$6X5PBN! z0E<~!#|dS<#K=_y(Sjk;J7PaQunmg3SAarAIi(`8N2}phwJk6kyt{#E+U4-p?$p9% z_=197ECWD^)v$`Bc-4kUtpHflL2DHteg-^P%YjoTF3*oBWz%zy@>*&6Lb=y~2!z5}os=>f$4&G86!)-fAhZoq=n9}oPAJpkE zVBbHjMl3oaeM+W+(!31(JdK`(B1gR6AZZzo>mi15k$82Tl}c|F5OBlU2mZz-sTN$# zlsZiidX;VjtsB(^MMs%n*yT^iX~h%FbE^8ogWO-f)h;&Mx<2JvOTV;Sx`N$J=+Tb4 zcx0aI+Z33mkEh9@Ie_+L)OJh>Rnil8Jr1Y!rguS`jIvLykpV7n2es6Nlrx?nhScb( z^nPKm$h;EsHWKPtrE5mCwmgB`1NtdTA=akoMWe zI)BCJn`vNi;skl(Oxvkq8#(SO492A}jT;+4II7!Fn#UjuYFaC^3wI*+71wE@>2 z;w;9smqe91>8VnliUyB@_!yWka;8$REg$OCT0(Ac2pC1{T23))tu(A{8ur>=y(0AX zpz$d~N9poH)sQ0F62v7a$dT;W3`-%m2;)P53}i`HUARgZrsd4wI+(&FQVW10eMDr8 z-kvVQQbj7#3?yg^cB6~d2~8J+R#`$~s9CJi=*v`Ot7oh4u;|b2lMD6Wp&lu5HbYoM z6;;AmdPqBH6@T$URq+m+;6hTv5_+J3G4KW)g%wRC;2O-xH8jH}KV*<;JLQaBZRo0d zNh8(}Ls|zX#2Oe(J%z0kjDmbHxT*#O!c+cE)L^JL1M5#a1uaS~6HJ8R713-iZtx|P zP{Nv!;q&5%j}^_9}MDTO9ZqOhr@bGpqnk{Z3GeR^htF%k^A zuHsew^}VwYD=2ec#Na&F)I}1KF0hyavcPT>qu49pwg^8n+8R{5*$Jgu7_-@6UZImE zS|m{CZH+O{TF$%3vOea(LD)@TjmlRdN)S1UkamJBjTBWr%Fm@T=(WlyIa7wEi2{x! zlwf%hg`JkzqN;R?UK$`iLs%V>ykyW-#H|V)MvED6s3)DnhSYXrld`K!o>LpQ0B+)} z%9z-`iFZM}jwF#!LB#{hyhPI0OcS6Tg0_%w40U z!)8sprM#pSyXp_h@a*GNA=JA0Q;lxDK{u3_ipv=q;ei$TxS8Tf&@${{fCt6DRIcn#wrGHN7lMqW9^00U3^ z@CYoj#omO5%;_a6v@CjMYM3UtC~;-5m09Kmr(7kqNCl1%t@atQO|(EB?n6*#u7%f` zo2o7!4;b#z9t+N-lC1EGrB>MBl%92knvWA&h5JBmxC9!gZ(|WW@7Xpq8 zZ)B%*74?F3JqtYr1|yz0akAyrq^`9QG7g)tQ5rXtp~AwU@Z!*mh6vU0N4V=I&kpQO zq1pP>K_NN18s4x&o+{7=>Nse+HI?rl6r0Ox1@BqVtqo#BD{9A~TXLhUw^+hdt@d~( zq-{n;+ZvF%Gv8SU=s zGL(_+gbE|{lXz>1l4eP@Do>|SbXB3Ll)H&DxgmrR&?Pf<#`KF5J6kkbMq3<6+{ji;fOav~`eG?PU}s#Kzhv~U zq#{j7_7}^o_mX{xnJYTEQZdaNL68;(QcJ0!>n-WZ$%ywQN~~a)f-RcX={}qno|P$< zhTqaD>dr5d7%gt|D?PZ?bT^y(9I7C=TH@N)i3GGvtIDWFFB;4fJ`}KmKn17 zfl+3OGxlYQKtqF<`AGP;eND@wBr{yQwF$-6hNW20qf$WQB zl^7=&_9hs@h>%c^r(~>|ZJG*yYF7s70LZQrnjsbZB*kV6l`qy=^cbF&qIVYDuw#^6 z6)ZvtQiNHH@FddQ9lVB;0?;kNht{a?M9zF7{LcBc9h_#n1;{v$h)L=}h=b7zI;)(f z8)6zs0Jkl;W|qbbIR4uxf6DPWj>7e!Sj~5n!i(o>O9!~KOk-?15WM$heOh*6&uU1M zTLw7DdBpSUjp8!%hW#r6ohK8M7|VuP%4R&W$EFmfS=Md%1RTRzgBLS zRw90k*(iE;lOQgFws1K`*2Cp24RsJYW?PeZa?SS?WvHJ8f=Vp39lK&vp)jj38*l*{ zI;>t|wNk{*WBH)QYKjG&RWm&pP%D)OcG8=v-e1IuIM8l%QQXJqq&Vt%>K&@IA~Sr@ zS8Y}PPrQi{r~OINbcDz-zjC2G6kT&9)o}-|RO)xqSl@IB7+%^pT+Gjr$SP9{p^%kV zLll#d%shG(Nm=u784~Dk|Nf*Qp(N?!9V$?E`9CP46m&KL1tfFbL zq{kFi#E$^Ibd@30=~u?gH9GyMg}q04UKv9J8Q=(rRvv!XaSZ97Rz@k&>jj@+TWbZq zW3fd2Q}MC%=C9a>*h1aKv;QICdMFJCiyA7fi7R0Xg%>mR_DU!e31k0JAOF!*v^>u^ z-r6VLI<2{i75WL%euG&idBf(_>MVI|UTLg4u-xV)-P~ry>6JIB!eE?J>&!@`YD-8% zaW$ttr$$mw)>+rpMhCt|t{SS0;6_QbyXLO(G5{9LH zJ+O@AvVlNssU23}fjM7<3hACmEh}k^S}Bh~jfkYxQNn6$50{%JJH1$I&n<|rrc~*P z8RB`IRynv5YqU;gk?xSRCT7HGY4f&0v6i!{f`Vzaq=RUHYJOE+IB@JFqM{{|cq}3z zj0&!ftOS~o&+efMb@8JbllVA^=_O6Mayb&~w7-|)P}M0{P7UW>*0(|4J-Lk`5sCCB zkZrmKQ&0U`UPBq&DxF1gM#x{n*b-1*5+h714{#N6;sh(@MXBp^xpYY<;tc?%Aj7m~ z#W7a+w)w+>hed!5u=exXGm^Avv{i+nWfK!qc^K!>fSRZM3`yMm;sJ4*fL0A1?d0G~ zroI^f8s6y`EQRez1|yd)#eH-IZWuM*>`Yq|>9gg$@_v@@2KD*Vwj6LlmjI!Zk2AM5 zq5%yLGRx~Qz)Gyzp@==_+i6rGnQx!S2ZdU30j0SY!=)l@UY9KkX3=($+=^5L*$ceS zG@?$a49t99>R$%UVr>~}Dgo){K2y5Q0fJ+iCB4exWs8~zOf<2EZen_i1muLaOe!Zl zJ{`!4>3~HDB+{)U&`t{RkG5~`HiZ<7cBkyHyr$7^Oq)jq$ix$K7opRU*|4?PL4nVw(YQg=C$E*UUc`sRi3}73V`7kJ z@>*R_duYTXmXcK!>!I1a4RwMZ7o@j@%6oSOHk4LWl?^3!VTm3wq~XwtGWh-omSC!a zsxz9=QWUN<9A-|B6#IE|eHEv?^`v#3Q~3*=SnFii!TlMOt{0)-mcj-JT10Dt_XC{b z;93>E6K5HxLG-3U2p_xF{W`Vs^BpC(3)SjcrIr{?u9Lu4$xb)drUFGrmEJ_7(Rn&3 z^!hAPCcVKJy4(b%iAL-M4I$K$>z?#nys;51jIERXe8vT@PDyYcXv$|*oAvdyyT(ip zZ0P1&3@*W0=a9}et2L=%G0ml47lKqNeHkoaAqw00!M(Mfy@Zf~fk(g=JI?73`Vw7! zPSZRYyT`TC2s_O@_9`@9h$1^$qT8qIlKR+v+mhR<}slPISxvB}H3ckL9JL!qjyQtvh5;AQ#&hp2v6mQVsQLZh| zD(y)XMIS;Y$4EvE^O3xbr6yAI)eKGA*{9Ljir5+5ZDTM!so#SBfGa9S(q>+mv+K!t zrH(1Q0h+=20EX4IVskM7^_tbhp&(g#F$87TtsQG}&}~}%WxSE0YX+_QdlS#l>g+{M zS-_BpM=8ML87OJP=v|Ze@)O1ffc4@^)G3ImGri&xBpSv#4fI0;l~?Mf_R0ngY=ypL z(P$XJQm$Dhd=e8qtTx&=*hvmhctY3A8SB{n_=?bDDzbx?PQ@Cty&zDjG#u&!c&afR znb>-g1M+cZ@^b$6RGL^bk02w(<}+a3tcE~iv~M(Etrec{fHb~+V~k1_whK)}&@Tfk zEzGVVI*49TK0 zeIb|+mw>E*PVAsq8#K>6bOv+gmad^9M6E5P(57tG5S&-mBEgzqFkX_kJzB*8)Ow__ z>_G?c8CQR77!%_*X*FB2R5cuYwi>n1HXE{QX-IL@DeXzpVbp$Q2~0H({h;YO9Y=Dp zkzgPyM?(0)XAU@@rfImWs(Py(rY*|xq ztbj)$!n8~2`OZ(BI@GC=L?RS&I81~z#!Z}7kr;0en3f{fmWuX4B}Dfk8>3Adx;wG$ z%tF0hv2`)joJ!*{25=@jfKh9u-jrG>hAN!vjLIZ4^M0G|F+WS~$OklFwpJ>O%YRarDhcL8jFIa5cdMm)J^4ylET9$hU{75OYyn^jY52PDXFgzGb4n!DiMFaRN5 z1WOxF4unz7Q~~P8!#vwCm663iZ)7Z-e4rveiZPfvM@7o zL8USxk&gj#4Khh%q|RcVaQDmDPVRba7q zsvK>J$*!|-=1TZrszy? zGv7P;)&TFBIY1tC6*)1fQ43WP;$DKsD6`P6izx%?od=^nb`4vt`V#4ttWB!rx@6iq z#`;0r6b|7X!vcKy*?`r#j9`tAV4Um<-nkg-W%Vp(??qleraw*`x z7vKm^KLpDJLX-bTKY(2`n5H(O705-Gll+vOIjELFeZe-hO^ts%3k3qBWyPH%{C6zjmj;q-AI4N4eNkF=h;j!lcYalm`lMFr*0@X_soJE9aGGbU?)S&;tzSK%A!NP{M@~ zD3ilAn1&AWXpA7ZdB8?#)qbNir&sx4WBP_J>1O;GOQlL3DK;ufxzQvJkAsq6b*Y-x zQB~7SjBS7g*Ds>t`NTX2T!ih&a7^|Lw>4Vmx8&9704^F)RR{Q(yBaG7XyK| zUBA&LnGxy0!>GcDi$O;wtSN?plnV02tw*kv606s-c%~&#W(14nWpEH=OumEg@?-^(XhJWFK3PHJFV zPgYGWw=k#ATC+7^dc&n#oLetQ>XdtNoA=B$5d}W>%cUT0aA4 zntDd1T~!sS36}vg4#7&L^VA1g5bX0)p>(s^dmO5n=XW^ul|U2dvzEn?D_nPkgb#N< zKr$k@b?2W9012OeTL7FF1Ch_LEY%=J*#LC`Fm9`Yb=J~j9L4G7f`hvh{ijOHq_s?8 zaY|YoG>W*^B|-;ujOLFohFaYM6%{=J90BX7ix&pd7d?@OX|NTpW`{u($FfPYurg{0 zd_colXS`}7){5L{}q;xTfn<>>hHR423 z$)HguOty4Y&(>kC3GUuK^|hC>b<-Si`4bFN1xuY;iMFS;&(rY6JKJ6Cl~jFHmlQ`9 z+=tBVA&ZHmWA!+yB)D}*s0xMxkQHs)4TPy+PU_C2gr<%i1*2fZ6iloLLv|y%K+uwn zrWFq$9z=8&3MWqbZ0R+W`KTemMR@9ENHjZY)Z_9PNsio9Pw+G*!88f+jT^-clr0D& zI8BydyG!JglhL|);2tO6mMdHvbHnzFWA{UY_H5S>rSvfLOnkQrUQ)M-r7sa*tP5O; z{iR&pL-2eL*odRtLl()#u7dAHvnR^ppJ`odm5MdsUX6Ro1R2sACAz^!%4mt7IV1H5 zW17K5)JS*L(jV8g#)NTqQOJIDFMB%;hi1^OjKkq)KM6ya9_UrI5_`_7m{KbP=^9WV z`qgJq*@~OlEFXatcDC<9v>$Zb5-0 zI)U-W34TSQ%T>z`aA=*y{47U*3rqu&gFg_s9F6mI(1ofrx?VmKG@bR?+$DRqx?mE4 zTw9N76l*O?C{vykcD;Sj_=MFygq>Xn<~{sQxKIyP!V1VB<}Q|xlVMGn$W)Zlz#Tgk zTB0&^sg}^$)=J)}|FWB%(Z2k%xmifUeuPV10fOt8Vj--iY34ZJJ&NcQtbr` zH-Z+@#RP;vn{iW~UC5tkEYPA)Y^QF8q;OqQ5L}FjL|Ca%&2&(DvR$HMfb}-S=Gi#_ z0SH_8y?a@f05ubar*n$oX{X(`p#p>#43nVRX&2jJ#*mb>t3g%4;_15UeYSxXRKtIO z%avPTGA$K>gaJ0phq`v7IzrQQSh5&ASE3_bW41XW(Lux;Y4o5NV&Y3(<42%`6xI{G5t1H@QkkXlsbPtSgZq+ zL($r1Bp)LZ+V?4>Q=#$t-H*;`7dR?)ZnaP))nqK*q)JvplT1J%l*ZJu4a7%+=0oKr z31|X32F%40V96$(K>19O04KK6!j%gKc$=!s9L?}vB1(jv7~)estwmEBbIXz*tsiGU zKb5k{0-{jOI!EYHaqd|_!o2?(n076!yHuYdO*2Pvt z5Yd`=Z7@m78iTBBuS-R$lccN4jiy+lW2PDELabb=5CUUC>1UX1w*o@?O30OgOCAT! zxuAQnkj);#3NKn6i`p})S~}ATiPjE^&E<|)WJ!~lW|{_?jx`7UQkg5^!Vzx}00mg< zpsBk&Oia~hj|T-tB4JS7SS;S4@{SpJt&IS^V(!8uHbr97S}X_9LoFr(lYly+@}Ifr zl#>Hzj>m@yJb$wF)u^D#&;tm!MU=`Tn8i36D-2wxU3&|vQ*`_ zrDfkY{_EfL2J^sQsZ3wBUoWi$|O}Yi{+)I5Hu*j zZx}36@{w*K_v;P_1Y8OQq+i1%=9P_B=lXdYF*ascj|WU_<$GOMt7V`UlE$FW5w;Yk zT2tbME`+-6=5B}Qrr<#yDknkC1yVk|bgHCo4_hr+ygKoZTS}Az!d%#SLAGp%K&QhR zGZJFgLt&;84;{e8D@30J`!L>YN6ebhp3Tzvh`-%T|0Ft1L|^A34}~4o306>@;413b z1WRST(kC5b(hSD+m-Jv8)gHBzTfq04JPp1?Gu+xWP0MsXe(P=m9H|CH728S@|azSpuQHE(| zC%3`t5Z{wh{^D?$4WwX>PU3@_dWAWLN@GzhhVlTVA}~#0_9OThqtw+J8=I#d-oaB9 z)3#cea^Xw!al30}AHm&g65J)CLh;&ziZ`R#&03u$DfRoMFgF=rS95dKDzqajl;RTU zlN)iEF=!D2;_#0?4+)Q3kvys)yL8L9M9T<7qd_Z3|46%~;&KI_t}m)6jHJo|Ce<6L zicP5#lE{oM2llvHo7cNvokKh}i(}1VHEl?=6)d6B9cu|oRc7#;FN!WhdjPibdpk{n ze>DGZ#$ehMo`-~+#JVXFlrE~m>1Pg-I)eVHD3h4YMoe{ezfBrTNc@^4yv3}IM|VRz zC5^8D=!>*bsgG-kARJA}t+Lf;1D>&2yrzme0Po2J8gUdA0oDpx>H&anL%E#v3Xat! z=+v&(>ep%krX4DvFLagyVR8;i9TYz=mP)7z;xY<0QNbsF(u>HcqUr?`8Utq;s$(Tz`FPT*Z(S>r)NQ^!b)wGzF#i1wH(_`1 zNP;O!Rwf-oFg3l>-pg&&$zW_owWu{nyNo(1P@>Gz&1EwBso;Q9(%q*V;GQjn=jn-~ z3`SsBokIy9Z~luHBL z9iVqfw0_dk*CAP!QaNMG7I`F5XQf`N)UHauHRGoFC@KM*y}D4Fcw7oq#7iHKNyXP9 za;zNmCKh_Rd}B=$#OTo?9I`}cs&~}F3a`U1mO-YNvy`V#7KJ(FVkoS>s8Ov(4Z?CY zY$6HPkgcByg5_E#09_9mA0ndtjHpKIaYbm;PSKZ&4I)wl#Y7{3PK{kOY;&Uvn=-Uj zSW_a&3)5V66#IZEQpw#Mt~@qG2~rS4%41XzRQZJYX=1(OxLi({5)2%Ks_V5TMvAr*DfW||cd$rLiVEZa5k8|^s30E#0ZAWPa?K?# zKUmZpcSw}Mr_2i;MTa1NxYS;1kYG}tc?*)Xlz0t5H>_GY>BHFp%5v+AEzpce#t=_7 zKvT^$X~1-q^Noc>4JkO}Md!OPRfxa8pyZQ&uJK9~vl0RIMBh;r{yOD5!WV>{xES@L zw&a3jSc1jAABIb5Bz1F}I;K2Fp3N0Q#8oN~+6=oLnW$Q)NBt;x#dR8^1xGz8jz%vZLo?AR7QLejwr8fhagNhS_k-+UU6BBvRSkcZ^u+#-Bl-{M!;$ujKS_2zzV1gzt!I91kfM>W`Y+i-M$88NiiaTblQOUq-2SE&dg95w_<~z;L3izXf z5{fM)tm_a6y`?Z(T4vxhxR5ir=ndGY;WxL#73g(GIM#XkrhX7A?*R;%YP*ON6wN48u${#%qEpwJ6 z+sWgk!Ho{f2Yy==qR0I6a%zwoU1ZI;R`{h}(YTBNzO)ZJhXSyRn-3}al{O-~(siVPuv7*~1z>4dxAckA4FHa0gvv!o1s^#;e<{Nh_yPemQg)}|pcx=a(DNvpDg72Z z#Ff}Pr@U_`rr>;YYS%i&SCRs1)H&d^Y7;UBa;&g!S~i_zgbRy*S=OdBtOdZD9ic4Q zT+7g*;ovuzbmyQ-nH+yaqOy>e@yQZQ7wl6Z2*>m|;e9Z<4Un$-!RNhSDoo zZXN6c#NWf;(5^44e@mH#a;@0BVTo(-p0{fPRCK&JSg%F>`e_h z4G(rpnkqK%B@uH0n+v>rog&a^m@8|NRB&YjXkFMhDH5@qjrCJRr=AWv4IqjU?N;GE zZIO)|#|rd!C@&*mOuDW|Dz>K6ahy9NaX#YO7&RgSD)rj(A$ijti0w0#H8;m#rb@m$ zF|rH585MnEhNk2Z91^|G32Luxf=mSHyf(iMMVFTH<7wHqB&Epo)V(hzg#-Q68 zurZggE6oe>21HsT^-I%oqNO6(;%rb!Phu~4#!MeXI}po}nv8;NUsd9;Q_~c|6p0c@ zQ!zvllm3rVr=Fg0RqBy}Yz>pw8bl;%%ld#3(=oii+b3_8rEGJL?7&@QQ`gt^pCS+Hm_ z>jL${0;5%dRGkTKU2?|Z2x5q(db~i(G@@Q=1e$D3$RTKQl20JX{_100IGJouYlA0^ zsDkZBAu|9iRQ|Xw3kfhIkQ2Jxq^Dh`jqGyW3Irwa5Da`33XYUoKx{6TB9EMR6t<{e zbBPvoTOkVL5--qv`4e4V3mJgKnswB^ILCZCJ$;iRqo|g_EmX7uajRlKwwEFmchEhk zE71V049w;S9$@&VTD%TgcCgRs%8go3r8*Nw(oa4MUlshK3OooDAxOgNOC}U%wJ6bS z1+Y#N=Ln1)0luW7ptzCl1XyD4mWiJC<46~wpcvTFVy$AG4aBV#M?BgiZCxp@T}Du_ zOL9mIx@^N4`|)*RA5(Q=L35<$u$KCUdq&rZg;Z)(IxR5Ku#gAvFsjmz8oa4a{@bLt zW_03?)>Jk~j0XJ=ZVV$7#_ighNG3K!rxmu4wNP6|cC9iZAa)^8QFPeLgb;vyKd=E{ zSB*|<1v0F3b==--q$zhrsGN$Je!w%<>wiijjnEb65R^y4%k&Chw(^-yDP$E!sfx*v z08eBLKk){+6Ox8E)dHRdfNC0*l2}WP&4h~Z&TsXy=of7mx$?3vk9UT)&L!f$NN@)RlN$X`qecv?X(x)jR6A~e!D&--OT!y_cJuIPP z6HMdzW`x0Y;|Sh)P@PFIEm}I@85X;-G?DV_(6iS@JKiCFAe}{J0HO}Vajv`HkT{~USCd@h&E;s)XSAcOLtz9{ z6m@IIm7uVXB~AwTNlfxo2JGxm{}<5@Kv5w|?3fzU6EgRC8ZaOb!Yz?+wR=?wW4z$lXXelKvtG{iH(%tZ%gu5%gq)xugdDd@xpYIF zZhcy~{2JgDgH`R){5Kjf*)4p>2{*UVEc76p{^OVP=mtYi>+B? zJU-AwDAd3T8^ETnhP8G}dQ#{(@S`Tn2Q;ZNVAA%fMx7)^rK?s0jO7w6!AU`LSR!N4 z-H+2zr?IO_gH*$JsTGD2OHRjJkUYWG3QBigCGp=kIe*YWd_9;OX|z-$(rcOF@-{@#tz)PNoh}|jaOy9Aud%}4`C2&vY4(S1w)XidJhDypu16X>}rkiT$rl|u2 zjv(;OsG&>E5Ds3HTJkC#0~C&0NFd9Up`41JeE>frFvF7LZlq7r!2xL{xM5X?!+0${ zF@O{HFc)1Ikh-X0-C<4*-FB=2q0gcjS_Of3Nu5AN)58UnstPNBBA+>~AzgOQ{vg|t z)S-k_mN7BQE(_x;4eY}J0~_VS=%(bjUb8O@O3QQwDiY@N4?m2x*Fy5vTq}FJR972x z&A#tOB^aY2E~vjG^CrGwKu17J5U_Q0R@6m7+34%MMY_84mwQ5)`RU3Ag9({DfV)(KNkZ%+v?vrk)t5{oNObre%lz6YEifzRW{(?1C&{p*R zYq!uqmbXcl_A1&5$P#_;!b5oUBBe{ZzixEWtnnhFuq6I3omJr-g z2`jM(JuY+h|^N*}}4Qdk$U73{^&Y57v_as~^zYB_}vJ^43$;MvWa<8c@;r=e@B}`|=vBgQag51hV$ik-JWD)$)T7(Uf z7=w^Wrm|QT(+($!g*FTwn%+$)a|QWomxWYD>C!PtGbKv_OasNnrj@BoLq_bDG}Og7 zuUnD~14#w7nL-|@3+d<5XWe+7In;!7I9V9&ET^D??Hf#wb!hah<#2Kh)k7zVY+%8) zMOdAXBP@xGnZR zU`hOfHX9mjhbVF`fSPDo55?QezmIN>j?QICks9dsfKL5^onV&65esnWbjECWtvDV|UDokv}0bW2sXUk_6*V z-YyTwN$vaU%46)eg0YCU;i^Qu#LLa-VXCu&XAozWNG1{oZUl6Qv=DXhBMmrP42TfH z!$JYsEW=RJM=~NLS@OD`qF3x1bx$w%&-$rmAZA4aqz1P^gDwx6fMT=VLb6(WMMY9@ zaH?j~X!gKy*bhMV1`WWZ%k@r6>;@Bwx0T#)#%@;No%s+WCS>6C=(PEcHu$@ZpDa?WsBS^qa5JW2wm2KCHO;uBc5;7o8-Qs zEcCKb2kA?V*0Hsqbc!~Z6Waku1Y3|PpxGhmyIR490;7VTkM6$H=XorBk&?;JO8JZ)k-L>{?NOGy*4$nP!l+R8>AOZo(k{wJe2xqnZICf?=op)H zV=VE|16iWCNU2Hlc`VN*C6fpJjC05goYYy)1Q+Y2V#Q`Or0pToeKJxbsdpS%-ADh# zU`*OA6$d~X6sO}eY79eR7)e3ctscaIwbyXf=~mn^ktCbL1Wnau&kajTAdVKaR)cFz zvZo+*ZLWs+L)+6@(vy2zB`-!<4bp8iMt5pFq2M@s8fA>`3K>73Z2lR8-*pYN1vEO2 z{j-pdCCyoCKth0uPRQHSkr2H+d8zs=N74k*kr^j6sidePGp6Ez8yDJpc^g1^IWMqg zMgmQ9!1b$$6{UyPW)ToA6&t`gwWaD;0$IewX=Ka7ZL4jyo(RA|p%~*!#GTl#iH}$0 z^LUIJkdb7dG^Ab-f7o`-JRS<5Z4TpT7jGYpO?nDohDhfBY;iebGR1>p=lU6O1z>PR z8h?u%Vxw(lS*i(ieo_TYm&6sCg$xAis>JmTsrG7XGqlngoOrLQol3hb!GXdWe!r>^(THu)6+iBZA#Mt{;Us!5O}$!tc1pBnv?oEY6T~iw zFhq_huW(H8@^C#$*wc(Z>I?EZP(5UXx-#raVDutQrn+vmSuWlte~xCpCCf9bH;T)cLqQ#t20-yaveZVqNfR0O5iS+sXM)cOl+YO4 zpodmr=TxSbiIj{5qtL3TRVq53W>gv@rC>jX3g!Tq@i&j5BqmB4J+xu7#mGOyZ;+DO z?(>R`T04T&8 zHLShb2~yppaU=7B8QU?ob(*C|Mk#0B78;Qmy)`&B4}LA|d;wzwrm{$)E>_0G9Bc+{ zk64kUeI*cFU}hLRi`xhT;_S4yqniU^({+mJ)?7hcU^v$MNaAC~_k-Hq*NV->0A)u! zf}y1LCbKC@%@B^6!WFpKQZwnhP3lzDctGfdv62&E?Bb3gJEuM(X)UVc4%w#+wqe{} zG3~`UU~ttoAW+S;98HRonp43QsoI*J$Q%Xs7-|(*g2Lq{a^Qt}9p(Mz78EQ!KSM&{ zO1-#f{9#KVh-uX%+%0I?9^CEFF@n9CZ*)yn2$XFKm2_1*->!I#^}2SuJY(tgeRAUX z$_eLH<%B09#)8RR0E=L|8Z1}a$e#gLc>&DqYRy%Q@9LHgdzZFkEITZXNfiN|qXrWU1rHfx^RqEV(jOzr%z%{fp0to6Z!DFGj$`|ReQv>5DSlJ{UYh0qi!!wlgpY#I}JqSR59b;PCTkcArbX6ZV zi6e2oBhNKoAUozN>@Ov#YfJUa5}|U0tzoMrsV`yjcyB98Bm98EI^syZh zCx%0@BTk`zD1mlp#r#~Z*YHDW$@|V;Os@1QgA_(Q#w-UPqTrUa1n4oq$eLJVcxGk8 z4o0Jnjt5kSnh||{fV?S^W;<90xN$*~h&1@9b6JTajphd9K@Po4n>K6b}zc z0~*G1Er3$4VX!;I38qWw4d8vvpA=8vQn}f(M0BEaV4^(@kDsNSa?0eC&o4R{1-n@R z7`(TVn_rOMgJ3>%SbRYChJpZDG+TF0HNhMvRYW5IkkC>`#THiY6BP_r4bK5wc}%%% z{YwlKY-5!T>~aAkEWLOmEv-1itX5GAs4EJ?yUer(kWdfG1|No z$aX1H-9}@|qn3jYV|1ri->_p;&4Snv+i5Sm0#pC=psSnkYn5B7Op>y~*hFTo52Tn; zD^q%-G8>SgJt= z?kA5Fay&(_)(Ghkum$h!G}WphW)uf-p(c4tCP_^22h9#GDpmodU>jh?wE(3Tm=CU2 zS!+ZpVVP9upKOM5hV@NQO}}s&%Wlk?1qKF04ygX(KCnj~$->C%4O^}H(%glT%9Y8B zd~nP5K=T@Nj#E2%0;;4ipxr$SZ5S!dvshyo7c+RTq&+etPE{=gJ;5@%oRLcCpd#)- zz5xwYuff#9{3%q8@v}_|Jsu`@0#N6q`$8uR4{?w=ZOV^#MlhfhC_bUhkKm;#XjtZv7QllKFde(7wt1@WfKs3ykB;LcLyj zus67C`2Sw2(-D?HXD7kbDir={_j=Xbj zE1%ba`5V3d@qG$1^Q)@wkfd~=$uf^|B4o7gtp z5vG(z8wQMLP^>q$s5E&tozpD(rOx~KNi1xnAZBMl!BZ$mxOfPOr1gw41c)bG3mEEG zt9)Q=KC3IjC-r;>Tqf-ssf>V8aB~UrO^iuCInz12M+#lbuzAk~ z&@-XjgYN;vmh(>q^K-%c1=jk8BV_$DuZki-MSs3jCLWryKykx`L!kyw`cckcwH#iX zE1|g~QL{q6x4?~|F^~4nKpq5NU##z(kobtb)Rd=-!A?;jNGtt$nNspEVJCqPA8xPD#TQyP%vS$OCO zd}5mrZ!TWlavfxGD7G=p99$*2lpdZO*r6(S0Km}#CNwOCsGhDavKbsl>`+wA%KP6r zCKCo5ZYL(d_k{8lfgxF1JgJM25L<%B3YSYNK-XJcOr3b=G=;&(#3y25QC*92*wZtP&S2 zl7}ja6SOcbVz66-)ncxe6;(ZTmu+%d&z4jXIODZRPRKY&(k3t#EDp7906o;xbjBG2I>*G9JG*1&+5pZz)*MT zo048?w190|l(Z>^fT@BI7MshRDiZ2-c4lg-`~YrpUExh51|a*P83^&OB>t(7^*Qoy zdy_^7=p`|h=2HPq3n>knKi;SV1snqUQAbvi#Q>+fqQou7f>0W*_$UJhO+{DIs8`CR z8!DWe?Xx|O1-uQ~faB`+5U3Lt0 z^E&;ii@s1CZlmzG^=+vB2wY0vkX12f3z(=Dg15HT^PHjj=*#0;`1(EN7wUPH?LUk5y|0NwQZV{XuahXk(8DO?6(n zOTkDQ7XplN8j2;g;wlSlYtQOxY*{x4V>9h(vmmDpTyZci=cGQQu~^coB&yApq1Wh1 zllr$OjZA!MBlQSl_Tp|YXbfIW_p(Rt9D`iz-O1%*^sNr0U6!VN%htncl)F9=6iTwrvYc#iRu4WPk^Z9!0xWHb9DAIz{tm&CL09fuRY7a=~# z^%bVv+RCZwAWrM`T!{1~j+ilp1XQ3JR9c%J7N2=7_n?+)UP7*zBXWZgnHY4C%Tjg5KwdIR#SEjh4AM9H`7ej)#zhwgQa4n zg`y-9K~rvsq;t4&kp!SPcCm7K)fnVE$B#OzFmh0QSe!{=X22y=Y_>At^-?H-GsQ}3 zJz<%pr3zRaRde*}&yaIg#H1J{bJ+rpq7*fTS2M#ILW(cI@;km$n0^2q)WuPWzF!Ud3v4_D`2-VgfS!4 z%2g~aZFk9SVk|3<(j@~~*ZS^y^Wp3fI|TdrlO4HT()CrrXKg@K{MgLGa;sN;;k}UF znQ{wMVj!7P_()L>59tBj@2>Q1CpC~q*^~sd+SKaRHM&G&%=q;&*6Z&9n{A}l3;m2+ z?WIUpL$}k?0@KDz-WHWM)J;#!OIP(3oxg4%d%8-n0DZ>Z+ukBSYC-BsRZ-a0t%|m| zg}oR1kw5NYwLp^nNhmG!3kD%PDmrkD!maer*#o7{hap;dGtr=+(wUssQ``*46 zyq?BEks-Fac0dI&?odi>1IkKESG0LUeVA(djwH4KGl>~aPf)jeoNx3xO4i6qv9?$V zM|II3Wo0a0$?yy?2CBq=t9obX8q{bvre0L(uwPY){HR)`DL7$wTCde`kZLCp2kye9 zp~9mQLL%eWO77ZJst2yC!Q?7WQKfg#&Q4Y6xrK0~!@;wvSCkikjkLj#i&u>v2lZ$l z>%gGN!l)8^(#d~{>x{&CM;d>sJj2vL?F2DMvlNTWx;yrGYI_N4Qz<*!x>jt!;XQ{1 z4lq%rVI_4t2m=w01>9Bma8Z_^bd{&_(7G|D5lV$pVFTq~l7|WrX27`X&7%eBU>}8e z149y80I2451QS)alCClaNzmVFl?)|)huf56v3A<6u7Bu_eI+$z)g_CvO}k|?Z-Eex z7!~KlsAz?X9tr|0=|JvBY3!1{l$WfZr797!vkyP40>}!1e;)B8O@L$|`3Xd+t7(jg~^U%uw z&)$82M^Scf178Roq*p-*NRt+N?^Sx}osfi1s7dG`y(ztkRFU3$?;uU-y$Vtk1w;Ws zihMJ3&b>Q(Cj+mF`hUOc-RlbM{^snNXP)WLJTu$5V=KRqz%F5(yZDvw9Bkd$7wT8G zTj$^oe&y=;=JPL-&(FVGXY=ZXU!Aa4U3~NU1$PYW&?;w8c)O66Ia{_03UBkLvKSA{ z_cQN`$raqC%b!Z{){5cs3lHt)*RE4=NO;Rue#X!71Qg7lGo)Ro@SZu1ALH>0&Ys;b zPhP(u;~|yakzND-L_K1R;bHAUBF${{6pqXzGe4aX=9GlA3-W6d92{{y~BnR`v|DgF<><#NwbqjrqzTdmu*$<@{sZfsv$8h2{94Colx#rSO8%VZoa7;oIs z_9spmZm!F+qRY*Nb~4_(uXy0S{`8LV(R2H!@xkovZ2af-d&AaOte-wLZe3|@+&^wW zXjq8#^j3XqU6(VTVyvH~#liSsJaH$?_=(((@@u8i>E3*%tJy~-)P*OT7K1AS_AoDad3Sy>**v6?v6`QZ z3x~!5kt^7G07)xXr*P}*=5O5?znWk@w#$k!76*y#9O1f}t95v%VDq+gW9(*?8(HPs zt$VaI-s1s7=E(HAB`UxeWW-n%ha5(fR#aGUur&8fP;*19j8IN0UXZ-eT zK<6$dSaZ`eUFOWdH;tjjR2t#No8smcCoE^XP9{}E%|G*%!2G8|{Di}zmU|~gMI*rYXbvlGy75Y9{)6H5J;R%tZoHg^_m#me zKl6WlzqRN4CP(S*U(G66%<1OG)F@v@RnHso8~a%6%bH7_Jcuq43>Q6Rd)_U1fhdXUYKYhdSO*-7E{?F@hr+w>F9qzP0OKI-pjh9pY!aCe( z{xp2U_j~Ga$N8_ro$6=P8}gsm;f~XOhdWNc4tFYl&o|`%^bOzNq{9oC z#l-Rz;#q&szvlbC##dVC@DGjmUfaZvJUPF`?Sd*jcYBkG6l?a;0_l;N5V&t?C9D^D3*am@iPm(w)(>TsuND6PYt zmg5#Wyofmx)Ik@|_y_3lO7`LXJ;UedaHr*LmkxJ2Uc08lou*rUI4fk=ih>Tr6u3!gm z8NtoPCWZW2|H|rh^c!XzUOujP5%QSBd|dGzJduMZaqwggo;-p#vkDazMRWiEjrGpQ z{TXjUtqjFUta!(K+z~v3HAw{{_)g1(+&_Z*TUAyog3q@cOR;D0EyFXoTDl>DzKdp5aR%FQemeDG zmV1tq3#m^usy?##Wbc^nIWIt-#g==Hlac3O{K(^*8U@SXYUeH|=1>m@Z)ij&Hr8Lf zu*I2R#HWv%!o9v=iCkfLLIm6XKjh#)I{0G;&uJu&EPpu%@9*Ga9ekF9Pje{GN+Ujl ztD}2LF<+iIdP6-0{eh`Q6BUi{%m5qYJ6c_>t~BDE|wiaXEwQW4ELHxzn27 z&+W$KTd%H`4|IEBeYer_(QdD;@19#e!0pCtvR)O83CZ9Z>-G%#ZnWhQ=kITpk9Wr# z)o#7wr#JIVa67h)3k)|F-3YJcR{SKlSJijl83l-JzO;JZ^eOImjQ5j_rcZS{##=Cx z>C@bf{DU%^KHcp>`fk1DGu>`fm-V`5`E0kN{u^g8^UQI3BYpR?<#XMhP2Xkzz>NRG z?KtDQVEKHvBY#8Viy2%C+>ZQFj1@V9YmwWLzj_YS7rPz#-^m$y{U-ETTluoZ>7(>STnepp2O51jgPd6>! z=yv4koZF1w;&#l(J(h2FdjfrT&+;8^$8?1mD_RDZ=R6diDzE9g-0>LiPRsYWy^6jI z$!Eszb35W==QsVJ+p*qdw){{8-(vY;x1&6n3z&J1y4_d}tyh1`kGmc5Nei0sC*6+v zS!DTXwzvzB54$Zt?{<`@ zR1q`YbH0h`U2OT)2=TRwn(^1%j_G}3dBpiLsaWLe#SFtUxW0AgK{;a=H~nk38;hm& zs_o#@Ex+N8$8;qzcDNZ__uXDn-_5f8mfJDj^Oi@f|D?tjGq}Ew5I@oKi*83b?^}My z?H}s9;-$3`*|FP_Tyca{#%`WNx}6#wS(^15>UZA*}6q@In@ zf8p={xR$#?t<3v;jhjANzRkxK{F%elyzax) zxB3{1|IUMqJnqW)mu{jj|8`5@*@}5~)PMY};cr?*A}ic~<59%_#aX6hitI#B=VoMs z%x{%%kjwZ<+FStvZF=?$Fn*>s)V#BiTuh z`1yl7hnwg2b;3eIjpyU%$z!`6uySw(<6$Dkb6ey-O1(?3a(W&@PC%k_-1Y+r~aBt=aA3}{uOK2>0HM=E~(eaxG%4z z@sQ3?<1S+3b~s~W9o)fqj(3NE)`7+yuGS+!{^(wSPLQ!S1sW4v9v}Yr<0ib%y4}m* zA1&NpC_!%HmhhJCLX8^+tsgx5Ge6Df+1&j*XLWqekJ<50oDg7Ko=2kmtIZwmCCEJ| z{^{n9h!yfrm%v>I|7&ouZJPd985IfyhqMap<~}(5-;uJ@FKFu7jC&jMk8aXD2b4~2 zblAlFZQFNG5h7`X!Px($ExxC0PSxYy{<-JhKd}XVUAb(Vq5nf=a@W(_-86bC!gIFv z-*`ggUe5nlJ;p<5j9)OzW3(LRM(g3o*j3QS@%`Z(1&thSjOTB=A0PDRrzxM2%9AeMSIdYgzP)ALv!&wQ-M_l@dx{m=wmkCn zK{n-YeSPp0<-dPh?y!bLwk`h`)(}rkM>5m@#5!aCwy{h`#Gk$h_TCxEj;Kypk-(NM zyR`}p?cBO@)!+*LbpvYG$zweo+_tANO5*M%`}TgJJi-sLSXW0qtNcH^h00^C{pOC{ zy(`CFF!H^-aR}up>)YEr+0Lj6;Wz7z4Z86Q^tFvg*&FlcUsz0SWy+g3;-1+&cyaHY zjRVWbk8Ix1aj;I_NDq7R%Jc?Se#6%*l*{uE^*c0v-NU_v*besIR6g&uueR}n9{$E8 z%faBArw(l%wq@?`St&hRB-`H6`}dOm`PI}@s7N-G|5sMr*A~*VDwmg4x#GXHD!;ar zuUWbEtntlD>RVqAJtcm9Pg-NcW8CrcpYP57mAgW;`BnBTwx1{}Xp}s}{zP`8chg_# zl56f;&2gDqX7h-^Jl*&Fe$Zb`UeH{G-FqU3&HdlKdo>N!Hwz2!f%(t9>p5%*Wty$t`fn(yrG`Bv(zmHu-Tg``JnMjcllnH7M9&y(&2OG%^R3)YS5}$G3;NG3`=0Sf*uYCeR>gmM zZFpUYX#FsMh2A;dJuN@+BK7SIO0 zw>cs1gNeVm;OkPa=aheD?Zk17@mp#3cMmWYTXdL6(>rvPCfWYvcMpww(=8w0d z7u=uQ0vL@K#`<66b^C@tJ{7cemkEeu3-HG?TkEiOvzdL{_owEcHrh~Q&|gVqe77)u zA}@bs<1ssOGhaZ<(9XuM=@~cG88^XMKUwY-B#U%FaL+*F$E;iRG#=MuJm$-KMKk^# zYy7=5XfPucmJ1H=l-#{3(sk=F9Y9#$RM^);TrXAVBo<{6Fm=F7}u&b!F+%yID94nE)J_Wb5Dfc&|Q_vXtS?_A>#ZZH2L2Vdym z=2H=o$3ET_Hn)#=iOucfU1jrv#(VQ+meYK?BJ!s)(Ri7@()feh=ZpE&MYuixdYhZe zjrlV3Y%u;1U&BP>W%@?r4{nd&WOI9dbDfGTeyh#@llvW1AnexqUt!vUz%2{9&8hm*=l+Ud$G6K1C7b zvCsD-Hn-@d-G*Zmpy-NOT~{F?~%Wq&5zqW+~y~2KFz`B+1$RJUu<))?YzxT z8t+ja`*fYMxxIc)+uUA1XKZfI<5WNP{Py}eYs>R*)sKC-I%g}7-OoGt1)JN~--`}@ z$>zpma;+CHKjmzG*?5onWiQVao7>0xjm`hcdUxHH$3EU~9sGvP?d7@Y;J0jUuLt{b zVy}nWws?Df`}EqkOW)h#?d88?b9~7CvK8-Z8`Eu9hf2ID-rS|GtAi zu(^G@ezEy~GF=aC@%HI`Wb?l=U5{;f?D>DSxu5age3|Qo(|mkt3`6}CFoTVk8ULH{ z2et5Td9!BxE1Op_-kUGee>eURZ(lymr>Vl7#+%nn zV!X^e=F?OWpUhJ6A;x>SeLXUtvI@7?gWdnie2i|(pVn3$^J%acul=|prp@j3Z$9-E z@wseyoaVcIebjK{H|WgYVR5VYKpf-$w))=u?;U+_dI#fg;}-KOWdO*h9|_>x&-~N(@(J$=a4&)Whg9YQ&lf24$iT{XvlAdr+AV>T(@=L!;p4H@o%n31Go5-`B5V%Ob)7;q_ zukXma#TUO%zRTQ58?U%BdiQ+ER9GM}dA=Y?po87478h7SKDnfne?K|u{|Nb4y5abN9QFKweDQS2pFmb` zcfF0tD6Xr$+jndhf1l#_y%Nt({`Ex}VLtK(`=lOY`0eC{M@al} za>Sn}|7Ntr-y`o`M5gOGd6CW%A3K_q7u%~#=FZl5r6S*}`-?2(3+_t({N&gU7bkxa zDC28JKH`q#X-}Shyp*RO`KS?+XE^y9-R@0x@R{VNv^?v{zx0#wZYQrhK>Rd$!mHw! z$)o9V`;>e|7MWgGbeRs+f9$!ECk=VSrV^i#yxtn|D&)@>NS+4dvvtE3K)&;5${_*69pGN*jx6iA|N9z3DO#bC08Sh^5GCtxb$TuaBdb~y6B0&5hIhJ#u z7~b{2Q|Dtsa>Tz&9!GaX8OfLYEcN3@9?Mr&#B$^zx}U8|-dP(knv)OOEA`NteC{go ze&iLC%5)ATuTV;SCHeOsN}iqMAFr0_Iz>Jvjl^FgUpHCue^1_bmE?IvUPagI7%{!) zOR|lU|6Ov#XCNO?M802)y!KY{%H-G{)*_$ZQp(wh9P!=BOzXO#KUf;|8C;%&(j zrj+swBTugTyD{Y7EtU9XAI> zzp(vGN&ZaNUq5neKMRo;`$6g_kR033uHRJtar}SL7GsN;y;N|K?z`ogsxT&*{jYotE=>MKWoU3o|imZ$fuqVzf6wp#!d3h+Wzp8JW$(b zqHDtr>dpM!GxPNxc~m`r$wrR$lS1S;A1_ai?N4=btdI4{vHb}k@1`e|ZOO4+>Pn97 zQg3o>mj;tpZ7K780(nXwSzqRmpVRi4HRMt{9J<^^Q8ef=1U9mU~Ru@M~?Z`jU4l<4>{)75OU0~(d3w4Q^oUN{;if3%J~U1q6g z^LLKT7wTcDZkLXcpZi+!e@l+|JLI*8OWr7Ye#ZG@k=G5E`t&6~v`_NnCGXfs;){~6 zx-0Ru$PwR&yjFLat}f*3Kao5=$>XILA4l#pQhX+P8r{w;Az!BLDr?ABY6Ib6@*LXk zbdr2UeHrf$WKOz6IiFmYx@;~NF`*BhaiO4T$dw44HY=fl!3y@cd*@tQ!sF+_Y0`GK4=-WBAh*Gc{j87V?z)q?{j;A3iExj~scLk>5BZ z^$<>u{ZxN)Y;T8?V?Q;H9Q&zh&UU6+D?xB)P8d8r;d}S)sBQ` z$ZyV*`Err`fwrf`P8|7sOiqsZ@;*80IR`oFxd1upxg!$S0@QkP#BV1*zd+WDGvwWWlI8yjdB4=+ zkI6B=ekaHLikZZFdBFTiNRIiHiX8JR13Bhbc5=+G{N$KlCCD+qDw1P<)gw>YOX?w* zyr#B`b|8;>PU?9$Ikv;o$Wfnj$x)w6$x)x{$Wfo$$x)yC$x)xj$Wfo?$x)xz$x)v_ zkfS~ylH+*TN84+${r{$|)LSg_4F_a-dWU?`Z!%xflcSwB7dhH#3zDbrDtW4tqusSG zd7;mxJZ;Gl--UeEVVSOx@evg#6p|GGA7ZqaAevc?&&m zJWY;v)XU`CDoFlkOv_tkI@2=-BQ^+yindH^9 zL&^qn`8v^w3O#Fa;$fA$ul>T{9DP<&bgPoxn7UEMDA{XBggsCV{)`}Mor~i zZ&-ihl4E&JN{;pSJ#ri;WG2UY?MIIFx-dD`>oVjx9`GkGR8H2T=HzJS>_U$A$)4oJ zzmfSki5&I3fE;;Nkmv0y^?QuGK`|-k1M&iUB|e^ZWW@F#^CcNM=1W>~9M@$b$Nb7o zj`>xD9P_IzIp$YYa?G!~vFQ|9kua+QTJVuUo&U56cUdVVKlB1pTIk~I9%$Jn!$@ef{(9W5O z9POMRkWcwizF&qM?VSGPi9724f*j}9A>?T13?mQUFXR1$9POOb$kBfIIeDP=tJqGC z{rGWmv~yk|NB&#n*+ZqCW9aoa)HB-Cl8_@$YVsiM=a!Eg`>EpO*xptk$9}2?IrdWx z$g!VlL5}@YJ96x&x{+f))rTDWsUhUpPmLi@I9TTUMDl^>#6Km!Hd*Tb06FI4X>!b$ z>*T2CAIMS956Mx_FUV2P(bGwJu{@xjUi;<(9vm$wN z-H+BKN4sTH@_gfDIz!13--kT0_CuXWj&{!J?ARuWjU*Utf}AejO#p{5nUD z`E`vP^Xm>d=GQOem|xGyF~6eudM_uKUrESMWRc}OJvrJrKOk?{TH-5^V>{e{9QE0P z9QE0b9QE0a9QE0U9Q8Sb9Q8Sx9Q8Sc9Q8Sy9QC<~9QC=H9LK}E$qT%6S+D)%>wcI0 z+E?U#tBao_&#e8Ou8}7)Hweb-dtd86_w{bS=#u9ZIpSlc_m01nRN9x)l3&$!r_AKN zwnVWKlpsfZ1@ex4CB7*+mWK}Hb+n&M4|3GQ0CG&%2=b$8qgdsfO^*15z;`5P@d=kYP zP?5Z5G4VR&KkIem7UVx^fA}`!KP-!C<^PBr@x#dbZ-prLoQP_DVLLhU z?;}r?UESP=NBoE6@#;!>`jXGr z>)2R}>x&QB8m9r<9rPvjXn?o*4B(YrpI1xcQy z#td#Qua@0>A z@?RyO(RG9 z$K!I^>{Ta`BTkPkbI@~-zZ7`{F;=% zHhFCAFVc=Y+kS~3M*c$Yx0*%1dymxT0`gsYe7l!?LOIF*75NW=QlD4Jv$Yk!P5xV1 z$>Wnl{zpBp86)v=$>Zw!o0Z)6D~ZodeoOlsS0_h3*CQ|ek>u${UN@GMuQz$zAc-GM zow~#;jTH^PRSKT4=>jwGHdc1m6mQ}LKN<$u)w zk~A{j*txv@Micp*i2Q17DNkB*9B*VNKcoFs@{<30L-JH0M|?H%(T${>Ey)qzfjm5x z!fA5ml(EElSlK-m9L)_fn^^fggV)8;E5|@n} z$Gv&TgF~d8mB~wL{~3Ss(wQW_E%~KFQV-$exQ^eKe0&v&pGDrgm-rU)%KBV|-Q+uJ zO8f=#4hy85*U6tHm*xC7@(-#>y~W7mUC-0>zKQtc113mZX7W*mWW2e^KiDYomB_>O z{@FBdgY~|!P2|<9OF4IuXVZR7-;!fL{sZ}#D^i}A zdA;is@d?OR9+J3%?h_6ik{y@p!n*6q2@9sptU;8tBOpf@8HUBl@p;I*>3*jnIpSN8r`K`} zBHy9cWk!+DOeW=7MvnM(DJ@gI{9SS0z^kRyHz`OQrdf0;a`wyWGEUp8CfV-)nRAH>He zpReuGxycb7JSq)=;wO+F(*4V3a>VZ@ zAFkJZZji^0D$D;_K6Xb20 zO8gb_mU^83138wrC*&39O8I??d(W4>I^W}v57%~&_sC0V|M`sMF%nANGUU-aO8ILz zcs=qfUr3&gy}LSLBU95l>!1{>O5Q_2_+a6KUCQ!x~NPbA4 zZ_|!EYh%ejkbLwI@sZ?pzLa{KL!Ne+jCT?Fpf4o;5c!(%;wQ+f)R8h-qz%Z??nDs`>75k zKblO+Ihy>^KFL3ie1W!OFC!0pF7ZdmYb_8zL!Mpx$vh!%sqKER$UpU$`u8m*`B4A& z%F5@g(3RJXgq<>Hhs!ar=}Um;8DLiOWci@#Y{8*7M>DSP;ue(*2!$5MxwYQ!lhnf>2!1bBqX2fFY&p^k-s4MB<)XCmmKj;$(!hM*qeO# zD;e(~a+jW`PbbIqg)hi2==IZGj`+mnXSChG zj~wxZ$Y*Lf>XPr${Z3QzUfQ2Lj2zcT`jU5@9MzhDN#uy1LHq=|LZ~Z3mhskk$=OlTY0TTZMIj-;gLjK*xDApI^RFLnX z{&9ULF?r2$5}%D6*LU)gw~8t8RmgE(T$}uaKDV|#`6Rtw(2e}4o?nb3NBpPcIrm6; zR+G1VAnV0u^7=KUUXGA2)Ap$||2=ZtFYuUr&vc28U(vh%5ucnqMB53ok=H&d z-_J{4Nv}UvB**o#8su#*NqJh6<9b;rIj)!WA%C7)>hn|bRJXz9)J zW5}=Tam5t!$Gar|T5`m1C6A}arRT{Je~mnimgglo;-h~k{h(E%v^W`UYo!%$p{R3rs zlUDYww*+xyylKdrRg&o~K#u-7CCCF-NuI{!hz}xfbY1d)M2`63E-yLai;|Z~F4NnT9Pus5W8aYY zkI4}~k-Sthsh{=alZQw-_mGEFmH5Nto$E{dU2?=fBCmK)@+8uJ6LE~McQF1CpNf2< zk4#rF@|5~~r*h<%^uB`zlb_S`rlI7BA5Ff!jZE)ma>VZ@f1$^9-;*Q$0r`AA zE=^NIrh}(9Bl$vYr}8I9{)Xg<7fbnvkR$#R@-2O&9Gl1yzl(gZwzuCUNBkr5qk7zu zT90Qjy*t(4Cr{g2%3p(|gxEOinY5fnR_^))m7)jnk@8eiPj{ZMu$V-)!_4fif z`WIa%Z{AnppOHTdm3oeAG7CBSd-#!$ zS}OHliyZNd$WwnQ{Jswy? zj{b*R$Y*bo{O8CK{|)(cJx_^I&%1sQAD{e*_D?QFj`&LCb$iJ2+>#veA>_a5@83-% zNBng1G-IUP2guPM@)-F=oxgX<5&ww1g!TtZq{qeBuOU7a`S4(w-h$-l4_T7Dcn>Lm z6LQ1{lef|1$pPeuA3+|j_iM~2M}H(duN~8c{zw}s9?y9=K>l-VX_q)nj_ZKe$@}Pi zh4;zP-{Uzs`dP)&>j@}l%*(QzCm^4!*E@2M<9cEda^xvZ{$nA@Uxys+w~fiK>2|pr zIokhwk^AWVk5kD%*89-6kq=KL%gJu?!-=Gv`^mGfm-tiUpSooEyiERJm&D&DpR4`i zo{{5s6{9wk?_s_)NGj#YN&a-5jJFc`Hod-Ii+qOO_tC<^Ta)*?Ci#1jAJFUCACVU> zFY!~!G2U6^r#eXdCURVF+C`p7+e=e5@~)rj4J1zn@`T#{=0_f1*Y|?tTeTgm4msBA zrsP&~I%QM6xcZ}J6S%k&H(4@)i6h2KNQ@^Dm-KW9=re*bqK`I;1xXCpb{ zcaW#h>vU(y(J%1|dA(Y)e7+*b_9tFr@A-v(iAl((-H^E4@v+IDACh{`Opf&~8+p3;5?_%V@ioX1-<}-t-N;vHzlAa6oArEu0{Q2ArGEC1 zuhaXj&XD8z7?;Tl>wO|Wkt65Af$njj1FUhCZl<7K8j(YosywM}6uV2U!{~P&6 zyo5GE009a@2Ew@@#s(Hk};(pI4AK zyd(9wmAt6#_xF*PRzE_HV-tc-Lo@!}2*bxz9-PEaboFcF&KzOhFlMRdU4FA%CLVjrQaNX2|^Q zMqYT9<2Z|RYzo5@Ms!pD-wv4wPd8UuWyOATlH+kYJ5bN?NuD+2h~Gkv z-={f8j`(lLs~3{|FUWt@>*>*gz3a1lkEj;BM~>t3OynE4MzP{clB0d5DmmIK>X0YM zDdp%uj&_xvK7vyJ`$#|2t zl<#4EM>|g%@*H<1K0i77eHABvFSf+jCCBxtrsUt9k@*`&j(&Z8$scL^?IiMnIc2;v z$m{w@{&nPY^g7oz@^qaf&uQ}di=@6Tlh3Ik`5%#gTuSo1ApcFTx29_4UH=30x@3Ct zLVA6@BsqRR!k>KBH7QRsax9;%$UoEL&ynOM?n(LQlP{ewzLp&Mx008;C)4>2d5sm4 z=Q%l+bD!4U_4C7H`Rq%MD>`--K#uF4E6A^Ef5orJ5r2xjbWthK1M&e2WxP+xYab9#*2cS@EBVOh_sBQ3lI5x> zIpWKb*DEIZ1IY0^S#8L#<&*IaCQmU~#yg1|d1jCot1Njok>mG_z9b)+Ov-tL9QP~U zAxHer(h6XfN6Mdp9P!!6kLz{NO5}*INnYYT*${+~BR-5gaDkL>3OV|d&mw=W`>8eLBeTeK zZ6S}P{UJ_~FVgD**U3NE_45w-wy}~whS_P)c*QaP%(ut1T|FszkX~m=L;h}BnO`Nz zvm}uG70Kh3koY#_ee^!c&g6r4nx%8OJ|Rc^B=RpGOa9g5d$nCkdN4<^U+ z`9sL@eEx89JfFWmIiAlyoc#CWQvPw|xIQ(Tyt1}GEF;JDpta=h==G-kc^dDruk4<%13a-1KfCvUF( z+47U)c_78fcj@tbP4@UwjymKiON)0T|6JR>dz0fj#WeCl+8#2WeA;x`o~$Nc`;FAY z2J*n6;#h*=Qa2qD`5p3Ri^YA(5ub_t=YbMmjU3B)BXazHaR+j=FZCnGdNh_C<(Wc$ zTic~qkRyIQ`9ZzE@(4NNPm-t6>wQ0vBmQUdcqgQO;&+k%x&D)p4;UkHdC8H#2zisP z65om(@gd|~qZ@^>dkyHkJifnQ1d6mqm{%_8p@Lym_xkfYsf2luCSU$>d9am;B4f(Vnx8+<%GG=hx&oZofc|*@RL%`6k*==iTHHngY|hkWyld$Y<#OYbH73=aV;HFU!v!aR( zpGZw@8pw8NuK0A2 z@d^9M?hml6Ng5<(Nc{-?f}UUL}W=XB|1> zw~>#nF7ao`(e8JJe0^>y|F7hDuEp=p(Nq&8f zl;=7*&J*vGqaEWh`J7fVy@`8!&lj}+q#|$LU*bxUpVIcj+T`dz96*l#!y)A8e;Z2P zK(E(-Opf>o>qGlOw(wIpXV*FFh*d=t7SE!(rsz^*(}ms=A@$9n%oeR8Z{P02f_lKSaG zK5&3c*9da7%Pl0oq1Pj}kfYvqlly4?)8vT1L>@!;j}OUF&(Fw@PL=W}?-zMJzegVX zn8XzzM?DuOKUY%ftr0ouxdnMs?Wfd_9OqNx$dk>G{1?cdPLy(9C;xT4_#<+}zaaPZ zm-qy_y~OcYtbI~%DaZ@zbz5I@w4di9zpMMrg5>GHmhm=A%F6T#IGdBc5DNA zC4Jt}DRRVLA|Ijs*`AUk-Zju=y|8@ldLf_RBggZLGLh$(a925U#8)Mstjl3baZ{j-y+BJ8}E_t|3aoK`cUuX7V+fnaJ_{ z#+>9S=Sh48a>Q3B_t*B!R^)h&P)G7^g{9m>$q_%AJZiYq=X`QJZ*V#J@c_xcpB(W= z$z!aN>HUrz&q@1<{HN{`?=#H1{&Bq^4tdmV5}$({@%hOgPL%liz zA-{G~;un$Q{@hjMb#_Sn0dlO5$H;$dFY$ND5&ww1SW1ac^ojhB`p5mbsmKFQO8w^` zNB_P2U< zLeh~SXIubvJ9Px|D zhi8)M-9?W0gXAp=OZ;PU^q-75#=G9o&Xa)LudObJLX9|-1@yAhp>T!5-@-upWdMXZ9SlX7$-NB@)VpW6Fo5;~W@Gv?0rJN(j^7#$<5j}79(d$Ck zPx;T4a;76kf0dl%$X|fGR!k{>Bl3K!#ly+5ocALS`%KF789A2ox#StMOa7hY=$CSU zy!CyVkKd5ve%tTJd;K8!Uy&m|rmhF5&vrGW{J!MqpO%%pS5?VhfgJJG$?xTr{O!rn zpRF5tH@)65mK^=frjj3cBIQ{}j`(fluk`tZ7szp6?RD~YJEi9O_$evR zO>*3ydzU;;7paH%+QAR?hWm4qlYeXm7_UO)xIecP`9r;K)q))N=e8w(|6M8nL~`7p zJDq&%Dk;xya@=owha}Q$kES#3_0%4okBh@y5!kJ zj{9?Wkw@Py%foeY+!t_%J)KN%jH%xBiTL>B8MVJ(c5>Wrn~(f@70K&Qj`)V;0~7dI zUkE41{ki?fKYAkhKO@Kexy#7W-(WL2`bq8~$Njlqk)wU=G&%0iy+V%rb8nNQALdWw zxIgzPIquJm@~QXy!u`2%$Z>yeD)RUZWjV=Aj{cT8$?NNVj-|;FUx|F>_mV$=9Q~JC zlPA~yy(7rcPB@ty{hDTwuZb_q&t`J;&)h{mt%ua(ZSs7(#UGKQe^C@Y9>?|>(-oWi z_&KSE^yFwi$w!XqElrO6ACm9T>xr$%aer<%a@1RI^6uZu^iCwl`O$Rp)oEn9R*>WV z+zsU0uS@9Bp5#ND)-w>(K5#)#;OI~=CzL%R!F(`N>aczvu?!hz}q?GDw#H;pAxd8%_RwUn&1$a>TDB z&$3zae?^Y?Q{+odNc;nGv^zZ|FVjToC*e%*`b4`{O7a5Q4wai6?Pi6^Uui#5e{yWM z8NfHf8ZzOo=J}Ox0U2L zAK6BZej5A8FJG1NTqj5T9rC!^&o%CB@A^c15^_98EH^ohx66_vPZjc&&7_=d$PwR} zd|zdWA5V_>Y2*{?Nc>iE#P22F__M4pm&tK{dXs!aS&5G_$GhGTADg`BHHphij`&>c zDP+H2m0jEM>X1h(BjpJv$N6$U^34gfKFM(%WE%P0?k?-Kh8*|jZXthMQ}UlA$Njk% z$=jEf^8Z4P_Q_}DLk3HHiqBov3;Qp`rz4*fP0CZ89POFq$@_MRV&x4a$NjnO$kSez zattF!d*&GO?X{#lOUV(xmVBu`r|UR5?$7;}9Q_i1ARk;jidE2mV_|@UA!P?-G!|(^Bd=2RW{H6d^~RGUQbU$oQI*W53y&ylz&BA4Q%^ zk3W}_$I$vYM2`LD3G#4#KIDCJTnG7;{NcA!|MBN}*BkD)O-?@cSE;vLq-Gi$4>;L4II^ z_ycmZzda#e+e_B3I1A)^*q$Rk5&8D<68`}?+MRNfZ-^~p2E%B?!i{BLAOOE?D50eiXB;~(Cj`*A8`?cNR1v$z$GNpjSG1@ei@WPSyaqn_K6-)JZGGn{;^wr@@*$9gxH9OYR;?psgt?;%I~ z%xQ8gC)df5{|@>3x{^P}BJX-eJ7*Gd)I)0WGrB(JC&&46aq>#hWxO@X(aza`yl0ri zwqJb!YXkBhzMcxFV_<9dOnv->OUI! z_rX&BROGl1Ive>xZBNKcp0bwi~_4(atuAe6TK8)5zylmFb;B zzAQj|Eji-1lF#lZ@u$cUe~El!Gl_plj`-)~>FP_prCjPgzYw2}yy@=}Ux*y>rO4BK zCgo{Bj`#p_|85fBmmKj!$j9q*Dn2LQH(ScNm^{;E@!jN?^tlbk$eZeM*E#aM<)pqI zl7FuEWjrUJ{=L@oGVgj`SW`axlDE@## zcG_{|h@VQnSMUE_Nsi;;4dg#+eV!-BdVPz$TYM@1UGiCay)3qFU*i~I9gIJmezzmbG4B1J|+**`&M3%4=yh8NwuFN=I@iQr5;j~ z_tgHkg~+>RlRPEKdu^2Ep%QsqeZFE7^55dgc!S8Z>iJ!N@-+IKv|;3@kIQ(+l4HE9 z$v3`|@oplY*k1CSCNF+VruP#0_Q~Q;$lK_3gx|^Q>G}1$t7ZJC|ChhY=k(-l-oY(k3PS582Ow`5iHA$u6o^PB6$;S zXZwtNgg*Cd1$iDlj$KdQ_7|D1ZR7=YKJF!NqQ_Ck$d~DL$+P71v^-bH_hgajeMw#| zrg+Y^QmI9{4cj_V6wkmGqTE6HyTl>FPs=eVSv zPm<&O@iO`BN)msEyg(-LU&tru^8buH`b{ZM{PprbmUF}>CtviVtQWb+Q4ht*ht8F} z<;ihBUQ=?+m-gg$Q^p{3Y@gdVT5!d6X6s|C}7x^`hx@SJdZVZ7)hf zzD3)we95sMeL#-&A`f|6J)W*Wj`-^2dGvU)6*<*R>PLw>TTlrzRA@9hlMi}>WV(#rlQGdbdOkyqB^*sA1M zkLr;B9w_DSLXP#QKRMQ;VdO`*%k+Ffj`e6MdE@93e~=vO(Q)#i!BWn9FoerzL0{9f{H`g?yD$!}hja$YB&ujeCA$r1mG{1-hB%B0tM zFu&fPBIR#Lj^o1s@~eHNJl)7~eAtWp8@&!RnjFW66UdY3`QUVN93Rdhf3`;E`(kn& zAFd!T_CTh0BRP%_w~_DC_2Nr%93LJgA6`<*bBY|thd0Tw{d_=2D${}a zI8d*5CnLx4UUqUE?-d}=l|}LvCC_|BycBu!FmZo!tdEV!v3>=T=h6L37&+qmkSEP3 z%i%vKykk|!A> z@i)nDb(iVAPyVWml=CV1_KM;@x<5p{9oP1gB;;LmJD7?5;65o&9`Z)|JeiW@Py0!H zRq_#f|8hI>>enScocxX+uMQ)xQA_G!0{N^Cr7K5AbL5w1p-A@8msnIf=W|d;WfzOyX0K z57GV}e&iXny}cs&LoH_z`M2vNKYq^{%T;}Cub55ozkDe5u!}rI+gC4>U(74V4wxlK-AW;_{H6$|>b9Nq$WG!L}rSIZ5J2k$BEL0WzF&zPzdsjDKCqPJ8A*OXx98)@D>jh) zE6BU8l02u${q*^qm&vR3mHPaRyz_a2qW5_fAit;Qef7z^ZIt|7 z$@7d5|AhRRZf6#f7bqp=*+ag0m*lxZ9;(Z2vc2BZwKBGR&On}9`!o2F_tW3)El!?L zud`PskNcIBr#|_@i{ioL%~y(dAs?vAc|Y>_x}6+Fo?%H;Yr>|I7tnfGLS9I>YrDwf zFOodh$kP^(dUNgbuFoTleRVw=PCi!s3vxW?XfJuM36lRN zyKb+d>vcS=@5{SMd?xa8x;-pTepTD$nvrkQepda-t7H32e&!1q?=JGJx*VP-KiX2_ zuaQ6TmHG9Eylic$|K|>#M6Z*e9uWVogXbmxM2h1o;^4I$yrF}4A)mWPrmKg8k9F`V z4!(kXg-*bF2S4KArycw*`Ac2?A3Au#15$ygf5fM7@ciT>j?4G`$wP~acO}oL$3=(8 zXWo^1K104*_v6>e<9Czzd*m19$#{Pw-`HH@;~ey!UL2<;Cm*Bj$r;F-d@gx%k!OA> zd5e;t)9r0V@{!tqqc-`wdR*F^yoX-*X;1!bsEoHe`R3^2gUA<1@m*ucv!s#%pOFvN z?cM_N4?dLqYsg#ceq;yv{z0-GI82`OGx4+J)tgKHZ^@&TkaFH9ua{2pJR>iz`|B9m z9*N~V-%W{6OkP6wQ)$UR*Yz|T`4qkWTaY}K9#@nl$L|i-AP?8`h{ohaM#}WICcmqn zyOAH#?NxvBcUMcEQRK_JNj*#<|4z>b=aRpx%gGAz-=g|hGi(d_v*D6|Kl#r!W&WNd zucqgxSIP5Ckn;aPzFzzP{7T+0K=MaDEdOJ^2e*>X@yS1sV!Be3f7D0@WF?O?R`L`e zPoc*}Wyy=ikUTZXM{2+1rsUshJ4QS5%6dG|ojiuN^9&}>qvwy~$a6iD^3Nncs>}Hj za(_KP+DQJsF6aBm2k3p8C&=4gk@imuMwRe4%NGhMvP9Mkk*unTip6nDqK+hiwk+0PDnP%jR zpGy8dPnj-$hWtzxsh=OoYw7jDxW~MwtLzSm z&rV)Tr?(<`^ZWAsK=RXi{M?CrnC@TtkOviz@s1=<-bw0V3V9Aa|D8o1Q@1mF$WQ8V z%h%-Jrw|wNO z-<9%|B0r$l73z`i)Z_VBr@Zr*iz)S)lziYe@l520wO@B>@|iUyZxiwjEyTN$&(`hX zM0Im&fuS4Om9W<=-ni~Ciy;XKSVn;@&pD-e0z#Vp04C!Yo#8Bk=NcQ zwzmz=j$qVRtUuyDr%_aT=@`bwJFG!B~(&VM|c(@Yzhx%NXCgg|@ zBCo91-NMNS>2=sa1E^$Mgo;;)87Q11Ub0_J^5lix0HL zpQ3o=e{73yVT+G_FwjccvVby2p4 z9H#sz&na@0=UZ}==b0^kGaaY-U!p7W0n>~6spjDI$mi+xj$rZ@HKZOosGIfh|Jpkj z_$aFDkH?Dm0*yRcs)zv*Q86aG3>Gy&7872L1QC_G*(3|3h9o8%M2r7MORZX4X|)v< zD{ZMot%`4|RO6!-Ew%Ac|7t0wii%n(wWz3A|L4q{v-{h#ci0RC)c!l4Pj+U$dtUd> zeVn;FyP4^`@?Nh1eg^QHj2(?<9mt;!@;%o1Cv0C*a}OLLT+5~P_7%gm-XxYpY}hMzRdueS$;bGc3hzZ;Fb`hDMUwZF$pzOvTCn$>JEC#Sn` zKAY|l|78U5Q-Du0cGPbx$WH_L2Lj|fK)wRx`*rvy8mHPn+;A<|2*dv-`PK2lxm;7} zPq*3*|A_g?3TfZk;h$K)KN8OJ<-Umb`YYj9zC$?6%arNK_xr22%dzss!dZTbFXFu} z06rP`6#;gZf&3(p-(L%J{qotuIsWnB_ea1Z zz#j)*0=)Nn|Ag%@*XvaRd>qI(03Qqda^YHDyUV%}wsRuLj|z~V0P-h*{Dr`e2Yz*cou>^y=ty7b&xUK98x3#y zo-hBNaE^a8`0f6hf1>48`^N}p`LBTdcq6ZVs|+7@jjuEh>>LMn9t1uL_;bdN+J6h= zi$MMhulpw&zsmO%&hZ}$@=?RJ-7XHW^HamMz1?Q`Q8I|$3-(8X-&c*i*7HWgHU8Z; zq?aoq&)e)RoXa%=?B^MIwSNN04+r_Vz=r`}XzXY_OAXiSdl%Rl3U)pQUI@I`8~%yC zUPlP$a_Kc;$>IR{lR^F%-=z0?d4T-gAfFHNYXan7F#Jqe$9~iB7iFCJ$Z)Nnectq) zX?gn} zxW@UB;aYFqWW8q}vV9i)X}uj}xYpY+;aqP=Ks*zSyq0&m;Tlf^*cl9VE;90J=Vp*U z9ONGkkbef`2Z8**fFA~Yf~>=FxtMDoI3M^xkiSy6)|qyx%rl%li|s zp9l8uHu4(JQ$}9P`?8VO@_q#Jhk*Sa8~qclAGLqDaIT+zAb&!DdlkW-xK5$0rGbQ@KuIiFYBmJ8?L`!@n^&JcPG{x-YC!8 zd}z4J@BR-zXsw5bqyG62!?k`!7_QfGoZ%B5@cYX|;e6Hu>gPNoulB!XxZ3}L;djXM zU{{0v1Hk@jBd_+KGFA10=luE^E}YNy z2m94VUhUTzuJ+F}{OX_i#x4Z=`+@!2jl9~w&v3QB+VF$rbGml0-yQ7#%gC$!J^$$o zX}zia-iG&-&UCPFuAgpTf3lHR`_m0q`!$A7eaf%@ID%eH+23ouX?c4auH`+{@ZNcTd5;p#XM6c3 zz1K60yxOlZT|cw3W4~Ss9LJLtz;or8 zcWrXagj|c~3d!-6lC^-b;?X9Ru2Uhx2bPaGb}bnR@a#?-zhP z<{`zvF`tpgb3Hql|5SoJ=3|Y(F|TU{j(OuE;Fy0d1&(>_3gCHMA+ogr@2`;d?Z5{B z?*NYX9h-pT{f;(nejD$ba;4ET9|ZREfFBOL065-z=r|f1bjGfeaL|88P}b1clU*uj|BNV z;JE%)036rxih<*LU^#GHKdc0f>ywSZahpnOM&Bh?+W0>P~JA+V}Q2< z9}Bz#_&DI3fR_N*L7eM30z6j+cjn`P=K((ncmeQI;KjhpfR_WG0K5|TMBt6UCjoB- zJ{kBT;8TDv1^!jwD}a{+Zv%cZ@OI!+fp-9}0KN(MG~hXV_$OS?rvT3dJ{@=-@Kb>o z0G|Q882D+x%YmN`yb|~sz#D zaLjX70>?b(Vc>d=7_9-0dCqgdG0*7$j(N_Tz%kF+3>@>Ee*y0&$GqE%E1ovqVV=_i zcpeML))#nxg|r_8T-zSMT>$)0kUtLiK;R|74+B00IOaJsfMcFh1swAn`MF82yqM?A z19{AIdAM>2Gz=uOUzXlxh9L!5~tYEbdK_2s*E;2~*+eKi1Kj4_>^Z|}}j(oi2l?(Hn zAs~-=j(knplgB)#801fYcqRbHJVzey^XwFZynMaT<70r&0Xt)X%hwk@dCYU<@m!CW zfV_Oo!{ZU)m?vYNa}D^#JZBkj%yVu9j(N^X;5xRm`-g#Jp0ft{B#84l;F#xNzKwa# zn;?&Q&Sv14=llye<~j0su~%=H=k$Pl67!tCz;({zVhjR~c}@ZF=}_L|fMcFh0(=I@ zPXUg3&J5s~=Trg5Jf{vg<~j3#W1fTgzs|)R)}lmW^ZsB7kF6Dm|u6y7-0eyZVr5I)oJ7lg~# z)spr6vhZ0(Ue_<=@r$JV`y$_H`R-GR&F%U*uCAMmwc2iG4y0iFx; zePoPN1AZjf`5kave|Q!65Rl(rIvdA%H1LtY zH8qc zUhG-$Uw#RE4DdGKV}Y*&J`VU+;3dEdd4i&i%N6mC{Fko+9}oQNz)u2xG4N90HvlgK z{vhxP!2bdq*B?FtJ_+OtWRl?cCj*}XdPpfKLbeRlsrm;Zopw&&X=af#dqaYT&1X{a1nG`omr_xpMrt{%|O8 zy(eXJWx&q_`}2Y0`ok^2D?$Ec;4$Ez0IvdmuuS$GXEpE>f!6@nLzZ8xC$!I#V@?ZX zD)UG&a2b+4QVCp!I*+shm!ZWYHv|8^9P_SCj@d8&>GrrBFq5v}kqyA5>3Kxg`B`2r zsmJxcM(t?sGK4FDHs(^b-uWcpQiUF`1CDu==GAInbC*RRkNMRK;Fw>v1J@YYvHX07 z7bn+)<}RB-9`mkV90+Z^!@O%aaLl`O9hl$N*jYaT@|bsB2^{mT>wt5dngi*&E5D8T z*z+K-Wn#ZufMY%;Uu#d+!vGehP1iYD4fC|ok{>e1JS_s8;~YePyww2L*qJW`j``a% z;CU=4+oQnyE2RB;;2Jx>-9U+78XL7lY0(re(WIhD=G>|_UcmjAn@biJQU(HdL0LOf96>!Y= z)&j?TZ!2)j_xj2p$nj&oHySwRdozJ!zPA84=6g$kW4^ZvIOcn6fn&b66*%U5ePyub z_%Yub4P5Jzt9vGJ%=Z=m$9!)IaLo5s0WW65vaJO^Mj`FD0v`*!uS_Z&|2W{9KQk`@ zJ`?04z!v}?4}1ymlYp-RUJ86IaLo6%0-pf#efRcHIL?W{M+2V(d?xV8z!w0Y0(=Q@ z%=cCS$9!)saLo6%0>^xB5AJNVar}I!zVm=%9#{+<^T0~rm!ZLiKU@zS^TRHZOmMj{KO6`g^TQJ0m><>v$NX?1aLf;v0muCCQQ(ynlWyyQ#}v}O zizGc9e--e7z^j3m0IvaF1DtJrEblEeTz}UkC%^gJxrta6?GsJ@evTeB#p`1EiTM0P zPJT@+5zEQ1YHrT)Kz{V}ip0=i(P(XRw7Q|bIT5Q*MC0>fbuF<(yk=fbeo~brr&J^g zhqcr0$!Tr<~e0_7^z4U#m{bu)kPBx{&}p7-foQ5HkD0eQ4)znN`^*u zQZR{;^WxQsh9>q+0ebGjgjW<0USYx1*tt~nYO0Kp<*}ybc#{;O!M_HxtE;2&`PK2p zM3gR9T|A?%!&YqJ(CC=Dx`yiLoLag-&Ke7A(rKh98m);ZVzqTc3!|lU6}{-A@v4UC zoOoShys2zbZ2@2FDHYMe0#71Z-%t}zUDfSsG*r)%stTzo_`7XKRyYzOi*cot?Zkir zTBl!juXeVtpO{|2t&?hjYA<;OsD3Nrb<}9#2YEat>aaT04l>gL7$o;rt>~=T0lAuOc65Qy#x7>}6 z%yqWW@odLa*2M4=)UnaYQ68clGfvp?llmvws%>s;XpXZvjVgRlG@?z8&WztAz7uVp9aWSU0Q%Ve5Z{wJksxoas1fiIPM%BWXAaaJZg@pu8YSqFE8a& z|D922&Y%tzmrf9mR<%^06;Cwpnx>l?AdmIt5NgVjjRYmAJM@C3+<&ge=Uvpi|3hkP z8x7vvnr+|Q6sOy@hI1ox&E3cL%q7F9YkCt&a`x2ej;#H6?21tO9j%JbuC33QxpAi5 zwRbLsqteGyzENwAlvB!Q8pMCEAdU4wow2;!yT2Ndy4j7=T1cFG)lTaI{~_bsXQor6 z>NE2OF%r~GB0IaAq@wy<&-vTxICN9z>NsY0D;$};@zDiEx;3Tc#KMA9IvAN+Q4lS! zwv!o+U8ADW#)K|K`iBi=o{Q@(JNiC|?>6h{X7#f) zDR8Gu)v9;bCv(D18_swk_;a_u_EV_}}~#h?iXWmW2$`eD0Vt-Fd=JTFXp*CKWlB?wj~dx{N+giA3g2tr!=j z3;5|aRtRtC(99{F)1ZJ`J$Jf9cR8>moRPFu40YyGLo;e2R+hz5WZcjl{OKWmgdrdH zM5a!pL}OYsk{X)nJX=8SwQ6Thn$48WScgT+spc|s)?M1qw>hqTCVGA&B8WKHT|Je2wFQ+XIdJ{!!K4rv&lUEkt8o->k)Qdc{> zo}SyOYMC{Qp3+D@WJ47bcI`M)!4omNbaX~bKv)Kj!&U?reea$a_98dlrOjs-N`*T<#VJr{Bw`~O!VngU>S{} zBI4}jnbT=vm)^r{BjSvHPgx6<0zTE)$rB9Uaq?eMr7vZ|7Met z_LMpF1l^E?ZnPQ6#z;ywG793?ob--ptYvVZ(gV#+O|f&OVb#Q|T4qOU z>t{94HbEZ9RRf#uuQ)c|Byz-%?To z^r$zR%J-gK%P%>VPG;rP%E|osQTjGZb3;8XoFvYT&MU~tuWpz-H(pO)qpEL6#Pd&@ za>~*4jj8IhG5K0>av!9x-=&nVmwEbgL+I;w3Q@m4gnlK-@`m~ibl%zc>pbmreXj4$ z>d$xRpB+M<>zX%=zlqK}>wl4_ovz;;LVt-vKM_KIxkJAtg#KL){dpnu+Z_7mgwS6j z`q=(&3!(q4!~b<5^gBc!{ofHne}m{_`&kh}f3w3sx9QHdzpW1czX+kPzx#pl-w;B- z7mZiEVf~#;=bepTe=i*U-x5N9u=q#)TSMsU?;)c8?IHAw9schOp|8J}g7tTI2>ode z|M!H@uXO0I456>T>w@v$7eYVb@PB^@{Z@zmsu22@IrM)MLSKJx5!=rLA@rAtf2_X; zL+Jm?5r10<{gn>?4~5WgbNGKag#H?b|3^aTKkM-SXbAldhyUM((BI(j|5yn9%?|y? zL+E=yBti1n{(c`qzZ?HZ0d1)N1f6$w{O;q>UlT%qphN!;A@mCz`cHz%Mt$zA@tiE`satxU*ph!F@(PUju~FRKZnp? z@9@7iguebiH}wCP5c*riKVHB838CL*cM_%z^fqL1;v5<*{puNd{e8A5-c z!~gma`ucw}(EqC;^!0b@Q2(_M`lXKges_B{@)Fuzuw{hTOsuS=J5YX2>mS%{oN?1?`-?+B7!)6?H)ou*P-7f zgnnPq$N8sg2>pQ$|NOr*1Sj`F>(}~!FR=XlKYBW=Kic7+*R(pTU+U2RzT^7m5hJrX zUFi?EX`-*|Ao?E5;&u?7uxK$tI$rr(-@s~7;PwAX;(9&$i2NYhvxqb|q4fK|dn6Cj z4y^wn^e)>B(zo*VypVL6>HlY-LvK_6`zw&W)jxx{OTS&>Kg8%uT9u^yTZUf!nKxR0 z=hvUs6W3pyWNrOzAm;MFsgwR+3Glzz;eWQnKmS{Emw)}g0mqOIZl;(y7m~88{42zN zfhcqNYw6gQf4TU#c2ATBt@WodaICoT?=Ca5`lpIMUmx78{_jNJwx3%?Kil`lPse~Y93`SUO9KN{fw!%mi;|6iBO|6uvS zVZDBQ{rU4R>;HoQ{|CzN#Ad7i%>n+49sc?AFYEsz8hBjwf1LQo-|8jxjQYQT^j+nj zA^uBQi8d}jfBt3t|AdrX{+l{k{;Nsf<$tN8{QUWs^*@2e8JGVbcG7=@^j-c}I{fqJ zFV_DX0simkWc{xX@ZavJ|8F?_??--I<$qKB_a+_OsJW$Wrw8b3L61+9&TK!YkiM(_ z`aI5*{tvC_bNk`@cUynU0{ovKf;~iEcQ*bH0`$v8zep8jZ}m3^#9!)&{{pgMfcLpuKJ%Z@t2A+*Z)E~7PC1zu02n`r|k0Il{jyl zpWtTwKSOdZ|83%5{jmRw$dL7)L%$pB@?RwWv(+E}zYv#xspw~`KmPq=SNzXA>hBUq z{P$9V?ec$*_|H~+ib`|L=8o``;k`r+QXWFZTNVgY;egi^M;+ zpYJ*RNA`33KTdwndO*sxcVzt+lfKJ;tE2pvJN#b};D4t0|6&&ZcTxj$UB4#LpOi)a zR?>IHzgXhO@$ZL@_^0Q({XZc7CuZ?~GU>bguXgyq(&7Kd2e|$3L;ZrcZ1uOA2549P z<%xc_`g?@*UGZ;m#D5jVW5N#EsvhWN++cP%N}^7o(#-c|o!rg4S0e*P}`YW;U7eV6~G;vdKF>&S}r zUmoDUNc?BZKUN3mPZ9mol9BrdcKmoGApVsSf2HX2__>shZTxX+;I8`9|JQV+=zxXxR)`ribPS=<6Lo2|cx0{r*+BS)2f|FDYAZTp#*=dQo{PWnHa^j+mIaQJ_~ z;eW6GZvU5w|7`ttchYzHFLn5DbNK&tfd3WZKU@F3E5LuH_{aYHu*3h^1Kj2RFrfVQ z`qz=ZtNhCy<$u)S|I1XtyAikRxBck8fVZRlUGmlX??w79|7{NckC7GI{>lRUPZa-j zdyuwqthm($=${#&Z{y#0pu7ByqMxn*btQdQ`JZ=`{|O4*mjA*4|KAt?$6#UU*v5Z; zfd5V6zd-bP{#fJi|6G9o--v%2UeY#O|4#+@&uj1E>0$oxBoSNwQHQzfe{DehTmQpJ zpFI_uiYapVZ+G~AF~I+a;=jr(Me4=+|5Jefa`BJ-|7nN+a|gN0KT{gMZGYB(g7jVG zU+gIVvkw3F1o%Hs{AZg#w*=^4D*CcZR-m~|IX52eF8`8%@>~67r0**K3P<^$ca(qV zV7LGK#DBK_cQom{{I3@O*#G$XJ=^{l2l#(O{AcTbR|NRq;wb-GhyU(JxXZs6t&8xM zt^Msq`mXZlKE*UW|5!)ow)|}Y{s)QwZ2j;40RMxT+6_+^0p6QVzYeBx&N-_J-4?=6S_uTz5NYQOWvzpX!e{Wk^ZUn=@1XvN9iUjMg9-&KD(Pcu#L{~PJt z*55_>?)X=We>?tJ{}+(H%YPq-|4k16n*;oB5dSB0Az-uq{~qAKK>XwQ{|?!)<^L*8 zFs|!&oGjeg>u3Ex9H2i*^eMcw&0hcCkiM(_DjoIrt|R__R6tk!=LN)X{ofOyf0^iK zYk#+szAOIuj`+7Y;y9sd*JfB&@F%N#$J1?ayh`lGVwUr+k3_!l|i|Hu)4@1gGa zd&&nlCmH{?{&Pv+<$t;O*YT6@A3k>YKP$lh>EgdCi~m^x{x>=Nf8y}JF2MgP@qc_4 z|1SjiFM5V+CH?ase*V<<-|@rT_5XqR?~%p-(g6K^>2m?z?D%J|-?gOgx_)yce!TzU z=T~j~{|xYdr1&51hmm}>xAgHP^*Kz{u=?u);?L>X)mPcu z-*No=)1TJ6w(Iu;{Qrg(XnV|DSnL0tApd=R{~N?1n>)bazuO4E{rXX+UcWWK_cWaw z7i`x5o}}-!Uy$L$4Fi4ut-1ai?7yeOe;@Hr(_q^6LV@q;jQ;5rp#F7#Xn_9kss8x) zojuabdVQ6N>KBRr?q*!nug`7kZN(VsKIFTY-AF8`P4PxY181jN5u{8M_J zwrSkDpDX%lLUgiO^etCC<>!+=JwleTF1JPW^Hfmw8o%NniGNf4oIW%B`divfCH=kC zUqt$@_R}i$SG13>$Mwg*38DI0e_S5xn>AL}`2LIN^I6^wA;E>TxBA>Y(_0uz=j3cU c-`8Jl5)k%>+W~aq(qAbLP~Sl1!_DgdALsCGpa1{> literal 0 HcmV?d00001 diff --git a/Step 2/cmake-build-debug/CMakeFiles/Step_2.dir/src/util/parser.cpp.o b/Step 2/cmake-build-debug/CMakeFiles/Step_2.dir/src/util/parser.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..3a908ba16f9850a6c95d3cbf18f7ea388e2f7d24 GIT binary patch literal 404056 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 literal 0 HcmV?d00001 diff --git a/Step 2/cmake-build-debug/CMakeFiles/TargetDirectories.txt b/Step 2/cmake-build-debug/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..49bdd30 --- /dev/null +++ b/Step 2/cmake-build-debug/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/home/laptop/Documents/Brock/CS 3P93/Project/Step 2/cmake-build-debug/CMakeFiles/Step_2.dir +/home/laptop/Documents/Brock/CS 3P93/Project/Step 2/cmake-build-debug/CMakeFiles/edit_cache.dir +/home/laptop/Documents/Brock/CS 3P93/Project/Step 2/cmake-build-debug/CMakeFiles/rebuild_cache.dir diff --git a/Step 2/cmake-build-debug/CMakeFiles/clion-environment.txt b/Step 2/cmake-build-debug/CMakeFiles/clion-environment.txt new file mode 100644 index 0000000000000000000000000000000000000000..d0044c069d68b91b7fc6c9e60dabb25e3ba6f1f0 GIT binary patch literal 197 zcmWH^&(8@?EwNHC)H6`f$jMJm%+d5OD9OyvE4EVL;({@CU7UR#ym%FNTx%goD4)X&Mx tE3JUA8DPdb$2ow#PMtcnbXE1j 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� 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

AW_7zV{lVR62J%q1k%nqE0`2=`&jxOt&c zLigMuYzDl6uv)1g6A56&sfAh8EX>U!zlnS;&COJ8xiB?VD_*eQ%B4Bni5p=|ZIQs> zW%PRuVaSj>r5;PS((M?)p`=_M6z4j&QC)*>OM81ATIBwpO|<{W zt$ZhYy-E5@-rs)zT%x_rdu*>iX)DS#IeyPedprL&FTA~8Nwl}~XTg7#Xn$p#f3eq{ z*V>wVP2T@MCfa`-dDQ4*uiv|gzuUjb`+plh&=A|_|Iou+(_Wvj4dt4c4)5;)zXAUQ zZFny}&J|xQ^VP0%{^r)NeU59;;pRwt&)%@YEo{A3?Kh)6t$lm{>!kg4(teA)80}yB z*#7ML`y^oWPPYBFpQT!!x2?+87x|)pZF_s&hQ`tM-W91j&(~J(Z#&$M#?+U+|Hu_- zXWLWfk!`H9@^TB|t8HhYZ*0;2PafkM zjc>+V#J_po$rkPRKgbjJTZsWow!g1M`)@qT?SDW>GxABcFG&03_ + +// im only going to make this class if I have time (to add dates, output to file, and colored severity) + +// log fatal +#define flog std::cerr << "[Fatal]: " +// log error +#define elog std::cerr << "[Error]: " +// log warning +#define wlog std::cout << "[Warning]: " +// log info +#define ilog std::cout << "[Info]: " +// log debug +#define dlog std::cout << "[Debug]: " +// log trace +#define tlog std::cout << "[Trace]: " + + +#endif //STEP_2_LOGGING_H diff --git a/Step 2/include/util/parser.h b/Step 2/include/util/parser.h new file mode 100644 index 0000000..4e0f3ee --- /dev/null +++ b/Step 2/include/util/parser.h @@ -0,0 +1,34 @@ +/* + * Created by Brett Terpstra 6920201 on 14/10/22. + * Copyright (c) Brett Terpstra 2022 All Rights Reserved + */ + +#ifndef STEP_2_PARSER_H +#define STEP_2_PARSER_H + +#include "util/std.h" + +namespace Raytracing { + + /** + * The parser class is used to parse incoming values from the commandline. + * It is not required that you use it for provided values + * and in fact should work for values provided via stdin + * however they must be provided in single line SSV char* form. + */ + class Parser { + private: + std::unordered_map raw_values; + std::unordered_map> parsedValues; + public: + Parser(); + void addOption(std::string option, std::string description); + bool hasOption(std::string option); + std::string getOptionValue(std::string option); + + int parse(char** args, int argc); + }; + +} + +#endif //STEP_2_PARSER_H diff --git a/Step 2/include/util/std.h b/Step 2/include/util/std.h new file mode 100644 index 0000000..1f64427 --- /dev/null +++ b/Step 2/include/util/std.h @@ -0,0 +1,34 @@ +/* + * Created by Brett Terpstra 6920201 on 14/10/22. + * Copyright (c) Brett Terpstra 2022 All Rights Reserved + * + * This file is used to include common standard library headers + * There are some things {String, Maps} that I use a lot + * Plus common defines that might be useful in the future. + * + */ + +#ifndef STEP_2_STD_H +#define STEP_2_STD_H + +/** + * includes + */ +#include +#include +#include "util/logging.h" +#include + +/** + * defines + */ +#define RAYTRACING_VERSION_MAJOR 0 +#define RAYTRACING_VERSION_MINOR 0 +#define RAYTRACING_VERSION_PATCH 1 +#define RAYTRACING_VERSION_STRING "0.0.1" + +/** + * classes + */ + +#endif //STEP_2_STD_H diff --git a/Step 2/src/main.cpp b/Step 2/src/main.cpp new file mode 100644 index 0000000..651509c --- /dev/null +++ b/Step 2/src/main.cpp @@ -0,0 +1,15 @@ +#include "util/std.h" +#include "util/parser.h" + +int main(int argc, char** args) { + Raytracing::Parser parser; + + // if the parser returns non-zero then it wants us to stop execution + // likely due to a help function being called. + if (parser.parse(args, argc)) + return 0; + + tlog << "Hello, World!" << std::endl; + + return 0; +} diff --git a/Step 2/src/util/parser.cpp b/Step 2/src/util/parser.cpp new file mode 100644 index 0000000..a3a2fa6 --- /dev/null +++ b/Step 2/src/util/parser.cpp @@ -0,0 +1,28 @@ +/* + * Created by Brett Terpstra 6920201 on 14/10/22. + * Copyright (c) Brett Terpstra 2022 All Rights Reserved + */ +#include "util/parser.h" +namespace Raytracing { + + + Parser::Parser() { + + } + + void Parser::addOption(std::string option, std::string description) { + + } + + bool Parser::hasOption(std::string option) { + return false; + } + + std::string Parser::getOptionValue(std::string option) { + return "std::string()"; + } + + int Parser::parse(char **args, int argc) { + return 0; + } +}