diff --git a/Hw4/cmake-build-debug/googletest-download/CMakeFiles/CMakeOutput.log b/Hw4/cmake-build-debug/googletest-download/CMakeFiles/CMakeOutput.log
deleted file mode 100644
index 66b71c1..0000000
--- a/Hw4/cmake-build-debug/googletest-download/CMakeFiles/CMakeOutput.log
+++ /dev/null
@@ -1 +0,0 @@
-The system is: Darwin - 18.5.0 - x86_64
diff --git a/Hw4/cmake-build-debug/googletest-download/CMakeFiles/CMakeRuleHashes.txt b/Hw4/cmake-build-debug/googletest-download/CMakeFiles/CMakeRuleHashes.txt
deleted file mode 100644
index 5762a0b..0000000
--- a/Hw4/cmake-build-debug/googletest-download/CMakeFiles/CMakeRuleHashes.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-# Hashes of file build rules.
-ddf11db74de470e4f25c5e8d4710427d CMakeFiles/googletest
-69da582199db420dfced7633e3a0c723 CMakeFiles/googletest-complete
-c5d593d9b143e27fed9fcbefc72654a6 googletest-prefix/src/googletest-stamp/googletest-build
-69d7484bcf6dff77a993066ad2af08f4 googletest-prefix/src/googletest-stamp/googletest-configure
-281f0d5074d0a968f745cf2b4415f7df googletest-prefix/src/googletest-stamp/googletest-download
-56c0e68615e1fcba60561cb2769b73cf googletest-prefix/src/googletest-stamp/googletest-install
-6d1fd958b477b37b20bcce009d2f062c googletest-prefix/src/googletest-stamp/googletest-mkdir
-c41784eb4a07478e2efc75bb101a4252 googletest-prefix/src/googletest-stamp/googletest-patch
-e6cf9d58ed98efa4328d0123a5b29e99 googletest-prefix/src/googletest-stamp/googletest-test
-b922eea7baa3070d0359584306a9dac2 googletest-prefix/src/googletest-stamp/googletest-update
diff --git a/Hw4/cmake-build-debug/googletest-download/CMakeFiles/TargetDirectories.txt b/Hw4/cmake-build-debug/googletest-download/CMakeFiles/TargetDirectories.txt
deleted file mode 100644
index bcac844..0000000
--- a/Hw4/cmake-build-debug/googletest-download/CMakeFiles/TargetDirectories.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/CMakeFiles/rebuild_cache.dir
-/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/CMakeFiles/edit_cache.dir
-/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir
diff --git a/Hw5/.idea/.name b/Hw5/.idea/.name
new file mode 100644
index 0000000..c9194b8
--- /dev/null
+++ b/Hw5/.idea/.name
@@ -0,0 +1 @@
+hw4
\ No newline at end of file
diff --git a/Hw5/.idea/Hw5.iml b/Hw5/.idea/Hw5.iml
new file mode 100644
index 0000000..f08604b
--- /dev/null
+++ b/Hw5/.idea/Hw5.iml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/Hw5/.idea/codeStyles/codeStyleConfig.xml b/Hw5/.idea/codeStyles/codeStyleConfig.xml
new file mode 100644
index 0000000..8f1a3b7
--- /dev/null
+++ b/Hw5/.idea/codeStyles/codeStyleConfig.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/Hw5/.idea/misc.xml b/Hw5/.idea/misc.xml
new file mode 100644
index 0000000..8822db8
--- /dev/null
+++ b/Hw5/.idea/misc.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Hw5/.idea/modules.xml b/Hw5/.idea/modules.xml
new file mode 100644
index 0000000..440105c
--- /dev/null
+++ b/Hw5/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Hw5/.idea/vcs.xml b/Hw5/.idea/vcs.xml
new file mode 100644
index 0000000..6c0b863
--- /dev/null
+++ b/Hw5/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Hw5/.idea/workspace.xml b/Hw5/.idea/workspace.xml
new file mode 100644
index 0000000..211407d
--- /dev/null
+++ b/Hw5/.idea/workspace.xml
@@ -0,0 +1,296 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1571634191521
+
+
+ 1571634191521
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ file://$PROJECT_DIR$/main.cpp
+ 7
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Hw5/CMakeLists.txt b/Hw5/CMakeLists.txt
new file mode 100644
index 0000000..4ac7232
--- /dev/null
+++ b/Hw5/CMakeLists.txt
@@ -0,0 +1,94 @@
+cmake_minimum_required(VERSION 3.14)
+project(hw4)
+
+set(CMAKE_CXX_STANDARD 17)
+
+#
+# Manually specifying all the source files.
+#
+set(HEADER_FILES
+ WordTree.hpp)
+set(SOURCE_FILES
+ WordTree.cpp
+ )
+set(UNIT_TEST_FILES
+ TestWordTree.cpp)
+
+add_executable(TypeAhead ${HEADER_FILES} ${SOURCE_FILES} main.cpp )
+add_executable(UnitTestRunner ${HEADER_FILES} ${SOURCE_FILES} ${UNIT_TEST_FILES})
+
+#
+# We want the C++ 17 standard for our project
+#
+set_property(TARGET TypeAhead PROPERTY CXX_STANDARD 17)
+set_property(TARGET UnitTestRunner PROPERTY CXX_STANDARD 17)
+
+if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC")
+ target_compile_options(TypeAhead PRIVATE /W4 /permissive-)
+ target_compile_options(UnitTestRunner PRIVATE /W4 /permissive-)
+ set_target_properties(UnitTestRunner PROPERTIES LINK_FLAGS "/STACK:10000000")
+elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
+ target_compile_options(TypeAhead PRIVATE -Wall -Wextra -pedantic -Wl,--stack,10000000 -O3)
+ target_compile_options(UnitTestRunner PRIVATE -Wall -Wextra -pedantic -Wl,--stack,10000000 -O3)
+endif()
+#
+# Prepare a pre-build step to run clang-format over all the [ch]pp source files.
+# Start by finding the location of the clang-format executable.
+#
+find_program(CLANG_FORMAT "clang-format")
+if (CLANG_FORMAT)
+ #
+ # Need to take the simple source file locations used for the project and get their full
+ # file system locations for use in putting together the clang-format command line
+ #
+ unset(SOURCE_FILES_PATHS)
+ foreach(SOURCE_FILE ${HEADER_FILES} ${SOURCE_FILES} ${UNIT_TEST_FILES} main.cpp)
+ get_source_file_property(WHERE ${SOURCE_FILE} LOCATION)
+ set(SOURCE_FILES_PATHS ${SOURCE_FILES_PATHS} ${WHERE})
+ endforeach()
+
+
+ #
+ # This creates the clang-format target/command
+ #
+ add_custom_target(
+ ClangFormat
+ COMMAND ${CLANG_FORMAT}
+ -i
+ -style=file
+ ${SOURCE_FILES_PATHS}
+ )
+ #
+ # This makes the clang-format target a dependency of the main GoogleTestIntro project
+ #
+ add_dependencies(TypeAhead ClangFormat)
+else()
+ message("Unable to find clang-format")
+endif()
+
+configure_file(CMakeLists.txt.in googletest-download/CMakeLists.txt)
+execute_process(COMMAND ${CMAKE_COMMAND} -G "${CMAKE_GENERATOR}" .
+ RESULT_VARIABLE result
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/googletest-download )
+if(result)
+ message(FATAL_ERROR "CMake step for googletest failed: ${result}")
+endif()
+execute_process(COMMAND ${CMAKE_COMMAND} --build .
+ RESULT_VARIABLE result
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/googletest-download )
+if(result)
+ message(FATAL_ERROR "Build step for googletest failed: ${result}")
+endif()
+
+# Prevent overriding the parent project's compiler/linker
+# settings on Windows
+set(gtest_force_shared_crt ON CACHE BOOL "" FORCE)
+
+# Add googletest directly to our build. This defines
+# the gtest and gtest_main targets.
+add_subdirectory(${CMAKE_CURRENT_BINARY_DIR}/googletest-src
+ ${CMAKE_CURRENT_BINARY_DIR}/googletest-build
+ EXCLUDE_FROM_ALL)
+
+# Now simply link against gtest or gtest_main as needed. Eg
+target_link_libraries(UnitTestRunner gtest_main)
diff --git a/Hw5/CMakeLists.txt.in b/Hw5/CMakeLists.txt.in
new file mode 100755
index 0000000..16d9939
--- /dev/null
+++ b/Hw5/CMakeLists.txt.in
@@ -0,0 +1,15 @@
+cmake_minimum_required(VERSION 3.10)
+
+project(googletest-download NONE)
+
+include(ExternalProject)
+ExternalProject_Add(googletest
+ GIT_REPOSITORY https://github.com/google/googletest.git
+ GIT_TAG master
+ SOURCE_DIR "${CMAKE_CURRENT_BINARY_DIR}/googletest-src"
+ BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}/googletest-build"
+ CONFIGURE_COMMAND ""
+ BUILD_COMMAND ""
+ INSTALL_COMMAND ""
+ TEST_COMMAND ""
+)
\ No newline at end of file
diff --git a/Hw5/TestWordTree.cpp b/Hw5/TestWordTree.cpp
new file mode 100644
index 0000000..556c017
--- /dev/null
+++ b/Hw5/TestWordTree.cpp
@@ -0,0 +1,207 @@
+#include "WordTree.hpp"
+
+#include "gtest/gtest.h"
+#include
+
+int main(int argc, char* argv[])
+{
+ testing::InitGoogleTest(&argc, argv);
+ return RUN_ALL_TESTS();
+}
+
+TEST(WordTree_Add, CanAddArbitraryValues)
+{
+ WordTree wordTree;
+
+ wordTree.add("what");
+ wordTree.add("apple");
+ wordTree.add("hello");
+
+ ASSERT_EQ(wordTree.size(), 3);
+ ASSERT_EQ(wordTree.find("what"), true);
+ ASSERT_EQ(wordTree.find("apple"), true);
+ ASSERT_EQ(wordTree.find("hello"), true);
+}
+
+TEST(WordTree_Add, DoesNotAddEmptyStrings)
+{
+ WordTree wordTree;
+
+ wordTree.add("");
+
+ ASSERT_EQ(wordTree.size(), 0);
+}
+
+TEST(WordTree_Add, CanAddDuplicateValues)
+{
+ WordTree wordTree;
+
+ wordTree.add("apple");
+ wordTree.add("apple");
+
+ ASSERT_EQ(wordTree.size(), 1);
+ ASSERT_EQ(wordTree.find("apple"), true);
+}
+
+TEST(WordTree_Find, CanFindWithNoWordsInTree)
+{
+ WordTree wordTree;
+
+ ASSERT_FALSE(wordTree.find("hello"));
+}
+
+TEST(WordTree_Find, FindEmptyStringIsFalse)
+{
+ WordTree wordTree;
+
+ ASSERT_FALSE(wordTree.find(""));
+
+ wordTree.add("abc");
+
+ ASSERT_FALSE(wordTree.find(""));
+}
+
+TEST(WordTree_Find, CanFindWordWithUniquePrefix)
+{
+ WordTree wordTree;
+
+ wordTree.add("what");
+ wordTree.add("how");
+ wordTree.add("nowhere");
+
+ ASSERT_TRUE(wordTree.find("what"));
+ ASSERT_TRUE(wordTree.find("how"));
+ ASSERT_TRUE(wordTree.find("nowhere"));
+
+ ASSERT_FALSE(wordTree.find("unknown"));
+ ASSERT_FALSE(wordTree.find("wh"));
+ ASSERT_FALSE(wordTree.find("wha"));
+}
+
+TEST(WordTree_Find, CanFindWordWithCommonPrefix)
+{
+ WordTree wordTree;
+
+ wordTree.add("what");
+ wordTree.add("who");
+ wordTree.add("when");
+ wordTree.add("where");
+ wordTree.add("why");
+
+ ASSERT_TRUE(wordTree.find("what"));
+ ASSERT_TRUE(wordTree.find("who"));
+ ASSERT_TRUE(wordTree.find("when"));
+ ASSERT_TRUE(wordTree.find("where"));
+ ASSERT_TRUE(wordTree.find("why"));
+
+ ASSERT_FALSE(wordTree.find("wh"));
+ ASSERT_FALSE(wordTree.find("w"));
+ ASSERT_FALSE(wordTree.find("whosoever"));
+}
+
+TEST(WordTree_Predict, CanPredictWithNoWordsInTree)
+{
+ WordTree wordTree;
+
+ ASSERT_EQ(0, wordTree.predict("hello", 1).size());
+}
+
+TEST(WordTree_Predict, CanPredictEmptyString)
+{
+ WordTree wordTree;
+
+ wordTree.add("hello");
+
+ ASSERT_EQ(0, wordTree.predict("", 1).size());
+}
+
+TEST(WordTree_Predict, CanPredictWithSingleLetter)
+{
+ WordTree wordTree;
+
+ wordTree.add("zoo");
+ wordTree.add("acknowledges");
+ wordTree.add("acknowledging");
+ wordTree.add("acorn");
+ wordTree.add("acorns");
+ wordTree.add("acoustic");
+ wordTree.add("zebras");
+
+ const auto predictions = wordTree.predict("a", 5);
+
+ EXPECT_EQ(5, predictions.size());
+
+ EXPECT_NE(end(predictions),
+ std::find(begin(predictions), end(predictions), "acknowledges"));
+ EXPECT_NE(end(predictions),
+ std::find(begin(predictions), end(predictions), "acknowledging"));
+ EXPECT_NE(end(predictions),
+ std::find(begin(predictions), end(predictions), "acorn"));
+ EXPECT_NE(end(predictions),
+ std::find(begin(predictions), end(predictions), "acorns"));
+ EXPECT_NE(end(predictions),
+ std::find(begin(predictions), end(predictions), "acoustic"));
+}
+
+TEST(WordTree_Predict, CanPredictWithArbitraryPrefix)
+{
+ WordTree wordTree;
+
+ wordTree.add("zoo");
+ wordTree.add("acknowledges");
+ wordTree.add("acknowledging");
+ wordTree.add("acorn");
+ wordTree.add("acorns");
+ wordTree.add("acoustic");
+ wordTree.add("bounce");
+ wordTree.add("bound");
+ wordTree.add("boundaries");
+ wordTree.add("boundary");
+ wordTree.add("zebras");
+
+ const auto predictions = wordTree.predict("aco", 3);
+
+ EXPECT_EQ(3, predictions.size());
+
+ EXPECT_NE(end(predictions),
+ std::find(begin(predictions), end(predictions), "acorn"));
+ EXPECT_NE(end(predictions),
+ std::find(begin(predictions), end(predictions), "acorns"));
+ EXPECT_NE(end(predictions),
+ std::find(begin(predictions), end(predictions), "acoustic"));
+}
+
+TEST(WordTree_Predict, DoesNotIncludePrefixInPrediction)
+{
+ WordTree wordTree;
+
+ wordTree.add("acknowledging");
+ wordTree.add("acorn");
+ wordTree.add("acorns");
+ wordTree.add("acoustic");
+
+ const auto predictions = wordTree.predict("acorn", 2);
+
+ EXPECT_EQ(1, predictions.size());
+
+ EXPECT_NE(end(predictions),
+ std::find(begin(predictions), end(predictions), "acorns"));
+}
+
+TEST(WordTree_Predict, DoesLimitPredicitionCount)
+{
+ WordTree wordTree;
+
+ wordTree.add("acknowledges");
+ wordTree.add("acknowledging");
+ wordTree.add("acorn");
+ wordTree.add("acorns");
+ wordTree.add("acoustic");
+
+ ASSERT_EQ(3, wordTree.predict("ac", 3).size());
+ ASSERT_EQ(1, wordTree.predict("ac", 1).size());
+
+ ASSERT_EQ(2, wordTree.predict("aco", 2).size());
+
+ ASSERT_EQ(5, wordTree.predict("a", 10).size());
+}
diff --git a/Hw5/WordTree.cpp b/Hw5/WordTree.cpp
new file mode 100644
index 0000000..9ae5665
--- /dev/null
+++ b/Hw5/WordTree.cpp
@@ -0,0 +1,156 @@
+//
+// Created by Brady Bodily on 10/20/19.
+//
+#include "WordTree.hpp"
+
+TreeNode::TreeNode()
+{
+ endOfWord = false;
+ for (auto& child : children)
+ {
+ child = nullptr;
+ }
+}
+
+std::shared_ptr WordTree::readDictionary(std::string filename)
+{
+ auto wordTree = std::make_shared();
+ std::ifstream inFile = std::ifstream(filename, std::ios::in);
+
+ while (!inFile.eof())
+ {
+ std::string word;
+ std::getline(inFile, word);
+ // Need to consume the carriage return character for some systems, if it
+ // exists
+ if (!word.empty() && word[word.size() - 1] == '\r')
+ {
+ word.erase(word.end() - 1);
+ }
+ // Keep only if everything is an alphabetic character -- Have to send
+ // isalpha an unsigned char or it will throw exception on negative values;
+ // e.g., characters with accent marks.
+ if (std::all_of(word.begin(), word.end(),
+ [](unsigned char c) { return std::isalpha(c); }))
+ {
+ std::transform(word.begin(), word.end(), word.begin(),
+ [](char c) { return static_cast(std::tolower(c)); });
+ wordTree->add(word);
+ }
+ }
+
+ return wordTree;
+}
+
+std::vector WordTree::predict(std::string partial,
+ std::uint8_t howMany)
+{
+ transform(partial.begin(), partial.end(), partial.begin(), ::tolower);
+
+ bool isValid = true;
+ std::shared_ptr current = root;
+ std::vector return_words;
+ if (partial.empty())
+ {
+ return return_words;
+ }
+ for (auto& letter : partial)
+ {
+ if (current->children[letter % 'a'] == nullptr)
+ {
+ isValid = false;
+ break;
+ }
+ current = current->children[letter % 'a'];
+ }
+ if (isValid)
+ {
+ std::queue<
+ std::tuple, std::string>>
+ queue;
+
+ queue.push(make_tuple(current, partial));
+ bool firstWord = true;
+ while (!queue.empty())
+ {
+ if (partial.empty())
+ {
+ break;
+ }
+ auto first = std::get<0>(queue.front());
+ auto second = std::get<1>(queue.front());
+ if (first->endOfWord && !firstWord)
+ {
+ return_words.push_back(second);
+ }
+
+ for (int i = 0; i < first->children.size(); i++)
+ {
+ if (first->children[i] != nullptr)
+ {
+ std::string tmpStr;
+ tmpStr.append(second.begin(), second.end());
+ tmpStr += ('a' + i);
+ queue.push(make_tuple(first->children[i], tmpStr));
+ }
+ }
+ firstWord = false;
+ queue.pop(); //it like its hot.
+ if (return_words.size() > howMany - 1)
+ {
+ return return_words;
+ }
+ }
+ }
+ return return_words;
+}
+bool WordTree::find(std::string word)
+{
+ std::shared_ptr current = root;
+
+ for (auto& letter : word)
+ {
+ if (current->children[letter % 'a'] == nullptr)
+ {
+ return false;
+ }
+ current = current->children[letter % 'a'];
+ if (&letter == &word.back())
+ {
+ if (current->endOfWord)
+ {
+ return true;
+ }
+ }
+ }
+ return false;
+}
+
+void WordTree::add(std::string word)
+{
+ std::shared_ptr current = root;
+
+ for (char& letter : word)
+ {
+ if (current->children[letter % 'a'] == nullptr)
+ {
+ current->children[letter % 'a'] = std::shared_ptr(new TreeNode);
+ }
+ current = current->children[letter % 'a'];
+ if (&letter == &word.back())
+ {
+ if (!current->endOfWord)
+ {
+ current->endOfWord = true;
+ m_size += 1;
+ }
+ }
+ }
+}
+std::size_t WordTree::size() { return m_size; }
+
+WordTree::WordTree()
+{
+ m_size = 0;
+ root = std::shared_ptr(new TreeNode);
+}
diff --git a/Hw5/WordTree.hpp b/Hw5/WordTree.hpp
new file mode 100644
index 0000000..402fb9a
--- /dev/null
+++ b/Hw5/WordTree.hpp
@@ -0,0 +1,39 @@
+//
+// Created by Brady Bodily on 10/20/19.
+//
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+
+#ifndef HW5_WORDTREE_HPP
+#define HW5_WORDTREE_HPP
+
+class TreeNode
+{
+ public:
+ bool endOfWord;
+ std::array, 26> children;
+ TreeNode();
+};
+
+class WordTree
+{
+ private:
+ std::shared_ptr root;
+ std::size_t m_size;
+
+ public:
+ WordTree();
+ std::size_t size();
+ void add(std::string word);
+ bool find(std::string word);
+ std::vector predict(std::string partial, std::uint8_t howMany);
+ static std::shared_ptr readDictionary(std::string filename);
+};
+
+#endif // HW5_WORDTREE_HPP
diff --git a/Hw5/_clang-format b/Hw5/_clang-format
new file mode 100644
index 0000000..25743cc
--- /dev/null
+++ b/Hw5/_clang-format
@@ -0,0 +1,13 @@
+Language: Cpp
+ColumnLimit: 0
+BreakBeforeBraces : Allman
+BreakConstructorInitializers: AfterColon
+Cpp11BracedListStyle: true
+IndentCaseLabels: true
+NamespaceIndentation: All
+IndentWidth: 4
+TabWidth: 4
+UseTab: Never
+DerivePointerAlignment: false
+PointerAlignment: Left
+IncludeBlocks: Regroup
\ No newline at end of file
diff --git a/Hw5/cmake-build-debug/CMakeCache.txt b/Hw5/cmake-build-debug/CMakeCache.txt
new file mode 100644
index 0000000..6a9671a
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeCache.txt
@@ -0,0 +1,552 @@
+# This is the CMakeCache file.
+# For build in directory: /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug
+# It was generated by CMake: /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake
+# You can edit this file to change values found and used by cmake.
+# If you do not want to change any of the values, simply exit the editor.
+# If you do want to change a value, simply edit, save, and exit the editor.
+# The syntax for the file is as follows:
+# KEY:TYPE=VALUE
+# KEY is the name of a variable in the cache.
+# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
+# VALUE is the current value for the KEY.
+
+########################
+# EXTERNAL cache entries
+########################
+
+//Builds the googlemock subproject
+BUILD_GMOCK:BOOL=ON
+
+//Path to a program.
+CLANG_FORMAT:FILEPATH=/usr/local/bin/clang-format
+
+//Path to a program.
+CMAKE_AR:FILEPATH=/Library/Developer/CommandLineTools/usr/bin/ar
+
+//Choose the type of build, options are: None Debug Release RelWithDebInfo
+// MinSizeRel ...
+CMAKE_BUILD_TYPE:STRING=Debug
+
+//Id string of the compiler for the CodeBlocks IDE. Automatically
+// detected when left empty
+CMAKE_CODEBLOCKS_COMPILER_ID:STRING=
+
+//The CodeBlocks executable
+CMAKE_CODEBLOCKS_EXECUTABLE:FILEPATH=CMAKE_CODEBLOCKS_EXECUTABLE-NOTFOUND
+
+//Additional command line arguments when CodeBlocks invokes make.
+// Enter e.g. -j to get parallel builds
+CMAKE_CODEBLOCKS_MAKE_ARGUMENTS:STRING=-j4
+
+//Enable/Disable color output during build.
+CMAKE_COLOR_MAKEFILE:BOOL=ON
+
+//CXX compiler
+CMAKE_CXX_COMPILER:FILEPATH=/Library/Developer/CommandLineTools/usr/bin/c++
+
+//Flags used by the CXX compiler during all build types.
+CMAKE_CXX_FLAGS:STRING=
+
+//Flags used by the CXX compiler during DEBUG builds.
+CMAKE_CXX_FLAGS_DEBUG:STRING=-g
+
+//Flags used by the CXX compiler during MINSIZEREL builds.
+CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
+
+//Flags used by the CXX compiler during RELEASE builds.
+CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
+
+//Flags used by the CXX compiler during RELWITHDEBINFO builds.
+CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
+
+//C compiler
+CMAKE_C_COMPILER:FILEPATH=/Library/Developer/CommandLineTools/usr/bin/cc
+
+//Flags used by the C compiler during all build types.
+CMAKE_C_FLAGS:STRING=
+
+//Flags used by the C compiler during DEBUG builds.
+CMAKE_C_FLAGS_DEBUG:STRING=-g
+
+//Flags used by the C compiler during MINSIZEREL builds.
+CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
+
+//Flags used by the C compiler during RELEASE builds.
+CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
+
+//Flags used by the C compiler during RELWITHDEBINFO builds.
+CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
+
+//Executable file format
+CMAKE_EXECUTABLE_FORMAT:STRING=MACHO
+
+//Flags used by the linker during all build types.
+CMAKE_EXE_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during DEBUG builds.
+CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during MINSIZEREL builds.
+CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during RELEASE builds.
+CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during RELWITHDEBINFO builds.
+CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//Enable/Disable output of compile commands during generation.
+CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF
+
+//User executables (bin)
+CMAKE_INSTALL_BINDIR:PATH=bin
+
+//Read-only architecture-independent data (DATAROOTDIR)
+CMAKE_INSTALL_DATADIR:PATH=
+
+//Read-only architecture-independent data root (share)
+CMAKE_INSTALL_DATAROOTDIR:PATH=share
+
+//Documentation root (DATAROOTDIR/doc/PROJECT_NAME)
+CMAKE_INSTALL_DOCDIR:PATH=
+
+//C header files (include)
+CMAKE_INSTALL_INCLUDEDIR:PATH=include
+
+//Info documentation (DATAROOTDIR/info)
+CMAKE_INSTALL_INFODIR:PATH=
+
+//Object code libraries (lib)
+CMAKE_INSTALL_LIBDIR:PATH=lib
+
+//Program executables (libexec)
+CMAKE_INSTALL_LIBEXECDIR:PATH=libexec
+
+//Locale-dependent data (DATAROOTDIR/locale)
+CMAKE_INSTALL_LOCALEDIR:PATH=
+
+//Modifiable single-machine data (var)
+CMAKE_INSTALL_LOCALSTATEDIR:PATH=var
+
+//Man documentation (DATAROOTDIR/man)
+CMAKE_INSTALL_MANDIR:PATH=
+
+//Path to a program.
+CMAKE_INSTALL_NAME_TOOL:FILEPATH=/usr/bin/install_name_tool
+
+//C header files for non-gcc (/usr/include)
+CMAKE_INSTALL_OLDINCLUDEDIR:PATH=/usr/include
+
+//Install path prefix, prepended onto install directories.
+CMAKE_INSTALL_PREFIX:PATH=/usr/local
+
+//Run-time variable data (LOCALSTATEDIR/run)
+CMAKE_INSTALL_RUNSTATEDIR:PATH=
+
+//System admin executables (sbin)
+CMAKE_INSTALL_SBINDIR:PATH=sbin
+
+//Modifiable architecture-independent data (com)
+CMAKE_INSTALL_SHAREDSTATEDIR:PATH=com
+
+//Read-only single-machine data (etc)
+CMAKE_INSTALL_SYSCONFDIR:PATH=etc
+
+//Path to a program.
+CMAKE_LINKER:FILEPATH=/Library/Developer/CommandLineTools/usr/bin/ld
+
+//Path to a program.
+CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make
+
+//Flags used by the linker during the creation of modules during
+// all build types.
+CMAKE_MODULE_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during the creation of modules during
+// DEBUG builds.
+CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during the creation of modules during
+// MINSIZEREL builds.
+CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during the creation of modules during
+// RELEASE builds.
+CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during the creation of modules during
+// RELWITHDEBINFO builds.
+CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//Path to a program.
+CMAKE_NM:FILEPATH=/Library/Developer/CommandLineTools/usr/bin/nm
+
+//Path to a program.
+CMAKE_OBJCOPY:FILEPATH=CMAKE_OBJCOPY-NOTFOUND
+
+//Path to a program.
+CMAKE_OBJDUMP:FILEPATH=/Library/Developer/CommandLineTools/usr/bin/objdump
+
+//Build architectures for OSX
+CMAKE_OSX_ARCHITECTURES:STRING=
+
+//Minimum OS X version to target for deployment (at runtime); newer
+// APIs weak linked. Set to empty string for default value.
+CMAKE_OSX_DEPLOYMENT_TARGET:STRING=
+
+//The product will be built against the headers and libraries located
+// inside the indicated SDK.
+CMAKE_OSX_SYSROOT:PATH=/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk
+
+//Value Computed by CMake
+CMAKE_PROJECT_DESCRIPTION:STATIC=
+
+//Value Computed by CMake
+CMAKE_PROJECT_HOMEPAGE_URL:STATIC=
+
+//Value Computed by CMake
+CMAKE_PROJECT_NAME:STATIC=hw4
+
+//Value Computed by CMake
+CMAKE_PROJECT_VERSION:STATIC=1.10.0
+
+//Value Computed by CMake
+CMAKE_PROJECT_VERSION_MAJOR:STATIC=1
+
+//Value Computed by CMake
+CMAKE_PROJECT_VERSION_MINOR:STATIC=10
+
+//Value Computed by CMake
+CMAKE_PROJECT_VERSION_PATCH:STATIC=0
+
+//Value Computed by CMake
+CMAKE_PROJECT_VERSION_TWEAK:STATIC=
+
+//Path to a program.
+CMAKE_RANLIB:FILEPATH=/Library/Developer/CommandLineTools/usr/bin/ranlib
+
+//Flags used by the linker during the creation of shared libraries
+// during all build types.
+CMAKE_SHARED_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during the creation of shared libraries
+// during DEBUG builds.
+CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during the creation of shared libraries
+// during MINSIZEREL builds.
+CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during the creation of shared libraries
+// during RELEASE builds.
+CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during the creation of shared libraries
+// during RELWITHDEBINFO builds.
+CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//If set, runtime paths are not added when installing shared libraries,
+// but are added when building.
+CMAKE_SKIP_INSTALL_RPATH:BOOL=NO
+
+//If set, runtime paths are not added when using shared libraries.
+CMAKE_SKIP_RPATH:BOOL=NO
+
+//Flags used by the linker during the creation of static libraries
+// during all build types.
+CMAKE_STATIC_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during the creation of static libraries
+// during DEBUG builds.
+CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during the creation of static libraries
+// during MINSIZEREL builds.
+CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during the creation of static libraries
+// during RELEASE builds.
+CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during the creation of static libraries
+// during RELWITHDEBINFO builds.
+CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//Path to a program.
+CMAKE_STRIP:FILEPATH=/Library/Developer/CommandLineTools/usr/bin/strip
+
+//If this value is on, makefiles will be generated without the
+// .SILENT directive, and all commands will be echoed to the console
+// during the make. This is useful for debugging only. With Visual
+// Studio IDE projects all commands are done without /nologo.
+CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
+
+//Value Computed by CMake
+Hw5_BINARY_DIR:STATIC=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug
+
+//Value Computed by CMake
+Hw5_SOURCE_DIR:STATIC=/Users/bradybodily/Repositories/CS3460/Hw5
+
+//Enable installation of googletest. (Projects embedding googletest
+// may want to turn this OFF.)
+INSTALL_GTEST:BOOL=ON
+
+//Path to a program.
+PYTHON_EXECUTABLE:FILEPATH=/Users/bradybodily/anaconda3/bin/python
+
+//Path to a program.
+ProcessorCount_cmd_sysctl:FILEPATH=/usr/sbin/sysctl
+
+//Value Computed by CMake
+gmock_BINARY_DIR:STATIC=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googlemock
+
+//Dependencies for the target
+gmock_LIB_DEPENDS:STATIC=general;gtest;
+
+//Value Computed by CMake
+gmock_SOURCE_DIR:STATIC=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googlemock
+
+//Build all of Google Mock's own tests.
+gmock_build_tests:BOOL=OFF
+
+//Dependencies for the target
+gmock_main_LIB_DEPENDS:STATIC=general;gmock;
+
+//Value Computed by CMake
+googletest-distribution_BINARY_DIR:STATIC=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build
+
+//Value Computed by CMake
+googletest-distribution_SOURCE_DIR:STATIC=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src
+
+//Value Computed by CMake
+gtest_BINARY_DIR:STATIC=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest
+
+//Value Computed by CMake
+gtest_SOURCE_DIR:STATIC=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googletest
+
+//Build gtest's sample programs.
+gtest_build_samples:BOOL=OFF
+
+//Build all of gtest's own tests.
+gtest_build_tests:BOOL=OFF
+
+//Disable uses of pthreads in gtest.
+gtest_disable_pthreads:BOOL=OFF
+
+//Use shared (DLL) run-time lib even when Google Test is built
+// as static lib.
+gtest_force_shared_crt:BOOL=ON
+
+//Build gtest with internal symbols hidden in shared libraries.
+gtest_hide_internal_symbols:BOOL=OFF
+
+//Dependencies for the target
+gtest_main_LIB_DEPENDS:STATIC=general;gtest;
+
+//Value Computed by CMake
+hw4_BINARY_DIR:STATIC=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug
+
+//Value Computed by CMake
+hw4_SOURCE_DIR:STATIC=/Users/bradybodily/Repositories/CS3460/Hw5
+
+
+########################
+# INTERNAL cache entries
+########################
+
+//ADVANCED property for variable: CMAKE_AR
+CMAKE_AR-ADVANCED:INTERNAL=1
+//This is the directory where this CMakeCache.txt was created
+CMAKE_CACHEFILE_DIR:INTERNAL=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug
+//Major version of cmake used to create the current loaded cache
+CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
+//Minor version of cmake used to create the current loaded cache
+CMAKE_CACHE_MINOR_VERSION:INTERNAL=14
+//Patch version of cmake used to create the current loaded cache
+CMAKE_CACHE_PATCH_VERSION:INTERNAL=5
+//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE
+CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1
+//Path to CMake executable.
+CMAKE_COMMAND:INTERNAL=/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake
+//Path to cpack program executable.
+CMAKE_CPACK_COMMAND:INTERNAL=/Applications/CLion.app/Contents/bin/cmake/mac/bin/cpack
+//Path to ctest program executable.
+CMAKE_CTEST_COMMAND:INTERNAL=/Applications/CLion.app/Contents/bin/cmake/mac/bin/ctest
+//ADVANCED property for variable: CMAKE_CXX_COMPILER
+CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS
+CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG
+CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL
+CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE
+CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO
+CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_COMPILER
+CMAKE_C_COMPILER-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS
+CMAKE_C_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG
+CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL
+CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE
+CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
+CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
+CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
+CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
+CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
+CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS
+CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1
+//Name of external makefile project generator.
+CMAKE_EXTRA_GENERATOR:INTERNAL=CodeBlocks
+//CXX compiler system defined macros
+CMAKE_EXTRA_GENERATOR_CXX_SYSTEM_DEFINED_MACROS:INTERNAL=__llvm__;1;__clang__;1;__clang_major__;11;__clang_minor__;0;__clang_patchlevel__;0;__clang_version__;"11.0.0 (clang-1100.0.33.8)";__GNUC_MINOR__;2;__GNUC_PATCHLEVEL__;1;__GNUC__;4;__GXX_ABI_VERSION;1002;__ATOMIC_RELAXED;0;__ATOMIC_CONSUME;1;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_SEQ_CST;5;__OPENCL_MEMORY_SCOPE_WORK_ITEM;0;__OPENCL_MEMORY_SCOPE_WORK_GROUP;1;__OPENCL_MEMORY_SCOPE_DEVICE;2;__OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES;3;__OPENCL_MEMORY_SCOPE_SUB_GROUP;4;__PRAGMA_REDEFINE_EXTNAME;1;__VERSION__;"4.2.1 Compatible Apple LLVM 11.0.0 (clang-1100.0.33.8)";__OBJC_BOOL_IS_BOOL;0;__CONSTANT_CFSTRINGS__;1;__block;__attribute__((__blocks__(byref)));__BLOCKS__;1;__ORDER_LITTLE_ENDIAN__;1234;__ORDER_BIG_ENDIAN__;4321;__ORDER_PDP_ENDIAN__;3412;__BYTE_ORDER__;__ORDER_LITTLE_ENDIAN__;__LITTLE_ENDIAN__;1;_LP64;1;__LP64__;1;__CHAR_BIT__;8;__SCHAR_MAX__;127;__SHRT_MAX__;32767;__INT_MAX__;2147483647;__LONG_MAX__;9223372036854775807L;__LONG_LONG_MAX__;9223372036854775807LL;__WCHAR_MAX__;2147483647;__WINT_MAX__;2147483647;__INTMAX_MAX__;9223372036854775807L;__SIZE_MAX__;18446744073709551615UL;__UINTMAX_MAX__;18446744073709551615UL;__PTRDIFF_MAX__;9223372036854775807L;__INTPTR_MAX__;9223372036854775807L;__UINTPTR_MAX__;18446744073709551615UL;__SIZEOF_DOUBLE__;8;__SIZEOF_FLOAT__;4;__SIZEOF_INT__;4;__SIZEOF_LONG__;8;__SIZEOF_LONG_DOUBLE__;16;__SIZEOF_LONG_LONG__;8;__SIZEOF_POINTER__;8;__SIZEOF_SHORT__;2;__SIZEOF_PTRDIFF_T__;8;__SIZEOF_SIZE_T__;8;__SIZEOF_WCHAR_T__;4;__SIZEOF_WINT_T__;4;__SIZEOF_INT128__;16;__INTMAX_TYPE__;long int;__INTMAX_FMTd__;"ld";__INTMAX_FMTi__;"li";__INTMAX_C_SUFFIX__;L;__UINTMAX_TYPE__;long unsigned int;__UINTMAX_FMTo__;"lo";__UINTMAX_FMTu__;"lu";__UINTMAX_FMTx__;"lx";__UINTMAX_FMTX__;"lX";__UINTMAX_C_SUFFIX__;UL;__INTMAX_WIDTH__;64;__PTRDIFF_TYPE__;long int;__PTRDIFF_FMTd__;"ld";__PTRDIFF_FMTi__;"li";__PTRDIFF_WIDTH__;64;__INTPTR_TYPE__;long int;__INTPTR_FMTd__;"ld";__INTPTR_FMTi__;"li";__INTPTR_WIDTH__;64;__SIZE_TYPE__;long unsigned int;__SIZE_FMTo__;"lo";__SIZE_FMTu__;"lu";__SIZE_FMTx__;"lx";__SIZE_FMTX__;"lX";__SIZE_WIDTH__;64;__WCHAR_TYPE__;int;__WCHAR_WIDTH__;32;__WINT_TYPE__;int;__WINT_WIDTH__;32;__SIG_ATOMIC_WIDTH__;32;__SIG_ATOMIC_MAX__;2147483647;__CHAR16_TYPE__;unsigned short;__CHAR32_TYPE__;unsigned int;__UINTMAX_WIDTH__;64;__UINTPTR_TYPE__;long unsigned int;__UINTPTR_FMTo__;"lo";__UINTPTR_FMTu__;"lu";__UINTPTR_FMTx__;"lx";__UINTPTR_FMTX__;"lX";__UINTPTR_WIDTH__;64;__FLT16_DENORM_MIN__;5.9604644775390625e-8F16;__FLT16_HAS_DENORM__;1;__FLT16_DIG__;3;__FLT16_DECIMAL_DIG__;5;__FLT16_EPSILON__;9.765625e-4F16;__FLT16_HAS_INFINITY__;1;__FLT16_HAS_QUIET_NAN__;1;__FLT16_MANT_DIG__;11;__FLT16_MAX_10_EXP__;4;__FLT16_MAX_EXP__;15;__FLT16_MAX__;6.5504e+4F16;__FLT16_MIN_10_EXP__;(-13);__FLT16_MIN_EXP__;(-14);__FLT16_MIN__;6.103515625e-5F16;__FLT_DENORM_MIN__;1.40129846e-45F;__FLT_HAS_DENORM__;1;__FLT_DIG__;6;__FLT_DECIMAL_DIG__;9;__FLT_EPSILON__;1.19209290e-7F;__FLT_HAS_INFINITY__;1;__FLT_HAS_QUIET_NAN__;1;__FLT_MANT_DIG__;24;__FLT_MAX_10_EXP__;38;__FLT_MAX_EXP__;128;__FLT_MAX__;3.40282347e+38F;__FLT_MIN_10_EXP__;(-37);__FLT_MIN_EXP__;(-125);__FLT_MIN__;1.17549435e-38F;__DBL_DENORM_MIN__;4.9406564584124654e-324;__DBL_HAS_DENORM__;1;__DBL_DIG__;15;__DBL_DECIMAL_DIG__;17;__DBL_EPSILON__;2.2204460492503131e-16;__DBL_HAS_INFINITY__;1;__DBL_HAS_QUIET_NAN__;1;__DBL_MANT_DIG__;53;__DBL_MAX_10_EXP__;308;__DBL_MAX_EXP__;1024;__DBL_MAX__;1.7976931348623157e+308;__DBL_MIN_10_EXP__;(-307);__DBL_MIN_EXP__;(-1021);__DBL_MIN__;2.2250738585072014e-308;__LDBL_DENORM_MIN__;3.64519953188247460253e-4951L;__LDBL_HAS_DENORM__;1;__LDBL_DIG__;18;__LDBL_DECIMAL_DIG__;21;__LDBL_EPSILON__;1.08420217248550443401e-19L;__LDBL_HAS_INFINITY__;1;__LDBL_HAS_QUIET_NAN__;1;__LDBL_MANT_DIG__;64;__LDBL_MAX_10_EXP__;4932;__LDBL_MAX_EXP__;16384;__LDBL_MAX__;1.18973149535723176502e+4932L;__LDBL_MIN_10_EXP__;(-4931);__LDBL_MIN_EXP__;(-16381);__LDBL_MIN__;3.36210314311209350626e-4932L;__POINTER_WIDTH__;64;__BIGGEST_ALIGNMENT__;16;__INT8_TYPE__;signed char;__INT8_FMTd__;"hhd";__INT8_FMTi__;"hhi";__INT8_C_SUFFIX__; ;__INT16_TYPE__;short;__INT16_FMTd__;"hd";__INT16_FMTi__;"hi";__INT16_C_SUFFIX__; ;__INT32_TYPE__;int;__INT32_FMTd__;"d";__INT32_FMTi__;"i";__INT32_C_SUFFIX__; ;__INT64_TYPE__;long long int;__INT64_FMTd__;"lld";__INT64_FMTi__;"lli";__INT64_C_SUFFIX__;LL;__UINT8_TYPE__;unsigned char;__UINT8_FMTo__;"hho";__UINT8_FMTu__;"hhu";__UINT8_FMTx__;"hhx";__UINT8_FMTX__;"hhX";__UINT8_C_SUFFIX__; ;__UINT8_MAX__;255;__INT8_MAX__;127;__UINT16_TYPE__;unsigned short;__UINT16_FMTo__;"ho";__UINT16_FMTu__;"hu";__UINT16_FMTx__;"hx";__UINT16_FMTX__;"hX";__UINT16_C_SUFFIX__; ;__UINT16_MAX__;65535;__INT16_MAX__;32767;__UINT32_TYPE__;unsigned int;__UINT32_FMTo__;"o";__UINT32_FMTu__;"u";__UINT32_FMTx__;"x";__UINT32_FMTX__;"X";__UINT32_C_SUFFIX__;U;__UINT32_MAX__;4294967295U;__INT32_MAX__;2147483647;__UINT64_TYPE__;long long unsigned int;__UINT64_FMTo__;"llo";__UINT64_FMTu__;"llu";__UINT64_FMTx__;"llx";__UINT64_FMTX__;"llX";__UINT64_C_SUFFIX__;ULL;__UINT64_MAX__;18446744073709551615ULL;__INT64_MAX__;9223372036854775807LL;__INT_LEAST8_TYPE__;signed char;__INT_LEAST8_MAX__;127;__INT_LEAST8_FMTd__;"hhd";__INT_LEAST8_FMTi__;"hhi";__UINT_LEAST8_TYPE__;unsigned char;__UINT_LEAST8_MAX__;255;__UINT_LEAST8_FMTo__;"hho";__UINT_LEAST8_FMTu__;"hhu";__UINT_LEAST8_FMTx__;"hhx";__UINT_LEAST8_FMTX__;"hhX";__INT_LEAST16_TYPE__;short;__INT_LEAST16_MAX__;32767;__INT_LEAST16_FMTd__;"hd";__INT_LEAST16_FMTi__;"hi";__UINT_LEAST16_TYPE__;unsigned short;__UINT_LEAST16_MAX__;65535;__UINT_LEAST16_FMTo__;"ho";__UINT_LEAST16_FMTu__;"hu";__UINT_LEAST16_FMTx__;"hx";__UINT_LEAST16_FMTX__;"hX";__INT_LEAST32_TYPE__;int;__INT_LEAST32_MAX__;2147483647;__INT_LEAST32_FMTd__;"d";__INT_LEAST32_FMTi__;"i";__UINT_LEAST32_TYPE__;unsigned int;__UINT_LEAST32_MAX__;4294967295U;__UINT_LEAST32_FMTo__;"o";__UINT_LEAST32_FMTu__;"u";__UINT_LEAST32_FMTx__;"x";__UINT_LEAST32_FMTX__;"X";__INT_LEAST64_TYPE__;long long int;__INT_LEAST64_MAX__;9223372036854775807LL;__INT_LEAST64_FMTd__;"lld";__INT_LEAST64_FMTi__;"lli";__UINT_LEAST64_TYPE__;long long unsigned int;__UINT_LEAST64_MAX__;18446744073709551615ULL;__UINT_LEAST64_FMTo__;"llo";__UINT_LEAST64_FMTu__;"llu";__UINT_LEAST64_FMTx__;"llx";__UINT_LEAST64_FMTX__;"llX";__INT_FAST8_TYPE__;signed char;__INT_FAST8_MAX__;127;__INT_FAST8_FMTd__;"hhd";__INT_FAST8_FMTi__;"hhi";__UINT_FAST8_TYPE__;unsigned char;__UINT_FAST8_MAX__;255;__UINT_FAST8_FMTo__;"hho";__UINT_FAST8_FMTu__;"hhu";__UINT_FAST8_FMTx__;"hhx";__UINT_FAST8_FMTX__;"hhX";__INT_FAST16_TYPE__;short;__INT_FAST16_MAX__;32767;__INT_FAST16_FMTd__;"hd";__INT_FAST16_FMTi__;"hi";__UINT_FAST16_TYPE__;unsigned short;__UINT_FAST16_MAX__;65535;__UINT_FAST16_FMTo__;"ho";__UINT_FAST16_FMTu__;"hu";__UINT_FAST16_FMTx__;"hx";__UINT_FAST16_FMTX__;"hX";__INT_FAST32_TYPE__;int;__INT_FAST32_MAX__;2147483647;__INT_FAST32_FMTd__;"d";__INT_FAST32_FMTi__;"i";__UINT_FAST32_TYPE__;unsigned int;__UINT_FAST32_MAX__;4294967295U;__UINT_FAST32_FMTo__;"o";__UINT_FAST32_FMTu__;"u";__UINT_FAST32_FMTx__;"x";__UINT_FAST32_FMTX__;"X";__INT_FAST64_TYPE__;long long int;__INT_FAST64_MAX__;9223372036854775807LL;__INT_FAST64_FMTd__;"lld";__INT_FAST64_FMTi__;"lli";__UINT_FAST64_TYPE__;long long unsigned int;__UINT_FAST64_MAX__;18446744073709551615ULL;__UINT_FAST64_FMTo__;"llo";__UINT_FAST64_FMTu__;"llu";__UINT_FAST64_FMTx__;"llx";__UINT_FAST64_FMTX__;"llX";__USER_LABEL_PREFIX__;_;__FINITE_MATH_ONLY__;0;__GNUC_STDC_INLINE__;1;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL;1;__CLANG_ATOMIC_BOOL_LOCK_FREE;2;__CLANG_ATOMIC_CHAR_LOCK_FREE;2;__CLANG_ATOMIC_CHAR16_T_LOCK_FREE;2;__CLANG_ATOMIC_CHAR32_T_LOCK_FREE;2;__CLANG_ATOMIC_WCHAR_T_LOCK_FREE;2;__CLANG_ATOMIC_SHORT_LOCK_FREE;2;__CLANG_ATOMIC_INT_LOCK_FREE;2;__CLANG_ATOMIC_LONG_LOCK_FREE;2;__CLANG_ATOMIC_LLONG_LOCK_FREE;2;__CLANG_ATOMIC_POINTER_LOCK_FREE;2;__GCC_ATOMIC_BOOL_LOCK_FREE;2;__GCC_ATOMIC_CHAR_LOCK_FREE;2;__GCC_ATOMIC_CHAR16_T_LOCK_FREE;2;__GCC_ATOMIC_CHAR32_T_LOCK_FREE;2;__GCC_ATOMIC_WCHAR_T_LOCK_FREE;2;__GCC_ATOMIC_SHORT_LOCK_FREE;2;__GCC_ATOMIC_INT_LOCK_FREE;2;__GCC_ATOMIC_LONG_LOCK_FREE;2;__GCC_ATOMIC_LLONG_LOCK_FREE;2;__GCC_ATOMIC_POINTER_LOCK_FREE;2;__NO_INLINE__;1;__PIC__;2;__pic__;2;__FLT_EVAL_METHOD__;0;__FLT_RADIX__;2;__DECIMAL_DIG__;__LDBL_DECIMAL_DIG__;__SSP__;1;__nonnull;_Nonnull;__null_unspecified;_Null_unspecified;__nullable;_Nullable;__code_model_small_;1;__amd64__;1;__amd64;1;__x86_64;1;__x86_64__;1;__core2;1;__core2__;1;__tune_core2__;1;__REGISTER_PREFIX__; ;__NO_MATH_INLINES;1;__FXSR__;1;__SSE4_1__;1;__SSSE3__;1;__SSE3__;1;__SSE2__;1;__SSE2_MATH__;1;__SSE__;1;__SSE_MATH__;1;__MMX__;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16;1;__APPLE_CC__;6000;__APPLE__;1;__STDC_NO_THREADS__;1;OBJC_NEW_PROPERTIES;1;__apple_build_version__;11000033;__weak;__attribute__((objc_gc(weak)));__strong; ;__unsafe_unretained; ;__DYNAMIC__;1;__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__;101500;__MACH__;1;__STDC__;1;__STDC_HOSTED__;1;__STDC_VERSION__;201112L;__STDC_UTF_16__;1;__STDC_UTF_32__;1;__llvm__;1;__clang__;1;__clang_major__;11;__clang_minor__;0;__clang_patchlevel__;0;__clang_version__;"11.0.0 (clang-1100.0.33.8)";__GNUC_MINOR__;2;__GNUC_PATCHLEVEL__;1;__GNUC__;4;__GXX_ABI_VERSION;1002;__ATOMIC_RELAXED;0;__ATOMIC_CONSUME;1;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_SEQ_CST;5;__OPENCL_MEMORY_SCOPE_WORK_ITEM;0;__OPENCL_MEMORY_SCOPE_WORK_GROUP;1;__OPENCL_MEMORY_SCOPE_DEVICE;2;__OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES;3;__OPENCL_MEMORY_SCOPE_SUB_GROUP;4;__PRAGMA_REDEFINE_EXTNAME;1;__VERSION__;"4.2.1 Compatible Apple LLVM 11.0.0 (clang-1100.0.33.8)";__OBJC_BOOL_IS_BOOL;0;__cpp_rtti;199711L;__cpp_exceptions;199711L;__cpp_threadsafe_static_init;200806L;__CONSTANT_CFSTRINGS__;1;__block;__attribute__((__blocks__(byref)));__BLOCKS__;1;__EXCEPTIONS;1;__GXX_RTTI;1;__DEPRECATED;1;__GNUG__;4;__GXX_WEAK__;1;__private_extern__;extern;__ORDER_LITTLE_ENDIAN__;1234;__ORDER_BIG_ENDIAN__;4321;__ORDER_PDP_ENDIAN__;3412;__BYTE_ORDER__;__ORDER_LITTLE_ENDIAN__;__LITTLE_ENDIAN__;1;_LP64;1;__LP64__;1;__CHAR_BIT__;8;__SCHAR_MAX__;127;__SHRT_MAX__;32767;__INT_MAX__;2147483647;__LONG_MAX__;9223372036854775807L;__LONG_LONG_MAX__;9223372036854775807LL;__WCHAR_MAX__;2147483647;__WINT_MAX__;2147483647;__INTMAX_MAX__;9223372036854775807L;__SIZE_MAX__;18446744073709551615UL;__UINTMAX_MAX__;18446744073709551615UL;__PTRDIFF_MAX__;9223372036854775807L;__INTPTR_MAX__;9223372036854775807L;__UINTPTR_MAX__;18446744073709551615UL;__SIZEOF_DOUBLE__;8;__SIZEOF_FLOAT__;4;__SIZEOF_INT__;4;__SIZEOF_LONG__;8;__SIZEOF_LONG_DOUBLE__;16;__SIZEOF_LONG_LONG__;8;__SIZEOF_POINTER__;8;__SIZEOF_SHORT__;2;__SIZEOF_PTRDIFF_T__;8;__SIZEOF_SIZE_T__;8;__SIZEOF_WCHAR_T__;4;__SIZEOF_WINT_T__;4;__SIZEOF_INT128__;16;__INTMAX_TYPE__;long int;__INTMAX_FMTd__;"ld";__INTMAX_FMTi__;"li";__INTMAX_C_SUFFIX__;L;__UINTMAX_TYPE__;long unsigned int;__UINTMAX_FMTo__;"lo";__UINTMAX_FMTu__;"lu";__UINTMAX_FMTx__;"lx";__UINTMAX_FMTX__;"lX";__UINTMAX_C_SUFFIX__;UL;__INTMAX_WIDTH__;64;__PTRDIFF_TYPE__;long int;__PTRDIFF_FMTd__;"ld";__PTRDIFF_FMTi__;"li";__PTRDIFF_WIDTH__;64;__INTPTR_TYPE__;long int;__INTPTR_FMTd__;"ld";__INTPTR_FMTi__;"li";__INTPTR_WIDTH__;64;__SIZE_TYPE__;long unsigned int;__SIZE_FMTo__;"lo";__SIZE_FMTu__;"lu";__SIZE_FMTx__;"lx";__SIZE_FMTX__;"lX";__SIZE_WIDTH__;64;__WCHAR_TYPE__;int;__WCHAR_WIDTH__;32;__WINT_TYPE__;int;__WINT_WIDTH__;32;__SIG_ATOMIC_WIDTH__;32;__SIG_ATOMIC_MAX__;2147483647;__CHAR16_TYPE__;unsigned short;__CHAR32_TYPE__;unsigned int;__UINTMAX_WIDTH__;64;__UINTPTR_TYPE__;long unsigned int;__UINTPTR_FMTo__;"lo";__UINTPTR_FMTu__;"lu";__UINTPTR_FMTx__;"lx";__UINTPTR_FMTX__;"lX";__UINTPTR_WIDTH__;64;__FLT16_DENORM_MIN__;5.9604644775390625e-8F16;__FLT16_HAS_DENORM__;1;__FLT16_DIG__;3;__FLT16_DECIMAL_DIG__;5;__FLT16_EPSILON__;9.765625e-4F16;__FLT16_HAS_INFINITY__;1;__FLT16_HAS_QUIET_NAN__;1;__FLT16_MANT_DIG__;11;__FLT16_MAX_10_EXP__;4;__FLT16_MAX_EXP__;15;__FLT16_MAX__;6.5504e+4F16;__FLT16_MIN_10_EXP__;(-13);__FLT16_MIN_EXP__;(-14);__FLT16_MIN__;6.103515625e-5F16;__FLT_DENORM_MIN__;1.40129846e-45F;__FLT_HAS_DENORM__;1;__FLT_DIG__;6;__FLT_DECIMAL_DIG__;9;__FLT_EPSILON__;1.19209290e-7F;__FLT_HAS_INFINITY__;1;__FLT_HAS_QUIET_NAN__;1;__FLT_MANT_DIG__;24;__FLT_MAX_10_EXP__;38;__FLT_MAX_EXP__;128;__FLT_MAX__;3.40282347e+38F;__FLT_MIN_10_EXP__;(-37);__FLT_MIN_EXP__;(-125);__FLT_MIN__;1.17549435e-38F;__DBL_DENORM_MIN__;4.9406564584124654e-324;__DBL_HAS_DENORM__;1;__DBL_DIG__;15;__DBL_DECIMAL_DIG__;17;__DBL_EPSILON__;2.2204460492503131e-16;__DBL_HAS_INFINITY__;1;__DBL_HAS_QUIET_NAN__;1;__DBL_MANT_DIG__;53;__DBL_MAX_10_EXP__;308;__DBL_MAX_EXP__;1024;__DBL_MAX__;1.7976931348623157e+308;__DBL_MIN_10_EXP__;(-307);__DBL_MIN_EXP__;(-1021);__DBL_MIN__;2.2250738585072014e-308;__LDBL_DENORM_MIN__;3.64519953188247460253e-4951L;__LDBL_HAS_DENORM__;1;__LDBL_DIG__;18;__LDBL_DECIMAL_DIG__;21;__LDBL_EPSILON__;1.08420217248550443401e-19L;__LDBL_HAS_INFINITY__;1;__LDBL_HAS_QUIET_NAN__;1;__LDBL_MANT_DIG__;64;__LDBL_MAX_10_EXP__;4932;__LDBL_MAX_EXP__;16384;__LDBL_MAX__;1.18973149535723176502e+4932L;__LDBL_MIN_10_EXP__;(-4931);__LDBL_MIN_EXP__;(-16381);__LDBL_MIN__;3.36210314311209350626e-4932L;__POINTER_WIDTH__;64;__BIGGEST_ALIGNMENT__;16;__INT8_TYPE__;signed char;__INT8_FMTd__;"hhd";__INT8_FMTi__;"hhi";__INT8_C_SUFFIX__; ;__INT16_TYPE__;short;__INT16_FMTd__;"hd";__INT16_FMTi__;"hi";__INT16_C_SUFFIX__; ;__INT32_TYPE__;int;__INT32_FMTd__;"d";__INT32_FMTi__;"i";__INT32_C_SUFFIX__; ;__INT64_TYPE__;long long int;__INT64_FMTd__;"lld";__INT64_FMTi__;"lli";__INT64_C_SUFFIX__;LL;__UINT8_TYPE__;unsigned char;__UINT8_FMTo__;"hho";__UINT8_FMTu__;"hhu";__UINT8_FMTx__;"hhx";__UINT8_FMTX__;"hhX";__UINT8_C_SUFFIX__; ;__UINT8_MAX__;255;__INT8_MAX__;127;__UINT16_TYPE__;unsigned short;__UINT16_FMTo__;"ho";__UINT16_FMTu__;"hu";__UINT16_FMTx__;"hx";__UINT16_FMTX__;"hX";__UINT16_C_SUFFIX__; ;__UINT16_MAX__;65535;__INT16_MAX__;32767;__UINT32_TYPE__;unsigned int;__UINT32_FMTo__;"o";__UINT32_FMTu__;"u";__UINT32_FMTx__;"x";__UINT32_FMTX__;"X";__UINT32_C_SUFFIX__;U;__UINT32_MAX__;4294967295U;__INT32_MAX__;2147483647;__UINT64_TYPE__;long long unsigned int;__UINT64_FMTo__;"llo";__UINT64_FMTu__;"llu";__UINT64_FMTx__;"llx";__UINT64_FMTX__;"llX";__UINT64_C_SUFFIX__;ULL;__UINT64_MAX__;18446744073709551615ULL;__INT64_MAX__;9223372036854775807LL;__INT_LEAST8_TYPE__;signed char;__INT_LEAST8_MAX__;127;__INT_LEAST8_FMTd__;"hhd";__INT_LEAST8_FMTi__;"hhi";__UINT_LEAST8_TYPE__;unsigned char;__UINT_LEAST8_MAX__;255;__UINT_LEAST8_FMTo__;"hho";__UINT_LEAST8_FMTu__;"hhu";__UINT_LEAST8_FMTx__;"hhx";__UINT_LEAST8_FMTX__;"hhX";__INT_LEAST16_TYPE__;short;__INT_LEAST16_MAX__;32767;__INT_LEAST16_FMTd__;"hd";__INT_LEAST16_FMTi__;"hi";__UINT_LEAST16_TYPE__;unsigned short;__UINT_LEAST16_MAX__;65535;__UINT_LEAST16_FMTo__;"ho";__UINT_LEAST16_FMTu__;"hu";__UINT_LEAST16_FMTx__;"hx";__UINT_LEAST16_FMTX__;"hX";__INT_LEAST32_TYPE__;int;__INT_LEAST32_MAX__;2147483647;__INT_LEAST32_FMTd__;"d";__INT_LEAST32_FMTi__;"i";__UINT_LEAST32_TYPE__;unsigned int;__UINT_LEAST32_MAX__;4294967295U;__UINT_LEAST32_FMTo__;"o";__UINT_LEAST32_FMTu__;"u";__UINT_LEAST32_FMTx__;"x";__UINT_LEAST32_FMTX__;"X";__INT_LEAST64_TYPE__;long long int;__INT_LEAST64_MAX__;9223372036854775807LL;__INT_LEAST64_FMTd__;"lld";__INT_LEAST64_FMTi__;"lli";__UINT_LEAST64_TYPE__;long long unsigned int;__UINT_LEAST64_MAX__;18446744073709551615ULL;__UINT_LEAST64_FMTo__;"llo";__UINT_LEAST64_FMTu__;"llu";__UINT_LEAST64_FMTx__;"llx";__UINT_LEAST64_FMTX__;"llX";__INT_FAST8_TYPE__;signed char;__INT_FAST8_MAX__;127;__INT_FAST8_FMTd__;"hhd";__INT_FAST8_FMTi__;"hhi";__UINT_FAST8_TYPE__;unsigned char;__UINT_FAST8_MAX__;255;__UINT_FAST8_FMTo__;"hho";__UINT_FAST8_FMTu__;"hhu";__UINT_FAST8_FMTx__;"hhx";__UINT_FAST8_FMTX__;"hhX";__INT_FAST16_TYPE__;short;__INT_FAST16_MAX__;32767;__INT_FAST16_FMTd__;"hd";__INT_FAST16_FMTi__;"hi";__UINT_FAST16_TYPE__;unsigned short;__UINT_FAST16_MAX__;65535;__UINT_FAST16_FMTo__;"ho";__UINT_FAST16_FMTu__;"hu";__UINT_FAST16_FMTx__;"hx";__UINT_FAST16_FMTX__;"hX";__INT_FAST32_TYPE__;int;__INT_FAST32_MAX__;2147483647;__INT_FAST32_FMTd__;"d";__INT_FAST32_FMTi__;"i";__UINT_FAST32_TYPE__;unsigned int;__UINT_FAST32_MAX__;4294967295U;__UINT_FAST32_FMTo__;"o";__UINT_FAST32_FMTu__;"u";__UINT_FAST32_FMTx__;"x";__UINT_FAST32_FMTX__;"X";__INT_FAST64_TYPE__;long long int;__INT_FAST64_MAX__;9223372036854775807LL;__INT_FAST64_FMTd__;"lld";__INT_FAST64_FMTi__;"lli";__UINT_FAST64_TYPE__;long long unsigned int;__UINT_FAST64_MAX__;18446744073709551615ULL;__UINT_FAST64_FMTo__;"llo";__UINT_FAST64_FMTu__;"llu";__UINT_FAST64_FMTx__;"llx";__UINT_FAST64_FMTX__;"llX";__USER_LABEL_PREFIX__;_;__FINITE_MATH_ONLY__;0;__GNUC_GNU_INLINE__;1;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL;1;__CLANG_ATOMIC_BOOL_LOCK_FREE;2;__CLANG_ATOMIC_CHAR_LOCK_FREE;2;__CLANG_ATOMIC_CHAR16_T_LOCK_FREE;2;__CLANG_ATOMIC_CHAR32_T_LOCK_FREE;2;__CLANG_ATOMIC_WCHAR_T_LOCK_FREE;2;__CLANG_ATOMIC_SHORT_LOCK_FREE;2;__CLANG_ATOMIC_INT_LOCK_FREE;2;__CLANG_ATOMIC_LONG_LOCK_FREE;2;__CLANG_ATOMIC_LLONG_LOCK_FREE;2;__CLANG_ATOMIC_POINTER_LOCK_FREE;2;__GCC_ATOMIC_BOOL_LOCK_FREE;2;__GCC_ATOMIC_CHAR_LOCK_FREE;2;__GCC_ATOMIC_CHAR16_T_LOCK_FREE;2;__GCC_ATOMIC_CHAR32_T_LOCK_FREE;2;__GCC_ATOMIC_WCHAR_T_LOCK_FREE;2;__GCC_ATOMIC_SHORT_LOCK_FREE;2;__GCC_ATOMIC_INT_LOCK_FREE;2;__GCC_ATOMIC_LONG_LOCK_FREE;2;__GCC_ATOMIC_LLONG_LOCK_FREE;2;__GCC_ATOMIC_POINTER_LOCK_FREE;2;__NO_INLINE__;1;__PIC__;2;__pic__;2;__FLT_EVAL_METHOD__;0;__FLT_RADIX__;2;__DECIMAL_DIG__;__LDBL_DECIMAL_DIG__;__SSP__;1;__nonnull;_Nonnull;__null_unspecified;_Null_unspecified;__nullable;_Nullable;__GLIBCXX_TYPE_INT_N_0;__int128;__GLIBCXX_BITSIZE_INT_N_0;128;__code_model_small_;1;__amd64__;1;__amd64;1;__x86_64;1;__x86_64__;1;__core2;1;__core2__;1;__tune_core2__;1;__REGISTER_PREFIX__; ;__NO_MATH_INLINES;1;__FXSR__;1;__SSE4_1__;1;__SSSE3__;1;__SSE3__;1;__SSE2__;1;__SSE2_MATH__;1;__SSE__;1;__SSE_MATH__;1;__MMX__;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16;1;__APPLE_CC__;6000;__APPLE__;1;__STDC_NO_THREADS__;1;OBJC_NEW_PROPERTIES;1;__apple_build_version__;11000033;__weak;__attribute__((objc_gc(weak)));__strong; ;__unsafe_unretained; ;__DYNAMIC__;1;__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__;101500;__MACH__;1;__STDC__;1;__STDC_HOSTED__;1;__cplusplus;199711L;__STDCPP_DEFAULT_NEW_ALIGNMENT__;16UL;__STDC_UTF_16__;1;__STDC_UTF_32__;1
+//CXX compiler system include directories
+CMAKE_EXTRA_GENERATOR_CXX_SYSTEM_INCLUDE_DIRS:INTERNAL=/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1;/usr/local/include;/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include;/Library/Developer/CommandLineTools/usr/include;/System/Library/Frameworks;/Library/Frameworks
+//C compiler system defined macros
+CMAKE_EXTRA_GENERATOR_C_SYSTEM_DEFINED_MACROS:INTERNAL=__llvm__;1;__clang__;1;__clang_major__;11;__clang_minor__;0;__clang_patchlevel__;0;__clang_version__;"11.0.0 (clang-1100.0.33.8)";__GNUC_MINOR__;2;__GNUC_PATCHLEVEL__;1;__GNUC__;4;__GXX_ABI_VERSION;1002;__ATOMIC_RELAXED;0;__ATOMIC_CONSUME;1;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_SEQ_CST;5;__OPENCL_MEMORY_SCOPE_WORK_ITEM;0;__OPENCL_MEMORY_SCOPE_WORK_GROUP;1;__OPENCL_MEMORY_SCOPE_DEVICE;2;__OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES;3;__OPENCL_MEMORY_SCOPE_SUB_GROUP;4;__PRAGMA_REDEFINE_EXTNAME;1;__VERSION__;"4.2.1 Compatible Apple LLVM 11.0.0 (clang-1100.0.33.8)";__OBJC_BOOL_IS_BOOL;0;__CONSTANT_CFSTRINGS__;1;__block;__attribute__((__blocks__(byref)));__BLOCKS__;1;__ORDER_LITTLE_ENDIAN__;1234;__ORDER_BIG_ENDIAN__;4321;__ORDER_PDP_ENDIAN__;3412;__BYTE_ORDER__;__ORDER_LITTLE_ENDIAN__;__LITTLE_ENDIAN__;1;_LP64;1;__LP64__;1;__CHAR_BIT__;8;__SCHAR_MAX__;127;__SHRT_MAX__;32767;__INT_MAX__;2147483647;__LONG_MAX__;9223372036854775807L;__LONG_LONG_MAX__;9223372036854775807LL;__WCHAR_MAX__;2147483647;__WINT_MAX__;2147483647;__INTMAX_MAX__;9223372036854775807L;__SIZE_MAX__;18446744073709551615UL;__UINTMAX_MAX__;18446744073709551615UL;__PTRDIFF_MAX__;9223372036854775807L;__INTPTR_MAX__;9223372036854775807L;__UINTPTR_MAX__;18446744073709551615UL;__SIZEOF_DOUBLE__;8;__SIZEOF_FLOAT__;4;__SIZEOF_INT__;4;__SIZEOF_LONG__;8;__SIZEOF_LONG_DOUBLE__;16;__SIZEOF_LONG_LONG__;8;__SIZEOF_POINTER__;8;__SIZEOF_SHORT__;2;__SIZEOF_PTRDIFF_T__;8;__SIZEOF_SIZE_T__;8;__SIZEOF_WCHAR_T__;4;__SIZEOF_WINT_T__;4;__SIZEOF_INT128__;16;__INTMAX_TYPE__;long int;__INTMAX_FMTd__;"ld";__INTMAX_FMTi__;"li";__INTMAX_C_SUFFIX__;L;__UINTMAX_TYPE__;long unsigned int;__UINTMAX_FMTo__;"lo";__UINTMAX_FMTu__;"lu";__UINTMAX_FMTx__;"lx";__UINTMAX_FMTX__;"lX";__UINTMAX_C_SUFFIX__;UL;__INTMAX_WIDTH__;64;__PTRDIFF_TYPE__;long int;__PTRDIFF_FMTd__;"ld";__PTRDIFF_FMTi__;"li";__PTRDIFF_WIDTH__;64;__INTPTR_TYPE__;long int;__INTPTR_FMTd__;"ld";__INTPTR_FMTi__;"li";__INTPTR_WIDTH__;64;__SIZE_TYPE__;long unsigned int;__SIZE_FMTo__;"lo";__SIZE_FMTu__;"lu";__SIZE_FMTx__;"lx";__SIZE_FMTX__;"lX";__SIZE_WIDTH__;64;__WCHAR_TYPE__;int;__WCHAR_WIDTH__;32;__WINT_TYPE__;int;__WINT_WIDTH__;32;__SIG_ATOMIC_WIDTH__;32;__SIG_ATOMIC_MAX__;2147483647;__CHAR16_TYPE__;unsigned short;__CHAR32_TYPE__;unsigned int;__UINTMAX_WIDTH__;64;__UINTPTR_TYPE__;long unsigned int;__UINTPTR_FMTo__;"lo";__UINTPTR_FMTu__;"lu";__UINTPTR_FMTx__;"lx";__UINTPTR_FMTX__;"lX";__UINTPTR_WIDTH__;64;__FLT16_DENORM_MIN__;5.9604644775390625e-8F16;__FLT16_HAS_DENORM__;1;__FLT16_DIG__;3;__FLT16_DECIMAL_DIG__;5;__FLT16_EPSILON__;9.765625e-4F16;__FLT16_HAS_INFINITY__;1;__FLT16_HAS_QUIET_NAN__;1;__FLT16_MANT_DIG__;11;__FLT16_MAX_10_EXP__;4;__FLT16_MAX_EXP__;15;__FLT16_MAX__;6.5504e+4F16;__FLT16_MIN_10_EXP__;(-13);__FLT16_MIN_EXP__;(-14);__FLT16_MIN__;6.103515625e-5F16;__FLT_DENORM_MIN__;1.40129846e-45F;__FLT_HAS_DENORM__;1;__FLT_DIG__;6;__FLT_DECIMAL_DIG__;9;__FLT_EPSILON__;1.19209290e-7F;__FLT_HAS_INFINITY__;1;__FLT_HAS_QUIET_NAN__;1;__FLT_MANT_DIG__;24;__FLT_MAX_10_EXP__;38;__FLT_MAX_EXP__;128;__FLT_MAX__;3.40282347e+38F;__FLT_MIN_10_EXP__;(-37);__FLT_MIN_EXP__;(-125);__FLT_MIN__;1.17549435e-38F;__DBL_DENORM_MIN__;4.9406564584124654e-324;__DBL_HAS_DENORM__;1;__DBL_DIG__;15;__DBL_DECIMAL_DIG__;17;__DBL_EPSILON__;2.2204460492503131e-16;__DBL_HAS_INFINITY__;1;__DBL_HAS_QUIET_NAN__;1;__DBL_MANT_DIG__;53;__DBL_MAX_10_EXP__;308;__DBL_MAX_EXP__;1024;__DBL_MAX__;1.7976931348623157e+308;__DBL_MIN_10_EXP__;(-307);__DBL_MIN_EXP__;(-1021);__DBL_MIN__;2.2250738585072014e-308;__LDBL_DENORM_MIN__;3.64519953188247460253e-4951L;__LDBL_HAS_DENORM__;1;__LDBL_DIG__;18;__LDBL_DECIMAL_DIG__;21;__LDBL_EPSILON__;1.08420217248550443401e-19L;__LDBL_HAS_INFINITY__;1;__LDBL_HAS_QUIET_NAN__;1;__LDBL_MANT_DIG__;64;__LDBL_MAX_10_EXP__;4932;__LDBL_MAX_EXP__;16384;__LDBL_MAX__;1.18973149535723176502e+4932L;__LDBL_MIN_10_EXP__;(-4931);__LDBL_MIN_EXP__;(-16381);__LDBL_MIN__;3.36210314311209350626e-4932L;__POINTER_WIDTH__;64;__BIGGEST_ALIGNMENT__;16;__INT8_TYPE__;signed char;__INT8_FMTd__;"hhd";__INT8_FMTi__;"hhi";__INT8_C_SUFFIX__; ;__INT16_TYPE__;short;__INT16_FMTd__;"hd";__INT16_FMTi__;"hi";__INT16_C_SUFFIX__; ;__INT32_TYPE__;int;__INT32_FMTd__;"d";__INT32_FMTi__;"i";__INT32_C_SUFFIX__; ;__INT64_TYPE__;long long int;__INT64_FMTd__;"lld";__INT64_FMTi__;"lli";__INT64_C_SUFFIX__;LL;__UINT8_TYPE__;unsigned char;__UINT8_FMTo__;"hho";__UINT8_FMTu__;"hhu";__UINT8_FMTx__;"hhx";__UINT8_FMTX__;"hhX";__UINT8_C_SUFFIX__; ;__UINT8_MAX__;255;__INT8_MAX__;127;__UINT16_TYPE__;unsigned short;__UINT16_FMTo__;"ho";__UINT16_FMTu__;"hu";__UINT16_FMTx__;"hx";__UINT16_FMTX__;"hX";__UINT16_C_SUFFIX__; ;__UINT16_MAX__;65535;__INT16_MAX__;32767;__UINT32_TYPE__;unsigned int;__UINT32_FMTo__;"o";__UINT32_FMTu__;"u";__UINT32_FMTx__;"x";__UINT32_FMTX__;"X";__UINT32_C_SUFFIX__;U;__UINT32_MAX__;4294967295U;__INT32_MAX__;2147483647;__UINT64_TYPE__;long long unsigned int;__UINT64_FMTo__;"llo";__UINT64_FMTu__;"llu";__UINT64_FMTx__;"llx";__UINT64_FMTX__;"llX";__UINT64_C_SUFFIX__;ULL;__UINT64_MAX__;18446744073709551615ULL;__INT64_MAX__;9223372036854775807LL;__INT_LEAST8_TYPE__;signed char;__INT_LEAST8_MAX__;127;__INT_LEAST8_FMTd__;"hhd";__INT_LEAST8_FMTi__;"hhi";__UINT_LEAST8_TYPE__;unsigned char;__UINT_LEAST8_MAX__;255;__UINT_LEAST8_FMTo__;"hho";__UINT_LEAST8_FMTu__;"hhu";__UINT_LEAST8_FMTx__;"hhx";__UINT_LEAST8_FMTX__;"hhX";__INT_LEAST16_TYPE__;short;__INT_LEAST16_MAX__;32767;__INT_LEAST16_FMTd__;"hd";__INT_LEAST16_FMTi__;"hi";__UINT_LEAST16_TYPE__;unsigned short;__UINT_LEAST16_MAX__;65535;__UINT_LEAST16_FMTo__;"ho";__UINT_LEAST16_FMTu__;"hu";__UINT_LEAST16_FMTx__;"hx";__UINT_LEAST16_FMTX__;"hX";__INT_LEAST32_TYPE__;int;__INT_LEAST32_MAX__;2147483647;__INT_LEAST32_FMTd__;"d";__INT_LEAST32_FMTi__;"i";__UINT_LEAST32_TYPE__;unsigned int;__UINT_LEAST32_MAX__;4294967295U;__UINT_LEAST32_FMTo__;"o";__UINT_LEAST32_FMTu__;"u";__UINT_LEAST32_FMTx__;"x";__UINT_LEAST32_FMTX__;"X";__INT_LEAST64_TYPE__;long long int;__INT_LEAST64_MAX__;9223372036854775807LL;__INT_LEAST64_FMTd__;"lld";__INT_LEAST64_FMTi__;"lli";__UINT_LEAST64_TYPE__;long long unsigned int;__UINT_LEAST64_MAX__;18446744073709551615ULL;__UINT_LEAST64_FMTo__;"llo";__UINT_LEAST64_FMTu__;"llu";__UINT_LEAST64_FMTx__;"llx";__UINT_LEAST64_FMTX__;"llX";__INT_FAST8_TYPE__;signed char;__INT_FAST8_MAX__;127;__INT_FAST8_FMTd__;"hhd";__INT_FAST8_FMTi__;"hhi";__UINT_FAST8_TYPE__;unsigned char;__UINT_FAST8_MAX__;255;__UINT_FAST8_FMTo__;"hho";__UINT_FAST8_FMTu__;"hhu";__UINT_FAST8_FMTx__;"hhx";__UINT_FAST8_FMTX__;"hhX";__INT_FAST16_TYPE__;short;__INT_FAST16_MAX__;32767;__INT_FAST16_FMTd__;"hd";__INT_FAST16_FMTi__;"hi";__UINT_FAST16_TYPE__;unsigned short;__UINT_FAST16_MAX__;65535;__UINT_FAST16_FMTo__;"ho";__UINT_FAST16_FMTu__;"hu";__UINT_FAST16_FMTx__;"hx";__UINT_FAST16_FMTX__;"hX";__INT_FAST32_TYPE__;int;__INT_FAST32_MAX__;2147483647;__INT_FAST32_FMTd__;"d";__INT_FAST32_FMTi__;"i";__UINT_FAST32_TYPE__;unsigned int;__UINT_FAST32_MAX__;4294967295U;__UINT_FAST32_FMTo__;"o";__UINT_FAST32_FMTu__;"u";__UINT_FAST32_FMTx__;"x";__UINT_FAST32_FMTX__;"X";__INT_FAST64_TYPE__;long long int;__INT_FAST64_MAX__;9223372036854775807LL;__INT_FAST64_FMTd__;"lld";__INT_FAST64_FMTi__;"lli";__UINT_FAST64_TYPE__;long long unsigned int;__UINT_FAST64_MAX__;18446744073709551615ULL;__UINT_FAST64_FMTo__;"llo";__UINT_FAST64_FMTu__;"llu";__UINT_FAST64_FMTx__;"llx";__UINT_FAST64_FMTX__;"llX";__USER_LABEL_PREFIX__;_;__FINITE_MATH_ONLY__;0;__GNUC_STDC_INLINE__;1;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL;1;__CLANG_ATOMIC_BOOL_LOCK_FREE;2;__CLANG_ATOMIC_CHAR_LOCK_FREE;2;__CLANG_ATOMIC_CHAR16_T_LOCK_FREE;2;__CLANG_ATOMIC_CHAR32_T_LOCK_FREE;2;__CLANG_ATOMIC_WCHAR_T_LOCK_FREE;2;__CLANG_ATOMIC_SHORT_LOCK_FREE;2;__CLANG_ATOMIC_INT_LOCK_FREE;2;__CLANG_ATOMIC_LONG_LOCK_FREE;2;__CLANG_ATOMIC_LLONG_LOCK_FREE;2;__CLANG_ATOMIC_POINTER_LOCK_FREE;2;__GCC_ATOMIC_BOOL_LOCK_FREE;2;__GCC_ATOMIC_CHAR_LOCK_FREE;2;__GCC_ATOMIC_CHAR16_T_LOCK_FREE;2;__GCC_ATOMIC_CHAR32_T_LOCK_FREE;2;__GCC_ATOMIC_WCHAR_T_LOCK_FREE;2;__GCC_ATOMIC_SHORT_LOCK_FREE;2;__GCC_ATOMIC_INT_LOCK_FREE;2;__GCC_ATOMIC_LONG_LOCK_FREE;2;__GCC_ATOMIC_LLONG_LOCK_FREE;2;__GCC_ATOMIC_POINTER_LOCK_FREE;2;__NO_INLINE__;1;__PIC__;2;__pic__;2;__FLT_EVAL_METHOD__;0;__FLT_RADIX__;2;__DECIMAL_DIG__;__LDBL_DECIMAL_DIG__;__SSP__;1;__nonnull;_Nonnull;__null_unspecified;_Null_unspecified;__nullable;_Nullable;__code_model_small_;1;__amd64__;1;__amd64;1;__x86_64;1;__x86_64__;1;__core2;1;__core2__;1;__tune_core2__;1;__REGISTER_PREFIX__; ;__NO_MATH_INLINES;1;__FXSR__;1;__SSE4_1__;1;__SSSE3__;1;__SSE3__;1;__SSE2__;1;__SSE2_MATH__;1;__SSE__;1;__SSE_MATH__;1;__MMX__;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16;1;__APPLE_CC__;6000;__APPLE__;1;__STDC_NO_THREADS__;1;OBJC_NEW_PROPERTIES;1;__apple_build_version__;11000033;__weak;__attribute__((objc_gc(weak)));__strong; ;__unsafe_unretained; ;__DYNAMIC__;1;__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__;101500;__MACH__;1;__STDC__;1;__STDC_HOSTED__;1;__STDC_VERSION__;201112L;__STDC_UTF_16__;1;__STDC_UTF_32__;1
+//C compiler system include directories
+CMAKE_EXTRA_GENERATOR_C_SYSTEM_INCLUDE_DIRS:INTERNAL=/usr/local/include;/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include;/Library/Developer/CommandLineTools/usr/include;/System/Library/Frameworks;/Library/Frameworks
+//Name of generator.
+CMAKE_GENERATOR:INTERNAL=Unix Makefiles
+//Generator instance identifier.
+CMAKE_GENERATOR_INSTANCE:INTERNAL=
+//Name of generator platform.
+CMAKE_GENERATOR_PLATFORM:INTERNAL=
+//Name of generator toolset.
+CMAKE_GENERATOR_TOOLSET:INTERNAL=
+//Have symbol pthread_create
+CMAKE_HAVE_LIBC_CREATE:INTERNAL=1
+//Have include pthread.h
+CMAKE_HAVE_PTHREAD_H:INTERNAL=1
+//Source directory with the top level CMakeLists.txt file for this
+// project
+CMAKE_HOME_DIRECTORY:INTERNAL=/Users/bradybodily/Repositories/CS3460/Hw5
+//ADVANCED property for variable: CMAKE_INSTALL_BINDIR
+CMAKE_INSTALL_BINDIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_DATADIR
+CMAKE_INSTALL_DATADIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_DATAROOTDIR
+CMAKE_INSTALL_DATAROOTDIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_DOCDIR
+CMAKE_INSTALL_DOCDIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_INCLUDEDIR
+CMAKE_INSTALL_INCLUDEDIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_INFODIR
+CMAKE_INSTALL_INFODIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_LIBDIR
+CMAKE_INSTALL_LIBDIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_LIBEXECDIR
+CMAKE_INSTALL_LIBEXECDIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_LOCALEDIR
+CMAKE_INSTALL_LOCALEDIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_LOCALSTATEDIR
+CMAKE_INSTALL_LOCALSTATEDIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_MANDIR
+CMAKE_INSTALL_MANDIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_NAME_TOOL
+CMAKE_INSTALL_NAME_TOOL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_OLDINCLUDEDIR
+CMAKE_INSTALL_OLDINCLUDEDIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_RUNSTATEDIR
+CMAKE_INSTALL_RUNSTATEDIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_SBINDIR
+CMAKE_INSTALL_SBINDIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_SHAREDSTATEDIR
+CMAKE_INSTALL_SHAREDSTATEDIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_SYSCONFDIR
+CMAKE_INSTALL_SYSCONFDIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_LINKER
+CMAKE_LINKER-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MAKE_PROGRAM
+CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
+CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
+CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
+CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
+CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_NM
+CMAKE_NM-ADVANCED:INTERNAL=1
+//number of local generators
+CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=4
+//ADVANCED property for variable: CMAKE_OBJCOPY
+CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_OBJDUMP
+CMAKE_OBJDUMP-ADVANCED:INTERNAL=1
+//Platform information initialized
+CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_RANLIB
+CMAKE_RANLIB-ADVANCED:INTERNAL=1
+//Path to CMake installation.
+CMAKE_ROOT:INTERNAL=/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
+CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
+CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
+CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
+CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
+CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SKIP_RPATH
+CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
+CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
+CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
+CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
+CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STRIP
+CMAKE_STRIP-ADVANCED:INTERNAL=1
+//uname command
+CMAKE_UNAME:INTERNAL=/usr/bin/uname
+//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
+CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
+//Details about finding PythonInterp
+FIND_PACKAGE_MESSAGE_DETAILS_PythonInterp:INTERNAL=[/Users/bradybodily/anaconda3/bin/python][v3.6.3()]
+//Details about finding Threads
+FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()]
+//ADVANCED property for variable: PYTHON_EXECUTABLE
+PYTHON_EXECUTABLE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: ProcessorCount_cmd_sysctl
+ProcessorCount_cmd_sysctl-ADVANCED:INTERNAL=1
+//CMAKE_INSTALL_PREFIX during last run
+_GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX:INTERNAL=/usr/local
+generated_dir:INTERNAL=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest/generated
+//ADVANCED property for variable: gmock_build_tests
+gmock_build_tests-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: gtest_build_samples
+gtest_build_samples-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: gtest_build_tests
+gtest_build_tests-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: gtest_disable_pthreads
+gtest_disable_pthreads-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: gtest_force_shared_crt
+gtest_force_shared_crt-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: gtest_hide_internal_symbols
+gtest_hide_internal_symbols-ADVANCED:INTERNAL=1
+targets_export_name:INTERNAL=GTestTargets
+
diff --git a/Hw5/cmake-build-debug/CMakeFiles/3.14.5/CMakeCCompiler.cmake b/Hw5/cmake-build-debug/CMakeFiles/3.14.5/CMakeCCompiler.cmake
new file mode 100644
index 0000000..208b824
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/3.14.5/CMakeCCompiler.cmake
@@ -0,0 +1,75 @@
+set(CMAKE_C_COMPILER "/Library/Developer/CommandLineTools/usr/bin/cc")
+set(CMAKE_C_COMPILER_ARG1 "")
+set(CMAKE_C_COMPILER_ID "AppleClang")
+set(CMAKE_C_COMPILER_VERSION "11.0.0.11000033")
+set(CMAKE_C_COMPILER_VERSION_INTERNAL "")
+set(CMAKE_C_COMPILER_WRAPPER "")
+set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11")
+set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert")
+set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes")
+set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros")
+set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert")
+
+set(CMAKE_C_PLATFORM_ID "Darwin")
+set(CMAKE_C_SIMULATE_ID "")
+set(CMAKE_C_SIMULATE_VERSION "")
+
+
+
+set(CMAKE_AR "/Library/Developer/CommandLineTools/usr/bin/ar")
+set(CMAKE_C_COMPILER_AR "")
+set(CMAKE_RANLIB "/Library/Developer/CommandLineTools/usr/bin/ranlib")
+set(CMAKE_C_COMPILER_RANLIB "")
+set(CMAKE_LINKER "/Library/Developer/CommandLineTools/usr/bin/ld")
+set(CMAKE_MT "")
+set(CMAKE_COMPILER_IS_GNUCC )
+set(CMAKE_C_COMPILER_LOADED 1)
+set(CMAKE_C_COMPILER_WORKS TRUE)
+set(CMAKE_C_ABI_COMPILED TRUE)
+set(CMAKE_COMPILER_IS_MINGW )
+set(CMAKE_COMPILER_IS_CYGWIN )
+if(CMAKE_COMPILER_IS_CYGWIN)
+ set(CYGWIN 1)
+ set(UNIX 1)
+endif()
+
+set(CMAKE_C_COMPILER_ENV_VAR "CC")
+
+if(CMAKE_COMPILER_IS_MINGW)
+ set(MINGW 1)
+endif()
+set(CMAKE_C_COMPILER_ID_RUN 1)
+set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m)
+set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC)
+set(CMAKE_C_LINKER_PREFERENCE 10)
+
+# Save compiler ABI information.
+set(CMAKE_C_SIZEOF_DATA_PTR "8")
+set(CMAKE_C_COMPILER_ABI "")
+set(CMAKE_C_LIBRARY_ARCHITECTURE "")
+
+if(CMAKE_C_SIZEOF_DATA_PTR)
+ set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}")
+endif()
+
+if(CMAKE_C_COMPILER_ABI)
+ set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}")
+endif()
+
+if(CMAKE_C_LIBRARY_ARCHITECTURE)
+ set(CMAKE_LIBRARY_ARCHITECTURE "")
+endif()
+
+set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "")
+if(CMAKE_C_CL_SHOWINCLUDES_PREFIX)
+ set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}")
+endif()
+
+
+
+
+
+set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include;/Library/Developer/CommandLineTools/usr/include;/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include")
+set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "")
+set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib")
+set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks")
diff --git a/Hw5/cmake-build-debug/CMakeFiles/3.14.5/CMakeCXXCompiler.cmake b/Hw5/cmake-build-debug/CMakeFiles/3.14.5/CMakeCXXCompiler.cmake
new file mode 100644
index 0000000..819ca71
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/3.14.5/CMakeCXXCompiler.cmake
@@ -0,0 +1,78 @@
+set(CMAKE_CXX_COMPILER "/Library/Developer/CommandLineTools/usr/bin/c++")
+set(CMAKE_CXX_COMPILER_ARG1 "")
+set(CMAKE_CXX_COMPILER_ID "AppleClang")
+set(CMAKE_CXX_COMPILER_VERSION "11.0.0.11000033")
+set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "")
+set(CMAKE_CXX_COMPILER_WRAPPER "")
+set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "98")
+set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17")
+set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters")
+set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates")
+set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates")
+set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17")
+set(CMAKE_CXX20_COMPILE_FEATURES "")
+
+set(CMAKE_CXX_PLATFORM_ID "Darwin")
+set(CMAKE_CXX_SIMULATE_ID "")
+set(CMAKE_CXX_SIMULATE_VERSION "")
+
+
+
+set(CMAKE_AR "/Library/Developer/CommandLineTools/usr/bin/ar")
+set(CMAKE_CXX_COMPILER_AR "")
+set(CMAKE_RANLIB "/Library/Developer/CommandLineTools/usr/bin/ranlib")
+set(CMAKE_CXX_COMPILER_RANLIB "")
+set(CMAKE_LINKER "/Library/Developer/CommandLineTools/usr/bin/ld")
+set(CMAKE_MT "")
+set(CMAKE_COMPILER_IS_GNUCXX )
+set(CMAKE_CXX_COMPILER_LOADED 1)
+set(CMAKE_CXX_COMPILER_WORKS TRUE)
+set(CMAKE_CXX_ABI_COMPILED TRUE)
+set(CMAKE_COMPILER_IS_MINGW )
+set(CMAKE_COMPILER_IS_CYGWIN )
+if(CMAKE_COMPILER_IS_CYGWIN)
+ set(CYGWIN 1)
+ set(UNIX 1)
+endif()
+
+set(CMAKE_CXX_COMPILER_ENV_VAR "CXX")
+
+if(CMAKE_COMPILER_IS_MINGW)
+ set(MINGW 1)
+endif()
+set(CMAKE_CXX_COMPILER_ID_RUN 1)
+set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC)
+set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP)
+set(CMAKE_CXX_LINKER_PREFERENCE 30)
+set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1)
+
+# Save compiler ABI information.
+set(CMAKE_CXX_SIZEOF_DATA_PTR "8")
+set(CMAKE_CXX_COMPILER_ABI "")
+set(CMAKE_CXX_LIBRARY_ARCHITECTURE "")
+
+if(CMAKE_CXX_SIZEOF_DATA_PTR)
+ set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}")
+endif()
+
+if(CMAKE_CXX_COMPILER_ABI)
+ set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}")
+endif()
+
+if(CMAKE_CXX_LIBRARY_ARCHITECTURE)
+ set(CMAKE_LIBRARY_ARCHITECTURE "")
+endif()
+
+set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "")
+if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX)
+ set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}")
+endif()
+
+
+
+
+
+set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/Library/Developer/CommandLineTools/usr/include/c++/v1;/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include;/Library/Developer/CommandLineTools/usr/include;/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include")
+set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++")
+set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib")
+set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks")
diff --git a/Hw5/cmake-build-debug/CMakeFiles/3.14.5/CMakeDetermineCompilerABI_C.bin b/Hw5/cmake-build-debug/CMakeFiles/3.14.5/CMakeDetermineCompilerABI_C.bin
new file mode 100755
index 0000000..314dfd3
Binary files /dev/null and b/Hw5/cmake-build-debug/CMakeFiles/3.14.5/CMakeDetermineCompilerABI_C.bin differ
diff --git a/Hw5/cmake-build-debug/CMakeFiles/3.14.5/CMakeDetermineCompilerABI_CXX.bin b/Hw5/cmake-build-debug/CMakeFiles/3.14.5/CMakeDetermineCompilerABI_CXX.bin
new file mode 100755
index 0000000..5a2c285
Binary files /dev/null and b/Hw5/cmake-build-debug/CMakeFiles/3.14.5/CMakeDetermineCompilerABI_CXX.bin differ
diff --git a/Hw4/cmake-build-debug/googletest-download/CMakeFiles/3.14.5/CMakeSystem.cmake b/Hw5/cmake-build-debug/CMakeFiles/3.14.5/CMakeSystem.cmake
similarity index 59%
rename from Hw4/cmake-build-debug/googletest-download/CMakeFiles/3.14.5/CMakeSystem.cmake
rename to Hw5/cmake-build-debug/CMakeFiles/3.14.5/CMakeSystem.cmake
index a2525ab..1ce45c3 100644
--- a/Hw4/cmake-build-debug/googletest-download/CMakeFiles/3.14.5/CMakeSystem.cmake
+++ b/Hw5/cmake-build-debug/CMakeFiles/3.14.5/CMakeSystem.cmake
@@ -1,13 +1,13 @@
-set(CMAKE_HOST_SYSTEM "Darwin-18.5.0")
+set(CMAKE_HOST_SYSTEM "Darwin-19.0.0")
set(CMAKE_HOST_SYSTEM_NAME "Darwin")
-set(CMAKE_HOST_SYSTEM_VERSION "18.5.0")
+set(CMAKE_HOST_SYSTEM_VERSION "19.0.0")
set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64")
-set(CMAKE_SYSTEM "Darwin-18.5.0")
+set(CMAKE_SYSTEM "Darwin-19.0.0")
set(CMAKE_SYSTEM_NAME "Darwin")
-set(CMAKE_SYSTEM_VERSION "18.5.0")
+set(CMAKE_SYSTEM_VERSION "19.0.0")
set(CMAKE_SYSTEM_PROCESSOR "x86_64")
set(CMAKE_CROSSCOMPILING "FALSE")
diff --git a/Hw5/cmake-build-debug/CMakeFiles/3.14.5/CompilerIdC/CMakeCCompilerId.c b/Hw5/cmake-build-debug/CMakeFiles/3.14.5/CompilerIdC/CMakeCCompilerId.c
new file mode 100644
index 0000000..e712b0d
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/3.14.5/CompilerIdC/CMakeCCompilerId.c
@@ -0,0 +1,659 @@
+#ifdef __cplusplus
+# error "A C++ compiler has been selected for C."
+#endif
+
+#if defined(__18CXX)
+# define ID_VOID_MAIN
+#endif
+#if defined(__CLASSIC_C__)
+/* cv-qualifiers did not exist in K&R C */
+# define const
+# define volatile
+#endif
+
+
+/* Version number components: V=Version, R=Revision, P=Patch
+ Version date components: YYYY=Year, MM=Month, DD=Day */
+
+#if defined(__INTEL_COMPILER) || defined(__ICC)
+# define COMPILER_ID "Intel"
+# if defined(_MSC_VER)
+# define SIMULATE_ID "MSVC"
+# endif
+ /* __INTEL_COMPILER = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
+# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
+# if defined(__INTEL_COMPILER_UPDATE)
+# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
+# else
+# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10)
+# endif
+# if defined(__INTEL_COMPILER_BUILD_DATE)
+ /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
+# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
+# endif
+# if defined(_MSC_VER)
+ /* _MSC_VER = VVRR */
+# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+
+#elif defined(__PATHCC__)
+# define COMPILER_ID "PathScale"
+# define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
+# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
+# if defined(__PATHCC_PATCHLEVEL__)
+# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
+# endif
+
+#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
+# define COMPILER_ID "Embarcadero"
+# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
+# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
+# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF)
+
+#elif defined(__BORLANDC__)
+# define COMPILER_ID "Borland"
+ /* __BORLANDC__ = 0xVRR */
+# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
+# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
+
+#elif defined(__WATCOMC__) && __WATCOMC__ < 1200
+# define COMPILER_ID "Watcom"
+ /* __WATCOMC__ = VVRR */
+# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__WATCOMC__)
+# define COMPILER_ID "OpenWatcom"
+ /* __WATCOMC__ = VVRP + 1100 */
+# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__SUNPRO_C)
+# define COMPILER_ID "SunPro"
+# if __SUNPRO_C >= 0x5100
+ /* __SUNPRO_C = 0xVRRP */
+# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12)
+# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF)
+# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF)
+# else
+ /* __SUNPRO_CC = 0xVRP */
+# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8)
+# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF)
+# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF)
+# endif
+
+#elif defined(__HP_cc)
+# define COMPILER_ID "HP"
+ /* __HP_cc = VVRRPP */
+# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000)
+# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100)
+# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100)
+
+#elif defined(__DECC)
+# define COMPILER_ID "Compaq"
+ /* __DECC_VER = VVRRTPPPP */
+# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000)
+# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100)
+# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000)
+
+#elif defined(__IBMC__) && defined(__COMPILER_VER__)
+# define COMPILER_ID "zOS"
+# if defined(__ibmxl__)
+# 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__)
+# else
+ /* __IBMC__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)
+# endif
+
+
+#elif defined(__ibmxl__) || (defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800)
+# define COMPILER_ID "XL"
+# if defined(__ibmxl__)
+# 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__)
+# else
+ /* __IBMC__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)
+# endif
+
+
+#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800
+# define COMPILER_ID "VisualAge"
+# if defined(__ibmxl__)
+# 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__)
+# else
+ /* __IBMC__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)
+# 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(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version)
+# define COMPILER_ID "Fujitsu"
+
+#elif defined(__ghs__)
+# define COMPILER_ID "GHS"
+/* __GHS_VERSION_NUMBER = VVVVRP */
+# ifdef __GHS_VERSION_NUMBER
+# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100)
+# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10)
+# endif
+
+#elif defined(__TINYC__)
+# define COMPILER_ID "TinyCC"
+
+#elif defined(__BCC__)
+# define COMPILER_ID "Bruce"
+
+#elif defined(__SCO_VERSION__)
+# define COMPILER_ID "SCO"
+
+#elif defined(__ARMCC_VERSION) && !defined(__clang__)
+# define COMPILER_ID "ARMCC"
+#if __ARMCC_VERSION >= 1000000
+ /* __ARMCC_VERSION = VRRPPPP */
+ # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
+ # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
+ # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
+#else
+ /* __ARMCC_VERSION = VRPPPP */
+ # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
+ # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
+ # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
+#endif
+
+
+#elif defined(__clang__) && defined(__apple_build_version__)
+# define COMPILER_ID "AppleClang"
+# if defined(_MSC_VER)
+# define SIMULATE_ID "MSVC"
+# endif
+# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
+# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
+# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
+# if defined(_MSC_VER)
+ /* _MSC_VER = VVRR */
+# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
+
+#elif defined(__clang__)
+# define COMPILER_ID "Clang"
+# if defined(_MSC_VER)
+# define SIMULATE_ID "MSVC"
+# endif
+# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
+# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
+# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
+# if defined(_MSC_VER)
+ /* _MSC_VER = VVRR */
+# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+
+#elif defined(__GNUC__)
+# define COMPILER_ID "GNU"
+# define COMPILER_VERSION_MAJOR DEC(__GNUC__)
+# if defined(__GNUC_MINOR__)
+# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
+# endif
+# if defined(__GNUC_PATCHLEVEL__)
+# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
+# endif
+
+#elif defined(_MSC_VER)
+# define COMPILER_ID "MSVC"
+ /* _MSC_VER = VVRR */
+# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
+# if defined(_MSC_FULL_VER)
+# if _MSC_VER >= 1400
+ /* _MSC_FULL_VER = VVRRPPPPP */
+# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
+# else
+ /* _MSC_FULL_VER = VVRRPPPP */
+# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
+# endif
+# endif
+# if defined(_MSC_BUILD)
+# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
+# endif
+
+#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__)
+# define COMPILER_ID "ADSP"
+#if defined(__VISUALDSPVERSION__)
+ /* __VISUALDSPVERSION__ = 0xVVRRPP00 */
+# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24)
+# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF)
+# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF)
+#endif
+
+#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
+# define COMPILER_ID "IAR"
+# if defined(__VER__) && defined(__ICCARM__)
+# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000)
+# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000)
+# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000)
+# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
+# elif defined(__VER__) && defined(__ICCAVR__)
+# 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
+
+#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION)
+# define COMPILER_ID "MIPSpro"
+# if defined(_SGI_COMPILER_VERSION)
+ /* _SGI_COMPILER_VERSION = VRP */
+# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100)
+# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10)
+# else
+ /* _COMPILER_VERSION = VRP */
+# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100)
+# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10)
+# endif
+
+
+/* These compilers are either not known or too old to define an
+ identification macro. Try to identify the platform and guess that
+ it is the native compiler. */
+#elif defined(__hpux) || defined(__hpua)
+# define COMPILER_ID "HP"
+
+#else /* unknown compiler */
+# define COMPILER_ID ""
+#endif
+
+/* Construct the string literal in pieces to prevent the source from
+ getting matched. Store it in a pointer rather than an array
+ because some compilers will just produce instructions to fill the
+ array rather than assigning a pointer to a static array. */
+char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
+#ifdef SIMULATE_ID
+char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
+#endif
+
+#ifdef __QNXNTO__
+char const* qnxnto = "INFO" ":" "qnxnto[]";
+#endif
+
+#if defined(__CRAYXE) || defined(__CRAYXC)
+char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
+#endif
+
+#define STRINGIFY_HELPER(X) #X
+#define STRINGIFY(X) STRINGIFY_HELPER(X)
+
+/* Identify known platforms by name. */
+#if defined(__linux) || defined(__linux__) || defined(linux)
+# define PLATFORM_ID "Linux"
+
+#elif defined(__CYGWIN__)
+# define PLATFORM_ID "Cygwin"
+
+#elif defined(__MINGW32__)
+# define PLATFORM_ID "MinGW"
+
+#elif defined(__APPLE__)
+# define PLATFORM_ID "Darwin"
+
+#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
+# define PLATFORM_ID "Windows"
+
+#elif defined(__FreeBSD__) || defined(__FreeBSD)
+# define PLATFORM_ID "FreeBSD"
+
+#elif defined(__NetBSD__) || defined(__NetBSD)
+# define PLATFORM_ID "NetBSD"
+
+#elif defined(__OpenBSD__) || defined(__OPENBSD)
+# define PLATFORM_ID "OpenBSD"
+
+#elif defined(__sun) || defined(sun)
+# define PLATFORM_ID "SunOS"
+
+#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
+# define PLATFORM_ID "AIX"
+
+#elif defined(__hpux) || defined(__hpux__)
+# define PLATFORM_ID "HP-UX"
+
+#elif defined(__HAIKU__)
+# define PLATFORM_ID "Haiku"
+
+#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
+# define PLATFORM_ID "BeOS"
+
+#elif defined(__QNX__) || defined(__QNXNTO__)
+# define PLATFORM_ID "QNX"
+
+#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
+# define PLATFORM_ID "Tru64"
+
+#elif defined(__riscos) || defined(__riscos__)
+# define PLATFORM_ID "RISCos"
+
+#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
+# define PLATFORM_ID "SINIX"
+
+#elif defined(__UNIX_SV__)
+# define PLATFORM_ID "UNIX_SV"
+
+#elif defined(__bsdos__)
+# define PLATFORM_ID "BSDOS"
+
+#elif defined(_MPRAS) || defined(MPRAS)
+# define PLATFORM_ID "MP-RAS"
+
+#elif defined(__osf) || defined(__osf__)
+# define PLATFORM_ID "OSF1"
+
+#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
+# define PLATFORM_ID "SCO_SV"
+
+#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
+# define PLATFORM_ID "ULTRIX"
+
+#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
+# define PLATFORM_ID "Xenix"
+
+#elif defined(__WATCOMC__)
+# if defined(__LINUX__)
+# define PLATFORM_ID "Linux"
+
+# elif defined(__DOS__)
+# define PLATFORM_ID "DOS"
+
+# elif defined(__OS2__)
+# define PLATFORM_ID "OS2"
+
+# elif defined(__WINDOWS__)
+# define PLATFORM_ID "Windows3x"
+
+# else /* unknown platform */
+# define PLATFORM_ID
+# endif
+
+#elif defined(__INTEGRITY)
+# if defined(INT_178B)
+# define PLATFORM_ID "Integrity178"
+
+# else /* regular Integrity */
+# define PLATFORM_ID "Integrity"
+# endif
+
+#else /* unknown platform */
+# define PLATFORM_ID
+
+#endif
+
+/* For windows compilers MSVC and Intel we can determine
+ the architecture of the compiler being used. This is because
+ the compilers do not have flags that can change the architecture,
+ but rather depend on which compiler is being used
+*/
+#if defined(_WIN32) && defined(_MSC_VER)
+# if defined(_M_IA64)
+# define ARCHITECTURE_ID "IA64"
+
+# elif defined(_M_X64) || defined(_M_AMD64)
+# define ARCHITECTURE_ID "x64"
+
+# elif defined(_M_IX86)
+# define ARCHITECTURE_ID "X86"
+
+# elif defined(_M_ARM64)
+# define ARCHITECTURE_ID "ARM64"
+
+# elif defined(_M_ARM)
+# if _M_ARM == 4
+# define ARCHITECTURE_ID "ARMV4I"
+# elif _M_ARM == 5
+# define ARCHITECTURE_ID "ARMV5I"
+# else
+# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
+# endif
+
+# elif defined(_M_MIPS)
+# define ARCHITECTURE_ID "MIPS"
+
+# elif defined(_M_SH)
+# define ARCHITECTURE_ID "SHx"
+
+# else /* unknown architecture */
+# define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__WATCOMC__)
+# if defined(_M_I86)
+# define ARCHITECTURE_ID "I86"
+
+# elif defined(_M_IX86)
+# define ARCHITECTURE_ID "X86"
+
+# else /* unknown architecture */
+# define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
+# if defined(__ICCARM__)
+# define ARCHITECTURE_ID "ARM"
+
+# elif defined(__ICCAVR__)
+# define ARCHITECTURE_ID "AVR"
+
+# else /* unknown architecture */
+# define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__ghs__)
+# if defined(__PPC64__)
+# define ARCHITECTURE_ID "PPC64"
+
+# elif defined(__ppc__)
+# define ARCHITECTURE_ID "PPC"
+
+# elif defined(__ARM__)
+# define ARCHITECTURE_ID "ARM"
+
+# elif defined(__x86_64__)
+# define ARCHITECTURE_ID "x64"
+
+# elif defined(__i386__)
+# define ARCHITECTURE_ID "X86"
+
+# else /* unknown architecture */
+# define ARCHITECTURE_ID ""
+# endif
+#else
+# define ARCHITECTURE_ID
+#endif
+
+/* Convert integer to decimal digit literals. */
+#define DEC(n) \
+ ('0' + (((n) / 10000000)%10)), \
+ ('0' + (((n) / 1000000)%10)), \
+ ('0' + (((n) / 100000)%10)), \
+ ('0' + (((n) / 10000)%10)), \
+ ('0' + (((n) / 1000)%10)), \
+ ('0' + (((n) / 100)%10)), \
+ ('0' + (((n) / 10)%10)), \
+ ('0' + ((n) % 10))
+
+/* Convert integer to hex digit literals. */
+#define HEX(n) \
+ ('0' + ((n)>>28 & 0xF)), \
+ ('0' + ((n)>>24 & 0xF)), \
+ ('0' + ((n)>>20 & 0xF)), \
+ ('0' + ((n)>>16 & 0xF)), \
+ ('0' + ((n)>>12 & 0xF)), \
+ ('0' + ((n)>>8 & 0xF)), \
+ ('0' + ((n)>>4 & 0xF)), \
+ ('0' + ((n) & 0xF))
+
+/* Construct a string literal encoding the version number components. */
+#ifdef COMPILER_VERSION_MAJOR
+char const info_version[] = {
+ 'I', 'N', 'F', 'O', ':',
+ 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
+ COMPILER_VERSION_MAJOR,
+# ifdef COMPILER_VERSION_MINOR
+ '.', COMPILER_VERSION_MINOR,
+# ifdef COMPILER_VERSION_PATCH
+ '.', COMPILER_VERSION_PATCH,
+# ifdef COMPILER_VERSION_TWEAK
+ '.', COMPILER_VERSION_TWEAK,
+# endif
+# endif
+# endif
+ ']','\0'};
+#endif
+
+/* Construct a string literal encoding the internal version number. */
+#ifdef COMPILER_VERSION_INTERNAL
+char const info_version_internal[] = {
+ 'I', 'N', 'F', 'O', ':',
+ 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_',
+ 'i','n','t','e','r','n','a','l','[',
+ COMPILER_VERSION_INTERNAL,']','\0'};
+#endif
+
+/* Construct a string literal encoding the version number components. */
+#ifdef SIMULATE_VERSION_MAJOR
+char const info_simulate_version[] = {
+ 'I', 'N', 'F', 'O', ':',
+ 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
+ SIMULATE_VERSION_MAJOR,
+# ifdef SIMULATE_VERSION_MINOR
+ '.', SIMULATE_VERSION_MINOR,
+# ifdef SIMULATE_VERSION_PATCH
+ '.', SIMULATE_VERSION_PATCH,
+# ifdef SIMULATE_VERSION_TWEAK
+ '.', SIMULATE_VERSION_TWEAK,
+# endif
+# endif
+# endif
+ ']','\0'};
+#endif
+
+/* Construct the string literal in pieces to prevent the source from
+ getting matched. Store it in a pointer rather than an array
+ because some compilers will just produce instructions to fill the
+ array rather than assigning a pointer to a static array. */
+char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
+char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
+
+
+
+
+#if !defined(__STDC__)
+# if (defined(_MSC_VER) && !defined(__clang__)) \
+ || (defined(__ibmxl__) || defined(__IBMC__))
+# define C_DIALECT "90"
+# else
+# define C_DIALECT
+# endif
+#elif __STDC_VERSION__ >= 201000L
+# define C_DIALECT "11"
+#elif __STDC_VERSION__ >= 199901L
+# define C_DIALECT "99"
+#else
+# define C_DIALECT "90"
+#endif
+const char* info_language_dialect_default =
+ "INFO" ":" "dialect_default[" C_DIALECT "]";
+
+/*--------------------------------------------------------------------------*/
+
+#ifdef ID_VOID_MAIN
+void main() {}
+#else
+# if defined(__CLASSIC_C__)
+int main(argc, argv) int argc; char *argv[];
+# else
+int main(int argc, char* argv[])
+# endif
+{
+ int require = 0;
+ require += info_compiler[argc];
+ require += info_platform[argc];
+ require += info_arch[argc];
+#ifdef COMPILER_VERSION_MAJOR
+ require += info_version[argc];
+#endif
+#ifdef COMPILER_VERSION_INTERNAL
+ require += info_version_internal[argc];
+#endif
+#ifdef SIMULATE_ID
+ require += info_simulate[argc];
+#endif
+#ifdef SIMULATE_VERSION_MAJOR
+ require += info_simulate_version[argc];
+#endif
+#if defined(__CRAYXE) || defined(__CRAYXC)
+ require += info_cray[argc];
+#endif
+ require += info_language_dialect_default[argc];
+ (void)argv;
+ return require;
+}
+#endif
diff --git a/Hw5/cmake-build-debug/CMakeFiles/3.14.5/CompilerIdC/a.out b/Hw5/cmake-build-debug/CMakeFiles/3.14.5/CompilerIdC/a.out
new file mode 100755
index 0000000..7890058
Binary files /dev/null and b/Hw5/cmake-build-debug/CMakeFiles/3.14.5/CompilerIdC/a.out differ
diff --git a/Hw5/cmake-build-debug/CMakeFiles/3.14.5/CompilerIdCXX/CMakeCXXCompilerId.cpp b/Hw5/cmake-build-debug/CMakeFiles/3.14.5/CompilerIdCXX/CMakeCXXCompilerId.cpp
new file mode 100644
index 0000000..76fc006
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/3.14.5/CompilerIdCXX/CMakeCXXCompilerId.cpp
@@ -0,0 +1,638 @@
+/* This source file must have a .cpp extension so that all C++ compilers
+ recognize the extension without flags. Borland does not know .cxx for
+ example. */
+#ifndef __cplusplus
+# error "A C compiler has been selected for C++."
+#endif
+
+
+/* Version number components: V=Version, R=Revision, P=Patch
+ Version date components: YYYY=Year, MM=Month, DD=Day */
+
+#if defined(__COMO__)
+# define COMPILER_ID "Comeau"
+ /* __COMO_VERSION__ = VRR */
+# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100)
+# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100)
+
+#elif defined(__INTEL_COMPILER) || defined(__ICC)
+# define COMPILER_ID "Intel"
+# if defined(_MSC_VER)
+# define SIMULATE_ID "MSVC"
+# endif
+ /* __INTEL_COMPILER = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
+# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
+# if defined(__INTEL_COMPILER_UPDATE)
+# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
+# else
+# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10)
+# endif
+# if defined(__INTEL_COMPILER_BUILD_DATE)
+ /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
+# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
+# endif
+# if defined(_MSC_VER)
+ /* _MSC_VER = VVRR */
+# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+
+#elif defined(__PATHCC__)
+# define COMPILER_ID "PathScale"
+# define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
+# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
+# if defined(__PATHCC_PATCHLEVEL__)
+# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
+# endif
+
+#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
+# define COMPILER_ID "Embarcadero"
+# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
+# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
+# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF)
+
+#elif defined(__BORLANDC__)
+# define COMPILER_ID "Borland"
+ /* __BORLANDC__ = 0xVRR */
+# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
+# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
+
+#elif defined(__WATCOMC__) && __WATCOMC__ < 1200
+# define COMPILER_ID "Watcom"
+ /* __WATCOMC__ = VVRR */
+# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__WATCOMC__)
+# define COMPILER_ID "OpenWatcom"
+ /* __WATCOMC__ = VVRP + 1100 */
+# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__SUNPRO_CC)
+# define COMPILER_ID "SunPro"
+# if __SUNPRO_CC >= 0x5100
+ /* __SUNPRO_CC = 0xVRRP */
+# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12)
+# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF)
+# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
+# else
+ /* __SUNPRO_CC = 0xVRP */
+# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8)
+# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF)
+# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
+# endif
+
+#elif defined(__HP_aCC)
+# define COMPILER_ID "HP"
+ /* __HP_aCC = VVRRPP */
+# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000)
+# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100)
+# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100)
+
+#elif defined(__DECCXX)
+# define COMPILER_ID "Compaq"
+ /* __DECCXX_VER = VVRRTPPPP */
+# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000)
+# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100)
+# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000)
+
+#elif defined(__IBMCPP__) && defined(__COMPILER_VER__)
+# define COMPILER_ID "zOS"
+# if defined(__ibmxl__)
+# 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__)
+# else
+ /* __IBMCPP__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
+# endif
+
+
+#elif defined(__ibmxl__) || (defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800)
+# define COMPILER_ID "XL"
+# if defined(__ibmxl__)
+# 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__)
+# else
+ /* __IBMCPP__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
+# endif
+
+
+#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800
+# define COMPILER_ID "VisualAge"
+# if defined(__ibmxl__)
+# 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__)
+# else
+ /* __IBMCPP__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
+# 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(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version)
+# define COMPILER_ID "Fujitsu"
+
+#elif defined(__ghs__)
+# define COMPILER_ID "GHS"
+/* __GHS_VERSION_NUMBER = VVVVRP */
+# ifdef __GHS_VERSION_NUMBER
+# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100)
+# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10)
+# endif
+
+#elif defined(__SCO_VERSION__)
+# define COMPILER_ID "SCO"
+
+#elif defined(__ARMCC_VERSION) && !defined(__clang__)
+# define COMPILER_ID "ARMCC"
+#if __ARMCC_VERSION >= 1000000
+ /* __ARMCC_VERSION = VRRPPPP */
+ # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
+ # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
+ # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
+#else
+ /* __ARMCC_VERSION = VRPPPP */
+ # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
+ # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
+ # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
+#endif
+
+
+#elif defined(__clang__) && defined(__apple_build_version__)
+# define COMPILER_ID "AppleClang"
+# if defined(_MSC_VER)
+# define SIMULATE_ID "MSVC"
+# endif
+# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
+# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
+# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
+# if defined(_MSC_VER)
+ /* _MSC_VER = VVRR */
+# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
+
+#elif defined(__clang__)
+# define COMPILER_ID "Clang"
+# if defined(_MSC_VER)
+# define SIMULATE_ID "MSVC"
+# endif
+# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
+# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
+# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
+# if defined(_MSC_VER)
+ /* _MSC_VER = VVRR */
+# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+
+#elif defined(__GNUC__) || defined(__GNUG__)
+# define COMPILER_ID "GNU"
+# if defined(__GNUC__)
+# define COMPILER_VERSION_MAJOR DEC(__GNUC__)
+# else
+# define COMPILER_VERSION_MAJOR DEC(__GNUG__)
+# endif
+# if defined(__GNUC_MINOR__)
+# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
+# endif
+# if defined(__GNUC_PATCHLEVEL__)
+# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
+# endif
+
+#elif defined(_MSC_VER)
+# define COMPILER_ID "MSVC"
+ /* _MSC_VER = VVRR */
+# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
+# if defined(_MSC_FULL_VER)
+# if _MSC_VER >= 1400
+ /* _MSC_FULL_VER = VVRRPPPPP */
+# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
+# else
+ /* _MSC_FULL_VER = VVRRPPPP */
+# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
+# endif
+# endif
+# if defined(_MSC_BUILD)
+# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
+# endif
+
+#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__)
+# define COMPILER_ID "ADSP"
+#if defined(__VISUALDSPVERSION__)
+ /* __VISUALDSPVERSION__ = 0xVVRRPP00 */
+# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24)
+# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF)
+# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF)
+#endif
+
+#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
+# define COMPILER_ID "IAR"
+# if defined(__VER__) && defined(__ICCARM__)
+# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000)
+# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000)
+# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000)
+# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
+# elif defined(__VER__) && defined(__ICCAVR__)
+# 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(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION)
+# define COMPILER_ID "MIPSpro"
+# if defined(_SGI_COMPILER_VERSION)
+ /* _SGI_COMPILER_VERSION = VRP */
+# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100)
+# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10)
+# else
+ /* _COMPILER_VERSION = VRP */
+# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100)
+# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10)
+# endif
+
+
+/* These compilers are either not known or too old to define an
+ identification macro. Try to identify the platform and guess that
+ it is the native compiler. */
+#elif defined(__hpux) || defined(__hpua)
+# define COMPILER_ID "HP"
+
+#else /* unknown compiler */
+# define COMPILER_ID ""
+#endif
+
+/* Construct the string literal in pieces to prevent the source from
+ getting matched. Store it in a pointer rather than an array
+ because some compilers will just produce instructions to fill the
+ array rather than assigning a pointer to a static array. */
+char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
+#ifdef SIMULATE_ID
+char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
+#endif
+
+#ifdef __QNXNTO__
+char const* qnxnto = "INFO" ":" "qnxnto[]";
+#endif
+
+#if defined(__CRAYXE) || defined(__CRAYXC)
+char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
+#endif
+
+#define STRINGIFY_HELPER(X) #X
+#define STRINGIFY(X) STRINGIFY_HELPER(X)
+
+/* Identify known platforms by name. */
+#if defined(__linux) || defined(__linux__) || defined(linux)
+# define PLATFORM_ID "Linux"
+
+#elif defined(__CYGWIN__)
+# define PLATFORM_ID "Cygwin"
+
+#elif defined(__MINGW32__)
+# define PLATFORM_ID "MinGW"
+
+#elif defined(__APPLE__)
+# define PLATFORM_ID "Darwin"
+
+#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
+# define PLATFORM_ID "Windows"
+
+#elif defined(__FreeBSD__) || defined(__FreeBSD)
+# define PLATFORM_ID "FreeBSD"
+
+#elif defined(__NetBSD__) || defined(__NetBSD)
+# define PLATFORM_ID "NetBSD"
+
+#elif defined(__OpenBSD__) || defined(__OPENBSD)
+# define PLATFORM_ID "OpenBSD"
+
+#elif defined(__sun) || defined(sun)
+# define PLATFORM_ID "SunOS"
+
+#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
+# define PLATFORM_ID "AIX"
+
+#elif defined(__hpux) || defined(__hpux__)
+# define PLATFORM_ID "HP-UX"
+
+#elif defined(__HAIKU__)
+# define PLATFORM_ID "Haiku"
+
+#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
+# define PLATFORM_ID "BeOS"
+
+#elif defined(__QNX__) || defined(__QNXNTO__)
+# define PLATFORM_ID "QNX"
+
+#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
+# define PLATFORM_ID "Tru64"
+
+#elif defined(__riscos) || defined(__riscos__)
+# define PLATFORM_ID "RISCos"
+
+#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
+# define PLATFORM_ID "SINIX"
+
+#elif defined(__UNIX_SV__)
+# define PLATFORM_ID "UNIX_SV"
+
+#elif defined(__bsdos__)
+# define PLATFORM_ID "BSDOS"
+
+#elif defined(_MPRAS) || defined(MPRAS)
+# define PLATFORM_ID "MP-RAS"
+
+#elif defined(__osf) || defined(__osf__)
+# define PLATFORM_ID "OSF1"
+
+#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
+# define PLATFORM_ID "SCO_SV"
+
+#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
+# define PLATFORM_ID "ULTRIX"
+
+#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
+# define PLATFORM_ID "Xenix"
+
+#elif defined(__WATCOMC__)
+# if defined(__LINUX__)
+# define PLATFORM_ID "Linux"
+
+# elif defined(__DOS__)
+# define PLATFORM_ID "DOS"
+
+# elif defined(__OS2__)
+# define PLATFORM_ID "OS2"
+
+# elif defined(__WINDOWS__)
+# define PLATFORM_ID "Windows3x"
+
+# else /* unknown platform */
+# define PLATFORM_ID
+# endif
+
+#elif defined(__INTEGRITY)
+# if defined(INT_178B)
+# define PLATFORM_ID "Integrity178"
+
+# else /* regular Integrity */
+# define PLATFORM_ID "Integrity"
+# endif
+
+#else /* unknown platform */
+# define PLATFORM_ID
+
+#endif
+
+/* For windows compilers MSVC and Intel we can determine
+ the architecture of the compiler being used. This is because
+ the compilers do not have flags that can change the architecture,
+ but rather depend on which compiler is being used
+*/
+#if defined(_WIN32) && defined(_MSC_VER)
+# if defined(_M_IA64)
+# define ARCHITECTURE_ID "IA64"
+
+# elif defined(_M_X64) || defined(_M_AMD64)
+# define ARCHITECTURE_ID "x64"
+
+# elif defined(_M_IX86)
+# define ARCHITECTURE_ID "X86"
+
+# elif defined(_M_ARM64)
+# define ARCHITECTURE_ID "ARM64"
+
+# elif defined(_M_ARM)
+# if _M_ARM == 4
+# define ARCHITECTURE_ID "ARMV4I"
+# elif _M_ARM == 5
+# define ARCHITECTURE_ID "ARMV5I"
+# else
+# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
+# endif
+
+# elif defined(_M_MIPS)
+# define ARCHITECTURE_ID "MIPS"
+
+# elif defined(_M_SH)
+# define ARCHITECTURE_ID "SHx"
+
+# else /* unknown architecture */
+# define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__WATCOMC__)
+# if defined(_M_I86)
+# define ARCHITECTURE_ID "I86"
+
+# elif defined(_M_IX86)
+# define ARCHITECTURE_ID "X86"
+
+# else /* unknown architecture */
+# define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
+# if defined(__ICCARM__)
+# define ARCHITECTURE_ID "ARM"
+
+# elif defined(__ICCAVR__)
+# define ARCHITECTURE_ID "AVR"
+
+# else /* unknown architecture */
+# define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__ghs__)
+# if defined(__PPC64__)
+# define ARCHITECTURE_ID "PPC64"
+
+# elif defined(__ppc__)
+# define ARCHITECTURE_ID "PPC"
+
+# elif defined(__ARM__)
+# define ARCHITECTURE_ID "ARM"
+
+# elif defined(__x86_64__)
+# define ARCHITECTURE_ID "x64"
+
+# elif defined(__i386__)
+# define ARCHITECTURE_ID "X86"
+
+# else /* unknown architecture */
+# define ARCHITECTURE_ID ""
+# endif
+#else
+# define ARCHITECTURE_ID
+#endif
+
+/* Convert integer to decimal digit literals. */
+#define DEC(n) \
+ ('0' + (((n) / 10000000)%10)), \
+ ('0' + (((n) / 1000000)%10)), \
+ ('0' + (((n) / 100000)%10)), \
+ ('0' + (((n) / 10000)%10)), \
+ ('0' + (((n) / 1000)%10)), \
+ ('0' + (((n) / 100)%10)), \
+ ('0' + (((n) / 10)%10)), \
+ ('0' + ((n) % 10))
+
+/* Convert integer to hex digit literals. */
+#define HEX(n) \
+ ('0' + ((n)>>28 & 0xF)), \
+ ('0' + ((n)>>24 & 0xF)), \
+ ('0' + ((n)>>20 & 0xF)), \
+ ('0' + ((n)>>16 & 0xF)), \
+ ('0' + ((n)>>12 & 0xF)), \
+ ('0' + ((n)>>8 & 0xF)), \
+ ('0' + ((n)>>4 & 0xF)), \
+ ('0' + ((n) & 0xF))
+
+/* Construct a string literal encoding the version number components. */
+#ifdef COMPILER_VERSION_MAJOR
+char const info_version[] = {
+ 'I', 'N', 'F', 'O', ':',
+ 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
+ COMPILER_VERSION_MAJOR,
+# ifdef COMPILER_VERSION_MINOR
+ '.', COMPILER_VERSION_MINOR,
+# ifdef COMPILER_VERSION_PATCH
+ '.', COMPILER_VERSION_PATCH,
+# ifdef COMPILER_VERSION_TWEAK
+ '.', COMPILER_VERSION_TWEAK,
+# endif
+# endif
+# endif
+ ']','\0'};
+#endif
+
+/* Construct a string literal encoding the internal version number. */
+#ifdef COMPILER_VERSION_INTERNAL
+char const info_version_internal[] = {
+ 'I', 'N', 'F', 'O', ':',
+ 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_',
+ 'i','n','t','e','r','n','a','l','[',
+ COMPILER_VERSION_INTERNAL,']','\0'};
+#endif
+
+/* Construct a string literal encoding the version number components. */
+#ifdef SIMULATE_VERSION_MAJOR
+char const info_simulate_version[] = {
+ 'I', 'N', 'F', 'O', ':',
+ 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
+ SIMULATE_VERSION_MAJOR,
+# ifdef SIMULATE_VERSION_MINOR
+ '.', SIMULATE_VERSION_MINOR,
+# ifdef SIMULATE_VERSION_PATCH
+ '.', SIMULATE_VERSION_PATCH,
+# ifdef SIMULATE_VERSION_TWEAK
+ '.', SIMULATE_VERSION_TWEAK,
+# endif
+# endif
+# endif
+ ']','\0'};
+#endif
+
+/* Construct the string literal in pieces to prevent the source from
+ getting matched. Store it in a pointer rather than an array
+ because some compilers will just produce instructions to fill the
+ array rather than assigning a pointer to a static array. */
+char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
+char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
+
+
+
+
+#if defined(_MSC_VER) && defined(_MSVC_LANG)
+#define CXX_STD _MSVC_LANG
+#else
+#define CXX_STD __cplusplus
+#endif
+
+const char* info_language_dialect_default = "INFO" ":" "dialect_default["
+#if CXX_STD > 201703L
+ "20"
+#elif CXX_STD >= 201703L
+ "17"
+#elif CXX_STD >= 201402L
+ "14"
+#elif CXX_STD >= 201103L
+ "11"
+#else
+ "98"
+#endif
+"]";
+
+/*--------------------------------------------------------------------------*/
+
+int main(int argc, char* argv[])
+{
+ int require = 0;
+ require += info_compiler[argc];
+ require += info_platform[argc];
+#ifdef COMPILER_VERSION_MAJOR
+ require += info_version[argc];
+#endif
+#ifdef COMPILER_VERSION_INTERNAL
+ require += info_version_internal[argc];
+#endif
+#ifdef SIMULATE_ID
+ require += info_simulate[argc];
+#endif
+#ifdef SIMULATE_VERSION_MAJOR
+ require += info_simulate_version[argc];
+#endif
+#if defined(__CRAYXE) || defined(__CRAYXC)
+ require += info_cray[argc];
+#endif
+ require += info_language_dialect_default[argc];
+ (void)argv;
+ return require;
+}
diff --git a/Hw5/cmake-build-debug/CMakeFiles/3.14.5/CompilerIdCXX/a.out b/Hw5/cmake-build-debug/CMakeFiles/3.14.5/CompilerIdCXX/a.out
new file mode 100755
index 0000000..5f2871b
Binary files /dev/null and b/Hw5/cmake-build-debug/CMakeFiles/3.14.5/CompilerIdCXX/a.out differ
diff --git a/Hw4/cmake-build-debug/googletest-build/CMakeFiles/CMakeDirectoryInformation.cmake b/Hw5/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake
similarity index 92%
rename from Hw4/cmake-build-debug/googletest-build/CMakeFiles/CMakeDirectoryInformation.cmake
rename to Hw5/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake
index 573379c..787dc91 100644
--- a/Hw4/cmake-build-debug/googletest-build/CMakeFiles/CMakeDirectoryInformation.cmake
+++ b/Hw5/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake
@@ -2,8 +2,8 @@
# Generated by "Unix Makefiles" Generator, CMake Version 3.14
# Relative path conversion top directories.
-set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/bradybodily/Repositories/CS3460/Hw4")
-set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug")
+set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/bradybodily/Repositories/CS3460/Hw5")
+set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug")
# Force unix paths in dependencies.
set(CMAKE_FORCE_UNIX_PATHS 1)
diff --git a/Hw5/cmake-build-debug/CMakeFiles/CMakeOutput.log b/Hw5/cmake-build-debug/CMakeFiles/CMakeOutput.log
new file mode 100644
index 0000000..b1c081e
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/CMakeOutput.log
@@ -0,0 +1,664 @@
+The system is: Darwin - 19.0.0 - x86_64
+Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded.
+Compiler: /Library/Developer/CommandLineTools/usr/bin/cc
+Build flags:
+Id flags:
+
+The output was:
+0
+
+
+Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out"
+
+The C compiler identification is AppleClang, found in "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/3.14.5/CompilerIdC/a.out"
+
+Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
+Compiler: /Library/Developer/CommandLineTools/usr/bin/c++
+Build flags:
+Id flags:
+
+The output was:
+0
+
+
+Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out"
+
+The CXX compiler identification is AppleClang, found in "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/3.14.5/CompilerIdCXX/a.out"
+
+Determining if the C compiler works passed with the following output:
+Change Dir: /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/CMakeTmp
+
+Run Build Command(s):/usr/bin/make cmTC_5bf42/fast
+/Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_5bf42.dir/build.make CMakeFiles/cmTC_5bf42.dir/build
+Building C object CMakeFiles/cmTC_5bf42.dir/testCCompiler.c.o
+/Library/Developer/CommandLineTools/usr/bin/cc -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -o CMakeFiles/cmTC_5bf42.dir/testCCompiler.c.o -c /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/CMakeTmp/testCCompiler.c
+Linking C executable cmTC_5bf42
+/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E cmake_link_script CMakeFiles/cmTC_5bf42.dir/link.txt --verbose=1
+/Library/Developer/CommandLineTools/usr/bin/cc -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_5bf42.dir/testCCompiler.c.o -o cmTC_5bf42
+
+
+Detecting C compiler ABI info compiled with the following output:
+Change Dir: /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/CMakeTmp
+
+Run Build Command(s):/usr/bin/make cmTC_f4759/fast
+/Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_f4759.dir/build.make CMakeFiles/cmTC_f4759.dir/build
+Building C object CMakeFiles/cmTC_f4759.dir/CMakeCCompilerABI.c.o
+/Library/Developer/CommandLineTools/usr/bin/cc -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -v -Wl,-v -o CMakeFiles/cmTC_f4759.dir/CMakeCCompilerABI.c.o -c /Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/CMakeCCompilerABI.c
+Apple clang version 11.0.0 (clang-1100.0.33.8)
+Target: x86_64-apple-darwin19.0.0
+Thread model: posix
+InstalledDir: /Library/Developer/CommandLineTools/usr/bin
+clang: warning: -Wl,-v: 'linker' input unused [-Wunused-command-line-argument]
+ "/Library/Developer/CommandLineTools/usr/bin/clang" -cc1 -triple x86_64-apple-macosx10.15.0 -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -emit-obj -mrelax-all -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -mthread-model posix -mdisable-fp-elim -fno-strict-return -masm-verbose -munwind-tables -target-sdk-version=10.15 -target-cpu penryn -dwarf-column-info -debugger-tuning=lldb -ggnu-pubnames -target-linker-version 512.4 -v -coverage-notes-file /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/CMakeTmp/CMakeFiles/cmTC_f4759.dir/CMakeCCompilerABI.c.gcno -resource-dir /Library/Developer/CommandLineTools/usr/lib/clang/11.0.0 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wno-framework-include-private-from-public -Wno-atimport-in-framework-header -Wno-extra-semi-stmt -Wno-quoted-include-in-framework-header -fdebug-compilation-dir /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/CMakeTmp -ferror-limit 19 -fmessage-length 0 -stack-protector 1 -fstack-check -mdarwin-stkchk-strong-link -fblocks -fencode-extended-block-signature -fregister-global-dtors-with-atexit -fobjc-runtime=macosx-10.15.0 -fmax-type-align=16 -fdiagnostics-show-option -o CMakeFiles/cmTC_f4759.dir/CMakeCCompilerABI.c.o -x c /Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/CMakeCCompilerABI.c
+clang -cc1 version 11.0.0 (clang-1100.0.33.8) default target x86_64-apple-darwin19.0.0
+ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/local/include"
+ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/Library/Frameworks"
+#include "..." search starts here:
+#include <...> search starts here:
+ /Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include
+ /Library/Developer/CommandLineTools/usr/include
+ /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include
+ /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks (framework directory)
+End of search list.
+Linking C executable cmTC_f4759
+/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E cmake_link_script CMakeFiles/cmTC_f4759.dir/link.txt --verbose=1
+/Library/Developer/CommandLineTools/usr/bin/cc -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -v -Wl,-v CMakeFiles/cmTC_f4759.dir/CMakeCCompilerABI.c.o -o cmTC_f4759
+Apple clang version 11.0.0 (clang-1100.0.33.8)
+Target: x86_64-apple-darwin19.0.0
+Thread model: posix
+InstalledDir: /Library/Developer/CommandLineTools/usr/bin
+ "/Library/Developer/CommandLineTools/usr/bin/ld" -demangle -lto_library /Library/Developer/CommandLineTools/usr/lib/libLTO.dylib -dynamic -arch x86_64 -macosx_version_min 10.15.0 -syslibroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -o cmTC_f4759 -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTC_f4759.dir/CMakeCCompilerABI.c.o -lSystem /Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/lib/darwin/libclang_rt.osx.a
+@(#)PROGRAM:ld PROJECT:ld64-512.4
+BUILD 05:06:53 Aug 16 2019
+configured to support archs: armv6 armv7 armv7s arm64 arm64e arm64_32 i386 x86_64 x86_64h armv6m armv7k armv7m armv7em
+Library search paths:
+ /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib
+Framework search paths:
+ /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/
+
+
+Parsed C implicit include dir info from above output: rv=done
+ found start of include info
+ found start of implicit include info
+ add: [/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include]
+ add: [/Library/Developer/CommandLineTools/usr/include]
+ add: [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include]
+ end of search list found
+ collapse include dir [/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include] ==> [/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include]
+ collapse include dir [/Library/Developer/CommandLineTools/usr/include] ==> [/Library/Developer/CommandLineTools/usr/include]
+ collapse include dir [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include] ==> [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include]
+ implicit include dirs: [/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include;/Library/Developer/CommandLineTools/usr/include;/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include]
+
+
+Parsed C implicit link information from above output:
+ link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)]
+ ignore line: [Change Dir: /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/CMakeTmp]
+ ignore line: []
+ ignore line: [Run Build Command(s):/usr/bin/make cmTC_f4759/fast ]
+ ignore line: [/Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_f4759.dir/build.make CMakeFiles/cmTC_f4759.dir/build]
+ ignore line: [Building C object CMakeFiles/cmTC_f4759.dir/CMakeCCompilerABI.c.o]
+ ignore line: [/Library/Developer/CommandLineTools/usr/bin/cc -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -v -Wl,-v -o CMakeFiles/cmTC_f4759.dir/CMakeCCompilerABI.c.o -c /Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/CMakeCCompilerABI.c]
+ ignore line: [Apple clang version 11.0.0 (clang-1100.0.33.8)]
+ ignore line: [Target: x86_64-apple-darwin19.0.0]
+ ignore line: [Thread model: posix]
+ ignore line: [InstalledDir: /Library/Developer/CommandLineTools/usr/bin]
+ ignore line: [clang: warning: -Wl,-v: 'linker' input unused [-Wunused-command-line-argument]]
+ ignore line: [ "/Library/Developer/CommandLineTools/usr/bin/clang" -cc1 -triple x86_64-apple-macosx10.15.0 -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -emit-obj -mrelax-all -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -mthread-model posix -mdisable-fp-elim -fno-strict-return -masm-verbose -munwind-tables -target-sdk-version=10.15 -target-cpu penryn -dwarf-column-info -debugger-tuning=lldb -ggnu-pubnames -target-linker-version 512.4 -v -coverage-notes-file /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/CMakeTmp/CMakeFiles/cmTC_f4759.dir/CMakeCCompilerABI.c.gcno -resource-dir /Library/Developer/CommandLineTools/usr/lib/clang/11.0.0 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wno-framework-include-private-from-public -Wno-atimport-in-framework-header -Wno-extra-semi-stmt -Wno-quoted-include-in-framework-header -fdebug-compilation-dir /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/CMakeTmp -ferror-limit 19 -fmessage-length 0 -stack-protector 1 -fstack-check -mdarwin-stkchk-strong-link -fblocks -fencode-extended-block-signature -fregister-global-dtors-with-atexit -fobjc-runtime=macosx-10.15.0 -fmax-type-align=16 -fdiagnostics-show-option -o CMakeFiles/cmTC_f4759.dir/CMakeCCompilerABI.c.o -x c /Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/CMakeCCompilerABI.c]
+ ignore line: [clang -cc1 version 11.0.0 (clang-1100.0.33.8) default target x86_64-apple-darwin19.0.0]
+ ignore line: [ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/local/include"]
+ ignore line: [ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/Library/Frameworks"]
+ ignore line: [#include "..." search starts here:]
+ ignore line: [#include <...> search starts here:]
+ ignore line: [ /Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include]
+ ignore line: [ /Library/Developer/CommandLineTools/usr/include]
+ ignore line: [ /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include]
+ ignore line: [ /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks (framework directory)]
+ ignore line: [End of search list.]
+ ignore line: [Linking C executable cmTC_f4759]
+ ignore line: [/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E cmake_link_script CMakeFiles/cmTC_f4759.dir/link.txt --verbose=1]
+ ignore line: [/Library/Developer/CommandLineTools/usr/bin/cc -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -v -Wl,-v CMakeFiles/cmTC_f4759.dir/CMakeCCompilerABI.c.o -o cmTC_f4759 ]
+ ignore line: [Apple clang version 11.0.0 (clang-1100.0.33.8)]
+ ignore line: [Target: x86_64-apple-darwin19.0.0]
+ ignore line: [Thread model: posix]
+ ignore line: [InstalledDir: /Library/Developer/CommandLineTools/usr/bin]
+ link line: [ "/Library/Developer/CommandLineTools/usr/bin/ld" -demangle -lto_library /Library/Developer/CommandLineTools/usr/lib/libLTO.dylib -dynamic -arch x86_64 -macosx_version_min 10.15.0 -syslibroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -o cmTC_f4759 -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTC_f4759.dir/CMakeCCompilerABI.c.o -lSystem /Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/lib/darwin/libclang_rt.osx.a]
+ arg [/Library/Developer/CommandLineTools/usr/bin/ld] ==> ignore
+ arg [-demangle] ==> ignore
+ arg [-lto_library] ==> ignore, skip following value
+ arg [/Library/Developer/CommandLineTools/usr/lib/libLTO.dylib] ==> skip value of -lto_library
+ arg [-dynamic] ==> ignore
+ arg [-arch] ==> ignore
+ arg [x86_64] ==> ignore
+ arg [-macosx_version_min] ==> ignore
+ arg [10.15.0] ==> ignore
+ arg [-syslibroot] ==> ignore
+ arg [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk] ==> ignore
+ arg [-o] ==> ignore
+ arg [cmTC_f4759] ==> ignore
+ arg [-search_paths_first] ==> ignore
+ arg [-headerpad_max_install_names] ==> ignore
+ arg [-v] ==> ignore
+ arg [CMakeFiles/cmTC_f4759.dir/CMakeCCompilerABI.c.o] ==> ignore
+ arg [-lSystem] ==> lib [System]
+ arg [/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/lib/darwin/libclang_rt.osx.a] ==> lib [/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/lib/darwin/libclang_rt.osx.a]
+ Library search paths: [;/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib]
+ Framework search paths: [;/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/]
+ remove lib [System]
+ remove lib [/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/lib/darwin/libclang_rt.osx.a]
+ collapse library dir [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib] ==> [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib]
+ collapse framework dir [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/] ==> [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks]
+ implicit libs: []
+ implicit dirs: [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib]
+ implicit fwks: [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks]
+
+
+
+
+Detecting C [-std=c11] compiler features compiled with the following output:
+Change Dir: /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/CMakeTmp
+
+Run Build Command(s):/usr/bin/make cmTC_2364b/fast
+/Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_2364b.dir/build.make CMakeFiles/cmTC_2364b.dir/build
+Building C object CMakeFiles/cmTC_2364b.dir/feature_tests.c.o
+/Library/Developer/CommandLineTools/usr/bin/cc -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -std=c11 -o CMakeFiles/cmTC_2364b.dir/feature_tests.c.o -c /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/feature_tests.c
+Linking C executable cmTC_2364b
+/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E cmake_link_script CMakeFiles/cmTC_2364b.dir/link.txt --verbose=1
+/Library/Developer/CommandLineTools/usr/bin/cc -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_2364b.dir/feature_tests.c.o -o cmTC_2364b
+
+
+ Feature record: C_FEATURE:1c_function_prototypes
+ Feature record: C_FEATURE:1c_restrict
+ Feature record: C_FEATURE:1c_static_assert
+ Feature record: C_FEATURE:1c_variadic_macros
+
+
+Detecting C [-std=c99] compiler features compiled with the following output:
+Change Dir: /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/CMakeTmp
+
+Run Build Command(s):/usr/bin/make cmTC_31848/fast
+/Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_31848.dir/build.make CMakeFiles/cmTC_31848.dir/build
+Building C object CMakeFiles/cmTC_31848.dir/feature_tests.c.o
+/Library/Developer/CommandLineTools/usr/bin/cc -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -std=c99 -o CMakeFiles/cmTC_31848.dir/feature_tests.c.o -c /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/feature_tests.c
+Linking C executable cmTC_31848
+/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E cmake_link_script CMakeFiles/cmTC_31848.dir/link.txt --verbose=1
+/Library/Developer/CommandLineTools/usr/bin/cc -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_31848.dir/feature_tests.c.o -o cmTC_31848
+
+
+ Feature record: C_FEATURE:1c_function_prototypes
+ Feature record: C_FEATURE:1c_restrict
+ Feature record: C_FEATURE:0c_static_assert
+ Feature record: C_FEATURE:1c_variadic_macros
+
+
+Detecting C [-std=c90] compiler features compiled with the following output:
+Change Dir: /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/CMakeTmp
+
+Run Build Command(s):/usr/bin/make cmTC_1ef63/fast
+/Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_1ef63.dir/build.make CMakeFiles/cmTC_1ef63.dir/build
+Building C object CMakeFiles/cmTC_1ef63.dir/feature_tests.c.o
+/Library/Developer/CommandLineTools/usr/bin/cc -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -std=c90 -o CMakeFiles/cmTC_1ef63.dir/feature_tests.c.o -c /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/feature_tests.c
+Linking C executable cmTC_1ef63
+/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E cmake_link_script CMakeFiles/cmTC_1ef63.dir/link.txt --verbose=1
+/Library/Developer/CommandLineTools/usr/bin/cc -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_1ef63.dir/feature_tests.c.o -o cmTC_1ef63
+
+
+ Feature record: C_FEATURE:1c_function_prototypes
+ Feature record: C_FEATURE:0c_restrict
+ Feature record: C_FEATURE:0c_static_assert
+ Feature record: C_FEATURE:0c_variadic_macros
+Determining if the CXX compiler works passed with the following output:
+Change Dir: /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/CMakeTmp
+
+Run Build Command(s):/usr/bin/make cmTC_79698/fast
+/Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_79698.dir/build.make CMakeFiles/cmTC_79698.dir/build
+Building CXX object CMakeFiles/cmTC_79698.dir/testCXXCompiler.cxx.o
+/Library/Developer/CommandLineTools/usr/bin/c++ -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -o CMakeFiles/cmTC_79698.dir/testCXXCompiler.cxx.o -c /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/CMakeTmp/testCXXCompiler.cxx
+Linking CXX executable cmTC_79698
+/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E cmake_link_script CMakeFiles/cmTC_79698.dir/link.txt --verbose=1
+/Library/Developer/CommandLineTools/usr/bin/c++ -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_79698.dir/testCXXCompiler.cxx.o -o cmTC_79698
+
+
+Detecting CXX compiler ABI info compiled with the following output:
+Change Dir: /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/CMakeTmp
+
+Run Build Command(s):/usr/bin/make cmTC_9a310/fast
+/Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_9a310.dir/build.make CMakeFiles/cmTC_9a310.dir/build
+Building CXX object CMakeFiles/cmTC_9a310.dir/CMakeCXXCompilerABI.cpp.o
+/Library/Developer/CommandLineTools/usr/bin/c++ -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -v -Wl,-v -o CMakeFiles/cmTC_9a310.dir/CMakeCXXCompilerABI.cpp.o -c /Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/CMakeCXXCompilerABI.cpp
+Apple clang version 11.0.0 (clang-1100.0.33.8)
+Target: x86_64-apple-darwin19.0.0
+Thread model: posix
+InstalledDir: /Library/Developer/CommandLineTools/usr/bin
+clang: warning: -Wl,-v: 'linker' input unused [-Wunused-command-line-argument]
+ "/Library/Developer/CommandLineTools/usr/bin/clang" -cc1 -triple x86_64-apple-macosx10.15.0 -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -emit-obj -mrelax-all -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -mthread-model posix -mdisable-fp-elim -fno-strict-return -masm-verbose -munwind-tables -target-sdk-version=10.15 -target-cpu penryn -dwarf-column-info -debugger-tuning=lldb -ggnu-pubnames -target-linker-version 512.4 -v -coverage-notes-file /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/CMakeTmp/CMakeFiles/cmTC_9a310.dir/CMakeCXXCompilerABI.cpp.gcno -resource-dir /Library/Developer/CommandLineTools/usr/lib/clang/11.0.0 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -stdlib=libc++ -internal-isystem /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1 -Wno-framework-include-private-from-public -Wno-atimport-in-framework-header -Wno-extra-semi-stmt -Wno-quoted-include-in-framework-header -fdeprecated-macro -fdebug-compilation-dir /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/CMakeTmp -ferror-limit 19 -fmessage-length 0 -stack-protector 1 -fstack-check -mdarwin-stkchk-strong-link -fblocks -fencode-extended-block-signature -fregister-global-dtors-with-atexit -fobjc-runtime=macosx-10.15.0 -fcxx-exceptions -fexceptions -fmax-type-align=16 -fdiagnostics-show-option -o CMakeFiles/cmTC_9a310.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/CMakeCXXCompilerABI.cpp
+clang -cc1 version 11.0.0 (clang-1100.0.33.8) default target x86_64-apple-darwin19.0.0
+ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/c++/v1"
+ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/local/include"
+ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/Library/Frameworks"
+#include "..." search starts here:
+#include <...> search starts here:
+ /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1
+ /Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include
+ /Library/Developer/CommandLineTools/usr/include
+ /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include
+ /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks (framework directory)
+End of search list.
+Linking CXX executable cmTC_9a310
+/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E cmake_link_script CMakeFiles/cmTC_9a310.dir/link.txt --verbose=1
+/Library/Developer/CommandLineTools/usr/bin/c++ -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -v -Wl,-v CMakeFiles/cmTC_9a310.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_9a310
+Apple clang version 11.0.0 (clang-1100.0.33.8)
+Target: x86_64-apple-darwin19.0.0
+Thread model: posix
+InstalledDir: /Library/Developer/CommandLineTools/usr/bin
+ "/Library/Developer/CommandLineTools/usr/bin/ld" -demangle -lto_library /Library/Developer/CommandLineTools/usr/lib/libLTO.dylib -dynamic -arch x86_64 -macosx_version_min 10.15.0 -syslibroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -o cmTC_9a310 -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTC_9a310.dir/CMakeCXXCompilerABI.cpp.o -lc++ -lSystem /Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/lib/darwin/libclang_rt.osx.a
+@(#)PROGRAM:ld PROJECT:ld64-512.4
+BUILD 05:06:53 Aug 16 2019
+configured to support archs: armv6 armv7 armv7s arm64 arm64e arm64_32 i386 x86_64 x86_64h armv6m armv7k armv7m armv7em
+Library search paths:
+ /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib
+Framework search paths:
+ /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/
+
+
+Parsed CXX implicit include dir info from above output: rv=done
+ found start of include info
+ found start of implicit include info
+ add: [/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1]
+ add: [/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include]
+ add: [/Library/Developer/CommandLineTools/usr/include]
+ add: [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include]
+ end of search list found
+ collapse include dir [/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1] ==> [/Library/Developer/CommandLineTools/usr/include/c++/v1]
+ collapse include dir [/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include] ==> [/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include]
+ collapse include dir [/Library/Developer/CommandLineTools/usr/include] ==> [/Library/Developer/CommandLineTools/usr/include]
+ collapse include dir [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include] ==> [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include]
+ implicit include dirs: [/Library/Developer/CommandLineTools/usr/include/c++/v1;/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include;/Library/Developer/CommandLineTools/usr/include;/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include]
+
+
+Parsed CXX implicit link information from above output:
+ link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)]
+ ignore line: [Change Dir: /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/CMakeTmp]
+ ignore line: []
+ ignore line: [Run Build Command(s):/usr/bin/make cmTC_9a310/fast ]
+ ignore line: [/Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_9a310.dir/build.make CMakeFiles/cmTC_9a310.dir/build]
+ ignore line: [Building CXX object CMakeFiles/cmTC_9a310.dir/CMakeCXXCompilerABI.cpp.o]
+ ignore line: [/Library/Developer/CommandLineTools/usr/bin/c++ -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -v -Wl,-v -o CMakeFiles/cmTC_9a310.dir/CMakeCXXCompilerABI.cpp.o -c /Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/CMakeCXXCompilerABI.cpp]
+ ignore line: [Apple clang version 11.0.0 (clang-1100.0.33.8)]
+ ignore line: [Target: x86_64-apple-darwin19.0.0]
+ ignore line: [Thread model: posix]
+ ignore line: [InstalledDir: /Library/Developer/CommandLineTools/usr/bin]
+ ignore line: [clang: warning: -Wl,-v: 'linker' input unused [-Wunused-command-line-argument]]
+ ignore line: [ "/Library/Developer/CommandLineTools/usr/bin/clang" -cc1 -triple x86_64-apple-macosx10.15.0 -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -emit-obj -mrelax-all -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -mthread-model posix -mdisable-fp-elim -fno-strict-return -masm-verbose -munwind-tables -target-sdk-version=10.15 -target-cpu penryn -dwarf-column-info -debugger-tuning=lldb -ggnu-pubnames -target-linker-version 512.4 -v -coverage-notes-file /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/CMakeTmp/CMakeFiles/cmTC_9a310.dir/CMakeCXXCompilerABI.cpp.gcno -resource-dir /Library/Developer/CommandLineTools/usr/lib/clang/11.0.0 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -stdlib=libc++ -internal-isystem /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1 -Wno-framework-include-private-from-public -Wno-atimport-in-framework-header -Wno-extra-semi-stmt -Wno-quoted-include-in-framework-header -fdeprecated-macro -fdebug-compilation-dir /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/CMakeTmp -ferror-limit 19 -fmessage-length 0 -stack-protector 1 -fstack-check -mdarwin-stkchk-strong-link -fblocks -fencode-extended-block-signature -fregister-global-dtors-with-atexit -fobjc-runtime=macosx-10.15.0 -fcxx-exceptions -fexceptions -fmax-type-align=16 -fdiagnostics-show-option -o CMakeFiles/cmTC_9a310.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/CMakeCXXCompilerABI.cpp]
+ ignore line: [clang -cc1 version 11.0.0 (clang-1100.0.33.8) default target x86_64-apple-darwin19.0.0]
+ ignore line: [ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/c++/v1"]
+ ignore line: [ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/local/include"]
+ ignore line: [ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/Library/Frameworks"]
+ ignore line: [#include "..." search starts here:]
+ ignore line: [#include <...> search starts here:]
+ ignore line: [ /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1]
+ ignore line: [ /Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include]
+ ignore line: [ /Library/Developer/CommandLineTools/usr/include]
+ ignore line: [ /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include]
+ ignore line: [ /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks (framework directory)]
+ ignore line: [End of search list.]
+ ignore line: [Linking CXX executable cmTC_9a310]
+ ignore line: [/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E cmake_link_script CMakeFiles/cmTC_9a310.dir/link.txt --verbose=1]
+ ignore line: [/Library/Developer/CommandLineTools/usr/bin/c++ -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -v -Wl,-v CMakeFiles/cmTC_9a310.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_9a310 ]
+ ignore line: [Apple clang version 11.0.0 (clang-1100.0.33.8)]
+ ignore line: [Target: x86_64-apple-darwin19.0.0]
+ ignore line: [Thread model: posix]
+ ignore line: [InstalledDir: /Library/Developer/CommandLineTools/usr/bin]
+ link line: [ "/Library/Developer/CommandLineTools/usr/bin/ld" -demangle -lto_library /Library/Developer/CommandLineTools/usr/lib/libLTO.dylib -dynamic -arch x86_64 -macosx_version_min 10.15.0 -syslibroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -o cmTC_9a310 -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTC_9a310.dir/CMakeCXXCompilerABI.cpp.o -lc++ -lSystem /Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/lib/darwin/libclang_rt.osx.a]
+ arg [/Library/Developer/CommandLineTools/usr/bin/ld] ==> ignore
+ arg [-demangle] ==> ignore
+ arg [-lto_library] ==> ignore, skip following value
+ arg [/Library/Developer/CommandLineTools/usr/lib/libLTO.dylib] ==> skip value of -lto_library
+ arg [-dynamic] ==> ignore
+ arg [-arch] ==> ignore
+ arg [x86_64] ==> ignore
+ arg [-macosx_version_min] ==> ignore
+ arg [10.15.0] ==> ignore
+ arg [-syslibroot] ==> ignore
+ arg [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk] ==> ignore
+ arg [-o] ==> ignore
+ arg [cmTC_9a310] ==> ignore
+ arg [-search_paths_first] ==> ignore
+ arg [-headerpad_max_install_names] ==> ignore
+ arg [-v] ==> ignore
+ arg [CMakeFiles/cmTC_9a310.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore
+ arg [-lc++] ==> lib [c++]
+ arg [-lSystem] ==> lib [System]
+ arg [/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/lib/darwin/libclang_rt.osx.a] ==> lib [/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/lib/darwin/libclang_rt.osx.a]
+ Library search paths: [;/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib]
+ Framework search paths: [;/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/]
+ remove lib [System]
+ remove lib [/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/lib/darwin/libclang_rt.osx.a]
+ collapse library dir [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib] ==> [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib]
+ collapse framework dir [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/] ==> [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks]
+ implicit libs: [c++]
+ implicit dirs: [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib]
+ implicit fwks: [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks]
+
+
+
+
+Detecting CXX [-std=c++1z] compiler features compiled with the following output:
+Change Dir: /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/CMakeTmp
+
+Run Build Command(s):/usr/bin/make cmTC_be1e1/fast
+/Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_be1e1.dir/build.make CMakeFiles/cmTC_be1e1.dir/build
+Building CXX object CMakeFiles/cmTC_be1e1.dir/feature_tests.cxx.o
+/Library/Developer/CommandLineTools/usr/bin/c++ -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -std=c++1z -o CMakeFiles/cmTC_be1e1.dir/feature_tests.cxx.o -c /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/feature_tests.cxx
+Linking CXX executable cmTC_be1e1
+/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E cmake_link_script CMakeFiles/cmTC_be1e1.dir/link.txt --verbose=1
+/Library/Developer/CommandLineTools/usr/bin/c++ -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_be1e1.dir/feature_tests.cxx.o -o cmTC_be1e1
+
+
+ Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers
+ Feature record: CXX_FEATURE:1cxx_alias_templates
+ Feature record: CXX_FEATURE:1cxx_alignas
+ Feature record: CXX_FEATURE:1cxx_alignof
+ Feature record: CXX_FEATURE:1cxx_attributes
+ Feature record: CXX_FEATURE:1cxx_attribute_deprecated
+ Feature record: CXX_FEATURE:1cxx_auto_type
+ Feature record: CXX_FEATURE:1cxx_binary_literals
+ Feature record: CXX_FEATURE:1cxx_constexpr
+ Feature record: CXX_FEATURE:1cxx_contextual_conversions
+ Feature record: CXX_FEATURE:1cxx_decltype
+ Feature record: CXX_FEATURE:1cxx_decltype_auto
+ Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types
+ Feature record: CXX_FEATURE:1cxx_default_function_template_args
+ Feature record: CXX_FEATURE:1cxx_defaulted_functions
+ Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers
+ Feature record: CXX_FEATURE:1cxx_delegating_constructors
+ Feature record: CXX_FEATURE:1cxx_deleted_functions
+ Feature record: CXX_FEATURE:1cxx_digit_separators
+ Feature record: CXX_FEATURE:1cxx_enum_forward_declarations
+ Feature record: CXX_FEATURE:1cxx_explicit_conversions
+ Feature record: CXX_FEATURE:1cxx_extended_friend_declarations
+ Feature record: CXX_FEATURE:1cxx_extern_templates
+ Feature record: CXX_FEATURE:1cxx_final
+ Feature record: CXX_FEATURE:1cxx_func_identifier
+ Feature record: CXX_FEATURE:1cxx_generalized_initializers
+ Feature record: CXX_FEATURE:1cxx_generic_lambdas
+ Feature record: CXX_FEATURE:1cxx_inheriting_constructors
+ Feature record: CXX_FEATURE:1cxx_inline_namespaces
+ Feature record: CXX_FEATURE:1cxx_lambdas
+ Feature record: CXX_FEATURE:1cxx_lambda_init_captures
+ Feature record: CXX_FEATURE:1cxx_local_type_template_args
+ Feature record: CXX_FEATURE:1cxx_long_long_type
+ Feature record: CXX_FEATURE:1cxx_noexcept
+ Feature record: CXX_FEATURE:1cxx_nonstatic_member_init
+ Feature record: CXX_FEATURE:1cxx_nullptr
+ Feature record: CXX_FEATURE:1cxx_override
+ Feature record: CXX_FEATURE:1cxx_range_for
+ Feature record: CXX_FEATURE:1cxx_raw_string_literals
+ Feature record: CXX_FEATURE:1cxx_reference_qualified_functions
+ Feature record: CXX_FEATURE:1cxx_relaxed_constexpr
+ Feature record: CXX_FEATURE:1cxx_return_type_deduction
+ Feature record: CXX_FEATURE:1cxx_right_angle_brackets
+ Feature record: CXX_FEATURE:1cxx_rvalue_references
+ Feature record: CXX_FEATURE:1cxx_sizeof_member
+ Feature record: CXX_FEATURE:1cxx_static_assert
+ Feature record: CXX_FEATURE:1cxx_strong_enums
+ Feature record: CXX_FEATURE:1cxx_template_template_parameters
+ Feature record: CXX_FEATURE:1cxx_thread_local
+ Feature record: CXX_FEATURE:1cxx_trailing_return_types
+ Feature record: CXX_FEATURE:1cxx_unicode_literals
+ Feature record: CXX_FEATURE:1cxx_uniform_initialization
+ Feature record: CXX_FEATURE:1cxx_unrestricted_unions
+ Feature record: CXX_FEATURE:1cxx_user_literals
+ Feature record: CXX_FEATURE:1cxx_variable_templates
+ Feature record: CXX_FEATURE:1cxx_variadic_macros
+ Feature record: CXX_FEATURE:1cxx_variadic_templates
+
+
+Detecting CXX [-std=c++14] compiler features compiled with the following output:
+Change Dir: /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/CMakeTmp
+
+Run Build Command(s):/usr/bin/make cmTC_6e6e1/fast
+/Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_6e6e1.dir/build.make CMakeFiles/cmTC_6e6e1.dir/build
+Building CXX object CMakeFiles/cmTC_6e6e1.dir/feature_tests.cxx.o
+/Library/Developer/CommandLineTools/usr/bin/c++ -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -std=c++14 -o CMakeFiles/cmTC_6e6e1.dir/feature_tests.cxx.o -c /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/feature_tests.cxx
+Linking CXX executable cmTC_6e6e1
+/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E cmake_link_script CMakeFiles/cmTC_6e6e1.dir/link.txt --verbose=1
+/Library/Developer/CommandLineTools/usr/bin/c++ -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_6e6e1.dir/feature_tests.cxx.o -o cmTC_6e6e1
+
+
+ Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers
+ Feature record: CXX_FEATURE:1cxx_alias_templates
+ Feature record: CXX_FEATURE:1cxx_alignas
+ Feature record: CXX_FEATURE:1cxx_alignof
+ Feature record: CXX_FEATURE:1cxx_attributes
+ Feature record: CXX_FEATURE:1cxx_attribute_deprecated
+ Feature record: CXX_FEATURE:1cxx_auto_type
+ Feature record: CXX_FEATURE:1cxx_binary_literals
+ Feature record: CXX_FEATURE:1cxx_constexpr
+ Feature record: CXX_FEATURE:1cxx_contextual_conversions
+ Feature record: CXX_FEATURE:1cxx_decltype
+ Feature record: CXX_FEATURE:1cxx_decltype_auto
+ Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types
+ Feature record: CXX_FEATURE:1cxx_default_function_template_args
+ Feature record: CXX_FEATURE:1cxx_defaulted_functions
+ Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers
+ Feature record: CXX_FEATURE:1cxx_delegating_constructors
+ Feature record: CXX_FEATURE:1cxx_deleted_functions
+ Feature record: CXX_FEATURE:1cxx_digit_separators
+ Feature record: CXX_FEATURE:1cxx_enum_forward_declarations
+ Feature record: CXX_FEATURE:1cxx_explicit_conversions
+ Feature record: CXX_FEATURE:1cxx_extended_friend_declarations
+ Feature record: CXX_FEATURE:1cxx_extern_templates
+ Feature record: CXX_FEATURE:1cxx_final
+ Feature record: CXX_FEATURE:1cxx_func_identifier
+ Feature record: CXX_FEATURE:1cxx_generalized_initializers
+ Feature record: CXX_FEATURE:1cxx_generic_lambdas
+ Feature record: CXX_FEATURE:1cxx_inheriting_constructors
+ Feature record: CXX_FEATURE:1cxx_inline_namespaces
+ Feature record: CXX_FEATURE:1cxx_lambdas
+ Feature record: CXX_FEATURE:1cxx_lambda_init_captures
+ Feature record: CXX_FEATURE:1cxx_local_type_template_args
+ Feature record: CXX_FEATURE:1cxx_long_long_type
+ Feature record: CXX_FEATURE:1cxx_noexcept
+ Feature record: CXX_FEATURE:1cxx_nonstatic_member_init
+ Feature record: CXX_FEATURE:1cxx_nullptr
+ Feature record: CXX_FEATURE:1cxx_override
+ Feature record: CXX_FEATURE:1cxx_range_for
+ Feature record: CXX_FEATURE:1cxx_raw_string_literals
+ Feature record: CXX_FEATURE:1cxx_reference_qualified_functions
+ Feature record: CXX_FEATURE:1cxx_relaxed_constexpr
+ Feature record: CXX_FEATURE:1cxx_return_type_deduction
+ Feature record: CXX_FEATURE:1cxx_right_angle_brackets
+ Feature record: CXX_FEATURE:1cxx_rvalue_references
+ Feature record: CXX_FEATURE:1cxx_sizeof_member
+ Feature record: CXX_FEATURE:1cxx_static_assert
+ Feature record: CXX_FEATURE:1cxx_strong_enums
+ Feature record: CXX_FEATURE:1cxx_template_template_parameters
+ Feature record: CXX_FEATURE:1cxx_thread_local
+ Feature record: CXX_FEATURE:1cxx_trailing_return_types
+ Feature record: CXX_FEATURE:1cxx_unicode_literals
+ Feature record: CXX_FEATURE:1cxx_uniform_initialization
+ Feature record: CXX_FEATURE:1cxx_unrestricted_unions
+ Feature record: CXX_FEATURE:1cxx_user_literals
+ Feature record: CXX_FEATURE:1cxx_variable_templates
+ Feature record: CXX_FEATURE:1cxx_variadic_macros
+ Feature record: CXX_FEATURE:1cxx_variadic_templates
+
+
+Detecting CXX [-std=c++11] compiler features compiled with the following output:
+Change Dir: /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/CMakeTmp
+
+Run Build Command(s):/usr/bin/make cmTC_0da3d/fast
+/Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_0da3d.dir/build.make CMakeFiles/cmTC_0da3d.dir/build
+Building CXX object CMakeFiles/cmTC_0da3d.dir/feature_tests.cxx.o
+/Library/Developer/CommandLineTools/usr/bin/c++ -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -std=c++11 -o CMakeFiles/cmTC_0da3d.dir/feature_tests.cxx.o -c /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/feature_tests.cxx
+Linking CXX executable cmTC_0da3d
+/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E cmake_link_script CMakeFiles/cmTC_0da3d.dir/link.txt --verbose=1
+/Library/Developer/CommandLineTools/usr/bin/c++ -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_0da3d.dir/feature_tests.cxx.o -o cmTC_0da3d
+
+
+ Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers
+ Feature record: CXX_FEATURE:1cxx_alias_templates
+ Feature record: CXX_FEATURE:1cxx_alignas
+ Feature record: CXX_FEATURE:1cxx_alignof
+ Feature record: CXX_FEATURE:1cxx_attributes
+ Feature record: CXX_FEATURE:0cxx_attribute_deprecated
+ Feature record: CXX_FEATURE:1cxx_auto_type
+ Feature record: CXX_FEATURE:0cxx_binary_literals
+ Feature record: CXX_FEATURE:1cxx_constexpr
+ Feature record: CXX_FEATURE:0cxx_contextual_conversions
+ Feature record: CXX_FEATURE:1cxx_decltype
+ Feature record: CXX_FEATURE:0cxx_decltype_auto
+ Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types
+ Feature record: CXX_FEATURE:1cxx_default_function_template_args
+ Feature record: CXX_FEATURE:1cxx_defaulted_functions
+ Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers
+ Feature record: CXX_FEATURE:1cxx_delegating_constructors
+ Feature record: CXX_FEATURE:1cxx_deleted_functions
+ Feature record: CXX_FEATURE:0cxx_digit_separators
+ Feature record: CXX_FEATURE:1cxx_enum_forward_declarations
+ Feature record: CXX_FEATURE:1cxx_explicit_conversions
+ Feature record: CXX_FEATURE:1cxx_extended_friend_declarations
+ Feature record: CXX_FEATURE:1cxx_extern_templates
+ Feature record: CXX_FEATURE:1cxx_final
+ Feature record: CXX_FEATURE:1cxx_func_identifier
+ Feature record: CXX_FEATURE:1cxx_generalized_initializers
+ Feature record: CXX_FEATURE:0cxx_generic_lambdas
+ Feature record: CXX_FEATURE:1cxx_inheriting_constructors
+ Feature record: CXX_FEATURE:1cxx_inline_namespaces
+ Feature record: CXX_FEATURE:1cxx_lambdas
+ Feature record: CXX_FEATURE:0cxx_lambda_init_captures
+ Feature record: CXX_FEATURE:1cxx_local_type_template_args
+ Feature record: CXX_FEATURE:1cxx_long_long_type
+ Feature record: CXX_FEATURE:1cxx_noexcept
+ Feature record: CXX_FEATURE:1cxx_nonstatic_member_init
+ Feature record: CXX_FEATURE:1cxx_nullptr
+ Feature record: CXX_FEATURE:1cxx_override
+ Feature record: CXX_FEATURE:1cxx_range_for
+ Feature record: CXX_FEATURE:1cxx_raw_string_literals
+ Feature record: CXX_FEATURE:1cxx_reference_qualified_functions
+ Feature record: CXX_FEATURE:0cxx_relaxed_constexpr
+ Feature record: CXX_FEATURE:0cxx_return_type_deduction
+ Feature record: CXX_FEATURE:1cxx_right_angle_brackets
+ Feature record: CXX_FEATURE:1cxx_rvalue_references
+ Feature record: CXX_FEATURE:1cxx_sizeof_member
+ Feature record: CXX_FEATURE:1cxx_static_assert
+ Feature record: CXX_FEATURE:1cxx_strong_enums
+ Feature record: CXX_FEATURE:1cxx_template_template_parameters
+ Feature record: CXX_FEATURE:1cxx_thread_local
+ Feature record: CXX_FEATURE:1cxx_trailing_return_types
+ Feature record: CXX_FEATURE:1cxx_unicode_literals
+ Feature record: CXX_FEATURE:1cxx_uniform_initialization
+ Feature record: CXX_FEATURE:1cxx_unrestricted_unions
+ Feature record: CXX_FEATURE:1cxx_user_literals
+ Feature record: CXX_FEATURE:0cxx_variable_templates
+ Feature record: CXX_FEATURE:1cxx_variadic_macros
+ Feature record: CXX_FEATURE:1cxx_variadic_templates
+
+
+Detecting CXX [-std=c++98] compiler features compiled with the following output:
+Change Dir: /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/CMakeTmp
+
+Run Build Command(s):/usr/bin/make cmTC_444e9/fast
+/Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_444e9.dir/build.make CMakeFiles/cmTC_444e9.dir/build
+Building CXX object CMakeFiles/cmTC_444e9.dir/feature_tests.cxx.o
+/Library/Developer/CommandLineTools/usr/bin/c++ -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -std=c++98 -o CMakeFiles/cmTC_444e9.dir/feature_tests.cxx.o -c /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/feature_tests.cxx
+Linking CXX executable cmTC_444e9
+/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E cmake_link_script CMakeFiles/cmTC_444e9.dir/link.txt --verbose=1
+/Library/Developer/CommandLineTools/usr/bin/c++ -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_444e9.dir/feature_tests.cxx.o -o cmTC_444e9
+
+
+ Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers
+ Feature record: CXX_FEATURE:0cxx_alias_templates
+ Feature record: CXX_FEATURE:0cxx_alignas
+ Feature record: CXX_FEATURE:0cxx_alignof
+ Feature record: CXX_FEATURE:0cxx_attributes
+ Feature record: CXX_FEATURE:0cxx_attribute_deprecated
+ Feature record: CXX_FEATURE:0cxx_auto_type
+ Feature record: CXX_FEATURE:0cxx_binary_literals
+ Feature record: CXX_FEATURE:0cxx_constexpr
+ Feature record: CXX_FEATURE:0cxx_contextual_conversions
+ Feature record: CXX_FEATURE:0cxx_decltype
+ Feature record: CXX_FEATURE:0cxx_decltype_auto
+ Feature record: CXX_FEATURE:0cxx_decltype_incomplete_return_types
+ Feature record: CXX_FEATURE:0cxx_default_function_template_args
+ Feature record: CXX_FEATURE:0cxx_defaulted_functions
+ Feature record: CXX_FEATURE:0cxx_defaulted_move_initializers
+ Feature record: CXX_FEATURE:0cxx_delegating_constructors
+ Feature record: CXX_FEATURE:0cxx_deleted_functions
+ Feature record: CXX_FEATURE:0cxx_digit_separators
+ Feature record: CXX_FEATURE:0cxx_enum_forward_declarations
+ Feature record: CXX_FEATURE:0cxx_explicit_conversions
+ Feature record: CXX_FEATURE:0cxx_extended_friend_declarations
+ Feature record: CXX_FEATURE:0cxx_extern_templates
+ Feature record: CXX_FEATURE:0cxx_final
+ Feature record: CXX_FEATURE:0cxx_func_identifier
+ Feature record: CXX_FEATURE:0cxx_generalized_initializers
+ Feature record: CXX_FEATURE:0cxx_generic_lambdas
+ Feature record: CXX_FEATURE:0cxx_inheriting_constructors
+ Feature record: CXX_FEATURE:0cxx_inline_namespaces
+ Feature record: CXX_FEATURE:0cxx_lambdas
+ Feature record: CXX_FEATURE:0cxx_lambda_init_captures
+ Feature record: CXX_FEATURE:0cxx_local_type_template_args
+ Feature record: CXX_FEATURE:0cxx_long_long_type
+ Feature record: CXX_FEATURE:0cxx_noexcept
+ Feature record: CXX_FEATURE:0cxx_nonstatic_member_init
+ Feature record: CXX_FEATURE:0cxx_nullptr
+ Feature record: CXX_FEATURE:0cxx_override
+ Feature record: CXX_FEATURE:0cxx_range_for
+ Feature record: CXX_FEATURE:0cxx_raw_string_literals
+ Feature record: CXX_FEATURE:0cxx_reference_qualified_functions
+ Feature record: CXX_FEATURE:0cxx_relaxed_constexpr
+ Feature record: CXX_FEATURE:0cxx_return_type_deduction
+ Feature record: CXX_FEATURE:0cxx_right_angle_brackets
+ Feature record: CXX_FEATURE:0cxx_rvalue_references
+ Feature record: CXX_FEATURE:0cxx_sizeof_member
+ Feature record: CXX_FEATURE:0cxx_static_assert
+ Feature record: CXX_FEATURE:0cxx_strong_enums
+ Feature record: CXX_FEATURE:1cxx_template_template_parameters
+ Feature record: CXX_FEATURE:0cxx_thread_local
+ Feature record: CXX_FEATURE:0cxx_trailing_return_types
+ Feature record: CXX_FEATURE:0cxx_unicode_literals
+ Feature record: CXX_FEATURE:0cxx_uniform_initialization
+ Feature record: CXX_FEATURE:0cxx_unrestricted_unions
+ Feature record: CXX_FEATURE:0cxx_user_literals
+ Feature record: CXX_FEATURE:0cxx_variable_templates
+ Feature record: CXX_FEATURE:0cxx_variadic_macros
+ Feature record: CXX_FEATURE:0cxx_variadic_templates
+Determining if the include file pthread.h exists passed with the following output:
+Change Dir: /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/CMakeTmp
+
+Run Build Command(s):/usr/bin/make cmTC_83583/fast
+/Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_83583.dir/build.make CMakeFiles/cmTC_83583.dir/build
+Building C object CMakeFiles/cmTC_83583.dir/CheckIncludeFile.c.o
+/Library/Developer/CommandLineTools/usr/bin/cc -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -o CMakeFiles/cmTC_83583.dir/CheckIncludeFile.c.o -c /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/CMakeTmp/CheckIncludeFile.c
+Linking C executable cmTC_83583
+/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E cmake_link_script CMakeFiles/cmTC_83583.dir/link.txt --verbose=1
+/Library/Developer/CommandLineTools/usr/bin/cc -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_83583.dir/CheckIncludeFile.c.o -o cmTC_83583
+
+
+Determining if the pthread_create exist passed with the following output:
+Change Dir: /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/CMakeTmp
+
+Run Build Command(s):/usr/bin/make cmTC_d4ecb/fast
+/Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_d4ecb.dir/build.make CMakeFiles/cmTC_d4ecb.dir/build
+Building C object CMakeFiles/cmTC_d4ecb.dir/CheckSymbolExists.c.o
+/Library/Developer/CommandLineTools/usr/bin/cc -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -o CMakeFiles/cmTC_d4ecb.dir/CheckSymbolExists.c.o -c /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/CMakeTmp/CheckSymbolExists.c
+Linking C executable cmTC_d4ecb
+/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E cmake_link_script CMakeFiles/cmTC_d4ecb.dir/link.txt --verbose=1
+/Library/Developer/CommandLineTools/usr/bin/cc -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_d4ecb.dir/CheckSymbolExists.c.o -o cmTC_d4ecb
+
+File /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/CMakeTmp/CheckSymbolExists.c:
+/* */
+#include
+
+int main(int argc, char** argv)
+{
+ (void)argv;
+#ifndef pthread_create
+ return ((int*)(&pthread_create))[argc];
+#else
+ (void)argc;
+ return 0;
+#endif
+}
+
diff --git a/Hw5/cmake-build-debug/CMakeFiles/CMakeRuleHashes.txt b/Hw5/cmake-build-debug/CMakeFiles/CMakeRuleHashes.txt
new file mode 100644
index 0000000..1c320ba
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/CMakeRuleHashes.txt
@@ -0,0 +1,2 @@
+# Hashes of file build rules.
+5fc863c57bc8e91ff695d2045ef41dc1 CMakeFiles/ClangFormat
diff --git a/Hw4/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/DependInfo.cmake b/Hw5/cmake-build-debug/CMakeFiles/ClangFormat.dir/DependInfo.cmake
similarity index 100%
rename from Hw4/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/DependInfo.cmake
rename to Hw5/cmake-build-debug/CMakeFiles/ClangFormat.dir/DependInfo.cmake
diff --git a/Hw5/cmake-build-debug/CMakeFiles/ClangFormat.dir/build.make b/Hw5/cmake-build-debug/CMakeFiles/ClangFormat.dir/build.make
new file mode 100644
index 0000000..1e878bc
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/ClangFormat.dir/build.make
@@ -0,0 +1,76 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.14
+
+# Delete rule output on recipe failure.
+.DELETE_ON_ERROR:
+
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+
+# A target that is always out of date.
+cmake_force:
+
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake
+
+# The command to remove a file.
+RM = /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /Users/bradybodily/Repositories/CS3460/Hw5
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug
+
+# Utility rule file for ClangFormat.
+
+# Include the progress variables for this target.
+include CMakeFiles/ClangFormat.dir/progress.make
+
+CMakeFiles/ClangFormat:
+ /usr/local/bin/clang-format -i -style=file /Users/bradybodily/Repositories/CS3460/Hw5/WordTree.hpp /Users/bradybodily/Repositories/CS3460/Hw5/WordTree.cpp /Users/bradybodily/Repositories/CS3460/Hw5/TestWordTree.cpp /Users/bradybodily/Repositories/CS3460/Hw5/main.cpp
+
+ClangFormat: CMakeFiles/ClangFormat
+ClangFormat: CMakeFiles/ClangFormat.dir/build.make
+
+.PHONY : ClangFormat
+
+# Rule to build all files generated by this target.
+CMakeFiles/ClangFormat.dir/build: ClangFormat
+
+.PHONY : CMakeFiles/ClangFormat.dir/build
+
+CMakeFiles/ClangFormat.dir/clean:
+ $(CMAKE_COMMAND) -P CMakeFiles/ClangFormat.dir/cmake_clean.cmake
+.PHONY : CMakeFiles/ClangFormat.dir/clean
+
+CMakeFiles/ClangFormat.dir/depend:
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/bradybodily/Repositories/CS3460/Hw5 /Users/bradybodily/Repositories/CS3460/Hw5 /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/ClangFormat.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : CMakeFiles/ClangFormat.dir/depend
+
diff --git a/Hw5/cmake-build-debug/CMakeFiles/ClangFormat.dir/cmake_clean.cmake b/Hw5/cmake-build-debug/CMakeFiles/ClangFormat.dir/cmake_clean.cmake
new file mode 100644
index 0000000..09ed027
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/ClangFormat.dir/cmake_clean.cmake
@@ -0,0 +1,8 @@
+file(REMOVE_RECURSE
+ "CMakeFiles/ClangFormat"
+)
+
+# Per-language clean rules from dependency scanning.
+foreach(lang )
+ include(CMakeFiles/ClangFormat.dir/cmake_clean_${lang}.cmake OPTIONAL)
+endforeach()
diff --git a/Hw4/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/depend.internal b/Hw5/cmake-build-debug/CMakeFiles/ClangFormat.dir/depend.internal
similarity index 100%
rename from Hw4/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/depend.internal
rename to Hw5/cmake-build-debug/CMakeFiles/ClangFormat.dir/depend.internal
diff --git a/Hw4/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/depend.make b/Hw5/cmake-build-debug/CMakeFiles/ClangFormat.dir/depend.make
similarity index 100%
rename from Hw4/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/depend.make
rename to Hw5/cmake-build-debug/CMakeFiles/ClangFormat.dir/depend.make
diff --git a/Hw5/cmake-build-debug/CMakeFiles/ClangFormat.dir/progress.make b/Hw5/cmake-build-debug/CMakeFiles/ClangFormat.dir/progress.make
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/ClangFormat.dir/progress.make
@@ -0,0 +1 @@
+
diff --git a/Hw5/cmake-build-debug/CMakeFiles/Hw5.dir/DependInfo.cmake b/Hw5/cmake-build-debug/CMakeFiles/Hw5.dir/DependInfo.cmake
new file mode 100644
index 0000000..776ba30
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/Hw5.dir/DependInfo.cmake
@@ -0,0 +1,21 @@
+# The set of languages for which implicit dependencies are needed:
+set(CMAKE_DEPENDS_LANGUAGES
+ "CXX"
+ )
+# The set of files for implicit dependencies of each language:
+set(CMAKE_DEPENDS_CHECK_CXX
+ "/Users/bradybodily/Repositories/CS3460/Hw5/WordTree.cpp" "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/Hw5.dir/WordTree.cpp.o"
+ "/Users/bradybodily/Repositories/CS3460/Hw5/main.cpp" "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/Hw5.dir/main.cpp.o"
+ )
+set(CMAKE_CXX_COMPILER_ID "AppleClang")
+
+# The include file search paths:
+set(CMAKE_CXX_TARGET_INCLUDE_PATH
+ )
+
+# Targets to which this target links.
+set(CMAKE_TARGET_LINKED_INFO_FILES
+ )
+
+# Fortran module output directory.
+set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/Hw5/cmake-build-debug/CMakeFiles/Hw5.dir/build.make b/Hw5/cmake-build-debug/CMakeFiles/Hw5.dir/build.make
new file mode 100644
index 0000000..7ffe645
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/Hw5.dir/build.make
@@ -0,0 +1,113 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.14
+
+# Delete rule output on recipe failure.
+.DELETE_ON_ERROR:
+
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+
+# A target that is always out of date.
+cmake_force:
+
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake
+
+# The command to remove a file.
+RM = /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /Users/bradybodily/Repositories/CS3460/Hw5
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug
+
+# Include any dependencies generated for this target.
+include CMakeFiles/Hw5.dir/depend.make
+
+# Include the progress variables for this target.
+include CMakeFiles/Hw5.dir/progress.make
+
+# Include the compile flags for this target's objects.
+include CMakeFiles/Hw5.dir/flags.make
+
+CMakeFiles/Hw5.dir/main.cpp.o: CMakeFiles/Hw5.dir/flags.make
+CMakeFiles/Hw5.dir/main.cpp.o: ../main.cpp
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/Hw5.dir/main.cpp.o"
+ /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/Hw5.dir/main.cpp.o -c /Users/bradybodily/Repositories/CS3460/Hw5/main.cpp
+
+CMakeFiles/Hw5.dir/main.cpp.i: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/Hw5.dir/main.cpp.i"
+ /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/bradybodily/Repositories/CS3460/Hw5/main.cpp > CMakeFiles/Hw5.dir/main.cpp.i
+
+CMakeFiles/Hw5.dir/main.cpp.s: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/Hw5.dir/main.cpp.s"
+ /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/bradybodily/Repositories/CS3460/Hw5/main.cpp -o CMakeFiles/Hw5.dir/main.cpp.s
+
+CMakeFiles/Hw5.dir/WordTree.cpp.o: CMakeFiles/Hw5.dir/flags.make
+CMakeFiles/Hw5.dir/WordTree.cpp.o: ../WordTree.cpp
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/Hw5.dir/WordTree.cpp.o"
+ /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/Hw5.dir/WordTree.cpp.o -c /Users/bradybodily/Repositories/CS3460/Hw5/WordTree.cpp
+
+CMakeFiles/Hw5.dir/WordTree.cpp.i: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/Hw5.dir/WordTree.cpp.i"
+ /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/bradybodily/Repositories/CS3460/Hw5/WordTree.cpp > CMakeFiles/Hw5.dir/WordTree.cpp.i
+
+CMakeFiles/Hw5.dir/WordTree.cpp.s: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/Hw5.dir/WordTree.cpp.s"
+ /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/bradybodily/Repositories/CS3460/Hw5/WordTree.cpp -o CMakeFiles/Hw5.dir/WordTree.cpp.s
+
+# Object files for target Hw5
+Hw5_OBJECTS = \
+"CMakeFiles/Hw5.dir/main.cpp.o" \
+"CMakeFiles/Hw5.dir/WordTree.cpp.o"
+
+# External object files for target Hw5
+Hw5_EXTERNAL_OBJECTS =
+
+Hw5: CMakeFiles/Hw5.dir/main.cpp.o
+Hw5: CMakeFiles/Hw5.dir/WordTree.cpp.o
+Hw5: CMakeFiles/Hw5.dir/build.make
+Hw5: CMakeFiles/Hw5.dir/link.txt
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX executable Hw5"
+ $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/Hw5.dir/link.txt --verbose=$(VERBOSE)
+
+# Rule to build all files generated by this target.
+CMakeFiles/Hw5.dir/build: Hw5
+
+.PHONY : CMakeFiles/Hw5.dir/build
+
+CMakeFiles/Hw5.dir/clean:
+ $(CMAKE_COMMAND) -P CMakeFiles/Hw5.dir/cmake_clean.cmake
+.PHONY : CMakeFiles/Hw5.dir/clean
+
+CMakeFiles/Hw5.dir/depend:
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/bradybodily/Repositories/CS3460/Hw5 /Users/bradybodily/Repositories/CS3460/Hw5 /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/Hw5.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : CMakeFiles/Hw5.dir/depend
+
diff --git a/Hw5/cmake-build-debug/CMakeFiles/Hw5.dir/cmake_clean.cmake b/Hw5/cmake-build-debug/CMakeFiles/Hw5.dir/cmake_clean.cmake
new file mode 100644
index 0000000..f53a662
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/Hw5.dir/cmake_clean.cmake
@@ -0,0 +1,11 @@
+file(REMOVE_RECURSE
+ "CMakeFiles/Hw5.dir/main.cpp.o"
+ "CMakeFiles/Hw5.dir/WordTree.cpp.o"
+ "Hw5.pdb"
+ "Hw5"
+)
+
+# Per-language clean rules from dependency scanning.
+foreach(lang CXX)
+ include(CMakeFiles/Hw5.dir/cmake_clean_${lang}.cmake OPTIONAL)
+endforeach()
diff --git a/Hw5/cmake-build-debug/CMakeFiles/Hw5.dir/depend.make b/Hw5/cmake-build-debug/CMakeFiles/Hw5.dir/depend.make
new file mode 100644
index 0000000..016d35c
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/Hw5.dir/depend.make
@@ -0,0 +1,2 @@
+# Empty dependencies file for Hw5.
+# This may be replaced when dependencies are built.
diff --git a/Hw5/cmake-build-debug/CMakeFiles/Hw5.dir/flags.make b/Hw5/cmake-build-debug/CMakeFiles/Hw5.dir/flags.make
new file mode 100644
index 0000000..53cc6e0
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/Hw5.dir/flags.make
@@ -0,0 +1,10 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.14
+
+# compile CXX with /Library/Developer/CommandLineTools/usr/bin/c++
+CXX_FLAGS = -g -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -std=gnu++1z
+
+CXX_DEFINES =
+
+CXX_INCLUDES =
+
diff --git a/Hw5/cmake-build-debug/CMakeFiles/Hw5.dir/link.txt b/Hw5/cmake-build-debug/CMakeFiles/Hw5.dir/link.txt
new file mode 100644
index 0000000..785607b
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/Hw5.dir/link.txt
@@ -0,0 +1 @@
+/Library/Developer/CommandLineTools/usr/bin/c++ -g -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/Hw5.dir/main.cpp.o CMakeFiles/Hw5.dir/WordTree.cpp.o -o Hw5
diff --git a/Hw5/cmake-build-debug/CMakeFiles/Hw5.dir/progress.make b/Hw5/cmake-build-debug/CMakeFiles/Hw5.dir/progress.make
new file mode 100644
index 0000000..6a9dc74
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/Hw5.dir/progress.make
@@ -0,0 +1,4 @@
+CMAKE_PROGRESS_1 = 1
+CMAKE_PROGRESS_2 = 2
+CMAKE_PROGRESS_3 = 3
+
diff --git a/Hw5/cmake-build-debug/CMakeFiles/Makefile.cmake b/Hw5/cmake-build-debug/CMakeFiles/Makefile.cmake
new file mode 100644
index 0000000..de25a44
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/Makefile.cmake
@@ -0,0 +1,88 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.14
+
+# The generator used is:
+set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles")
+
+# The top level Makefile was generated from the following files:
+set(CMAKE_MAKEFILE_DEPENDS
+ "CMakeCache.txt"
+ "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/BasicConfigVersion-AnyNewerVersion.cmake.in"
+ "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/CMakeCInformation.cmake"
+ "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/CMakeCXXInformation.cmake"
+ "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake"
+ "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/CMakeCommonLanguageInclude.cmake"
+ "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/CMakeDependentOption.cmake"
+ "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/CMakeExtraGeneratorDetermineCompilerMacrosAndIncludeDirs.cmake"
+ "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/CMakeFindCodeBlocks.cmake"
+ "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/CMakeGenericSystem.cmake"
+ "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/CMakeInitializeConfigs.cmake"
+ "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/CMakeLanguageInformation.cmake"
+ "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/CMakePackageConfigHelpers.cmake"
+ "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/CMakeSystemSpecificInformation.cmake"
+ "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/CMakeSystemSpecificInitialize.cmake"
+ "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/CheckIncludeFile.cmake"
+ "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/CheckLibraryExists.cmake"
+ "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/CheckSymbolExists.cmake"
+ "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/Compiler/AppleClang-C.cmake"
+ "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/Compiler/AppleClang-CXX.cmake"
+ "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
+ "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/Compiler/Clang.cmake"
+ "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/Compiler/GNU.cmake"
+ "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/FindPackageHandleStandardArgs.cmake"
+ "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/FindPackageMessage.cmake"
+ "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/FindPythonInterp.cmake"
+ "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/FindThreads.cmake"
+ "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/GNUInstallDirs.cmake"
+ "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/Internal/CMakeCheckCompilerFlag.cmake"
+ "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/Platform/Apple-AppleClang-C.cmake"
+ "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/Platform/Apple-AppleClang-CXX.cmake"
+ "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/Platform/Apple-Clang-C.cmake"
+ "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/Platform/Apple-Clang-CXX.cmake"
+ "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/Platform/Apple-Clang.cmake"
+ "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/Platform/Darwin-Initialize.cmake"
+ "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/Platform/Darwin.cmake"
+ "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/Platform/UnixPaths.cmake"
+ "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/ProcessorCount.cmake"
+ "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/WriteBasicConfigVersionFile.cmake"
+ "../CMakeLists.txt"
+ "../CMakeLists.txt.in"
+ "CMakeFiles/3.14.5/CMakeCCompiler.cmake"
+ "CMakeFiles/3.14.5/CMakeCXXCompiler.cmake"
+ "CMakeFiles/3.14.5/CMakeSystem.cmake"
+ "googletest-src/CMakeLists.txt"
+ "googletest-src/googlemock/CMakeLists.txt"
+ "googletest-src/googlemock/cmake/gmock.pc.in"
+ "googletest-src/googlemock/cmake/gmock_main.pc.in"
+ "googletest-src/googletest/CMakeLists.txt"
+ "googletest-src/googletest/cmake/Config.cmake.in"
+ "googletest-src/googletest/cmake/gtest.pc.in"
+ "googletest-src/googletest/cmake/gtest_main.pc.in"
+ "googletest-src/googletest/cmake/internal_utils.cmake"
+ )
+
+# The corresponding makefile is:
+set(CMAKE_MAKEFILE_OUTPUTS
+ "Makefile"
+ "CMakeFiles/cmake.check_cache"
+ )
+
+# Byproducts of CMake generate step:
+set(CMAKE_MAKEFILE_PRODUCTS
+ "googletest-download/CMakeLists.txt"
+ "CMakeFiles/CMakeDirectoryInformation.cmake"
+ "googletest-build/CMakeFiles/CMakeDirectoryInformation.cmake"
+ "googletest-build/googlemock/CMakeFiles/CMakeDirectoryInformation.cmake"
+ "googletest-build/googletest/CMakeFiles/CMakeDirectoryInformation.cmake"
+ )
+
+# Dependency information for all targets:
+set(CMAKE_DEPEND_INFO_FILES
+ "CMakeFiles/UnitTestRunner.dir/DependInfo.cmake"
+ "CMakeFiles/ClangFormat.dir/DependInfo.cmake"
+ "CMakeFiles/TypeAhead.dir/DependInfo.cmake"
+ "googletest-build/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake"
+ "googletest-build/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake"
+ "googletest-build/googletest/CMakeFiles/gtest_main.dir/DependInfo.cmake"
+ "googletest-build/googletest/CMakeFiles/gtest.dir/DependInfo.cmake"
+ )
diff --git a/Hw5/cmake-build-debug/CMakeFiles/Makefile2 b/Hw5/cmake-build-debug/CMakeFiles/Makefile2
new file mode 100644
index 0000000..f110d78
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/Makefile2
@@ -0,0 +1,369 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.14
+
+# Default target executed when no arguments are given to make.
+default_target: all
+
+.PHONY : default_target
+
+# The main recursive all target
+all:
+
+.PHONY : all
+
+# The main recursive preinstall target
+preinstall:
+
+.PHONY : preinstall
+
+# The main recursive clean target
+clean:
+
+.PHONY : clean
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+
+# A target that is always out of date.
+cmake_force:
+
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake
+
+# The command to remove a file.
+RM = /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /Users/bradybodily/Repositories/CS3460/Hw5
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug
+
+#=============================================================================
+# Target rules for target CMakeFiles/UnitTestRunner.dir
+
+# All Build rule for target.
+CMakeFiles/UnitTestRunner.dir/all: googletest-build/googletest/CMakeFiles/gtest_main.dir/all
+CMakeFiles/UnitTestRunner.dir/all: googletest-build/googletest/CMakeFiles/gtest.dir/all
+ $(MAKE) -f CMakeFiles/UnitTestRunner.dir/build.make CMakeFiles/UnitTestRunner.dir/depend
+ $(MAKE) -f CMakeFiles/UnitTestRunner.dir/build.make CMakeFiles/UnitTestRunner.dir/build
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles --progress-num=4,5,6 "Built target UnitTestRunner"
+.PHONY : CMakeFiles/UnitTestRunner.dir/all
+
+# Include target in all.
+all: CMakeFiles/UnitTestRunner.dir/all
+
+.PHONY : all
+
+# Build rule for subdir invocation for target.
+CMakeFiles/UnitTestRunner.dir/rule: cmake_check_build_system
+ $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles 7
+ $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/UnitTestRunner.dir/all
+ $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles 0
+.PHONY : CMakeFiles/UnitTestRunner.dir/rule
+
+# Convenience name for target.
+UnitTestRunner: CMakeFiles/UnitTestRunner.dir/rule
+
+.PHONY : UnitTestRunner
+
+# clean rule for target.
+CMakeFiles/UnitTestRunner.dir/clean:
+ $(MAKE) -f CMakeFiles/UnitTestRunner.dir/build.make CMakeFiles/UnitTestRunner.dir/clean
+.PHONY : CMakeFiles/UnitTestRunner.dir/clean
+
+# clean rule for target.
+clean: CMakeFiles/UnitTestRunner.dir/clean
+
+.PHONY : clean
+
+#=============================================================================
+# Target rules for target CMakeFiles/ClangFormat.dir
+
+# All Build rule for target.
+CMakeFiles/ClangFormat.dir/all:
+ $(MAKE) -f CMakeFiles/ClangFormat.dir/build.make CMakeFiles/ClangFormat.dir/depend
+ $(MAKE) -f CMakeFiles/ClangFormat.dir/build.make CMakeFiles/ClangFormat.dir/build
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles --progress-num= "Built target ClangFormat"
+.PHONY : CMakeFiles/ClangFormat.dir/all
+
+# Build rule for subdir invocation for target.
+CMakeFiles/ClangFormat.dir/rule: cmake_check_build_system
+ $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles 0
+ $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/ClangFormat.dir/all
+ $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles 0
+.PHONY : CMakeFiles/ClangFormat.dir/rule
+
+# Convenience name for target.
+ClangFormat: CMakeFiles/ClangFormat.dir/rule
+
+.PHONY : ClangFormat
+
+# clean rule for target.
+CMakeFiles/ClangFormat.dir/clean:
+ $(MAKE) -f CMakeFiles/ClangFormat.dir/build.make CMakeFiles/ClangFormat.dir/clean
+.PHONY : CMakeFiles/ClangFormat.dir/clean
+
+# clean rule for target.
+clean: CMakeFiles/ClangFormat.dir/clean
+
+.PHONY : clean
+
+#=============================================================================
+# Target rules for target CMakeFiles/TypeAhead.dir
+
+# All Build rule for target.
+CMakeFiles/TypeAhead.dir/all: CMakeFiles/ClangFormat.dir/all
+ $(MAKE) -f CMakeFiles/TypeAhead.dir/build.make CMakeFiles/TypeAhead.dir/depend
+ $(MAKE) -f CMakeFiles/TypeAhead.dir/build.make CMakeFiles/TypeAhead.dir/build
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles --progress-num=1,2,3 "Built target TypeAhead"
+.PHONY : CMakeFiles/TypeAhead.dir/all
+
+# Include target in all.
+all: CMakeFiles/TypeAhead.dir/all
+
+.PHONY : all
+
+# Build rule for subdir invocation for target.
+CMakeFiles/TypeAhead.dir/rule: cmake_check_build_system
+ $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles 3
+ $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/TypeAhead.dir/all
+ $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles 0
+.PHONY : CMakeFiles/TypeAhead.dir/rule
+
+# Convenience name for target.
+TypeAhead: CMakeFiles/TypeAhead.dir/rule
+
+.PHONY : TypeAhead
+
+# clean rule for target.
+CMakeFiles/TypeAhead.dir/clean:
+ $(MAKE) -f CMakeFiles/TypeAhead.dir/build.make CMakeFiles/TypeAhead.dir/clean
+.PHONY : CMakeFiles/TypeAhead.dir/clean
+
+# clean rule for target.
+clean: CMakeFiles/TypeAhead.dir/clean
+
+.PHONY : clean
+
+#=============================================================================
+# Directory level rules for directory googletest-build
+
+# Convenience name for "all" pass in the directory.
+googletest-build/all: googletest-build/googlemock/all
+
+.PHONY : googletest-build/all
+
+# Convenience name for "clean" pass in the directory.
+googletest-build/clean: googletest-build/googlemock/clean
+
+.PHONY : googletest-build/clean
+
+# Convenience name for "preinstall" pass in the directory.
+googletest-build/preinstall: googletest-build/googlemock/preinstall
+
+.PHONY : googletest-build/preinstall
+
+#=============================================================================
+# Directory level rules for directory googletest-build/googlemock
+
+# Convenience name for "all" pass in the directory.
+googletest-build/googlemock/all: googletest-build/googletest/all
+
+.PHONY : googletest-build/googlemock/all
+
+# Convenience name for "clean" pass in the directory.
+googletest-build/googlemock/clean: googletest-build/googlemock/CMakeFiles/gmock.dir/clean
+googletest-build/googlemock/clean: googletest-build/googlemock/CMakeFiles/gmock_main.dir/clean
+googletest-build/googlemock/clean: googletest-build/googletest/clean
+
+.PHONY : googletest-build/googlemock/clean
+
+# Convenience name for "preinstall" pass in the directory.
+googletest-build/googlemock/preinstall: googletest-build/googletest/preinstall
+
+.PHONY : googletest-build/googlemock/preinstall
+
+#=============================================================================
+# Target rules for target googletest-build/googlemock/CMakeFiles/gmock.dir
+
+# All Build rule for target.
+googletest-build/googlemock/CMakeFiles/gmock.dir/all: googletest-build/googletest/CMakeFiles/gtest.dir/all
+ $(MAKE) -f googletest-build/googlemock/CMakeFiles/gmock.dir/build.make googletest-build/googlemock/CMakeFiles/gmock.dir/depend
+ $(MAKE) -f googletest-build/googlemock/CMakeFiles/gmock.dir/build.make googletest-build/googlemock/CMakeFiles/gmock.dir/build
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles --progress-num=7,8 "Built target gmock"
+.PHONY : googletest-build/googlemock/CMakeFiles/gmock.dir/all
+
+# Build rule for subdir invocation for target.
+googletest-build/googlemock/CMakeFiles/gmock.dir/rule: cmake_check_build_system
+ $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles 4
+ $(MAKE) -f CMakeFiles/Makefile2 googletest-build/googlemock/CMakeFiles/gmock.dir/all
+ $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles 0
+.PHONY : googletest-build/googlemock/CMakeFiles/gmock.dir/rule
+
+# Convenience name for target.
+gmock: googletest-build/googlemock/CMakeFiles/gmock.dir/rule
+
+.PHONY : gmock
+
+# clean rule for target.
+googletest-build/googlemock/CMakeFiles/gmock.dir/clean:
+ $(MAKE) -f googletest-build/googlemock/CMakeFiles/gmock.dir/build.make googletest-build/googlemock/CMakeFiles/gmock.dir/clean
+.PHONY : googletest-build/googlemock/CMakeFiles/gmock.dir/clean
+
+# clean rule for target.
+clean: googletest-build/googlemock/CMakeFiles/gmock.dir/clean
+
+.PHONY : clean
+
+#=============================================================================
+# Target rules for target googletest-build/googlemock/CMakeFiles/gmock_main.dir
+
+# All Build rule for target.
+googletest-build/googlemock/CMakeFiles/gmock_main.dir/all: googletest-build/googlemock/CMakeFiles/gmock.dir/all
+googletest-build/googlemock/CMakeFiles/gmock_main.dir/all: googletest-build/googletest/CMakeFiles/gtest.dir/all
+ $(MAKE) -f googletest-build/googlemock/CMakeFiles/gmock_main.dir/build.make googletest-build/googlemock/CMakeFiles/gmock_main.dir/depend
+ $(MAKE) -f googletest-build/googlemock/CMakeFiles/gmock_main.dir/build.make googletest-build/googlemock/CMakeFiles/gmock_main.dir/build
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles --progress-num=9,10 "Built target gmock_main"
+.PHONY : googletest-build/googlemock/CMakeFiles/gmock_main.dir/all
+
+# Build rule for subdir invocation for target.
+googletest-build/googlemock/CMakeFiles/gmock_main.dir/rule: cmake_check_build_system
+ $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles 6
+ $(MAKE) -f CMakeFiles/Makefile2 googletest-build/googlemock/CMakeFiles/gmock_main.dir/all
+ $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles 0
+.PHONY : googletest-build/googlemock/CMakeFiles/gmock_main.dir/rule
+
+# Convenience name for target.
+gmock_main: googletest-build/googlemock/CMakeFiles/gmock_main.dir/rule
+
+.PHONY : gmock_main
+
+# clean rule for target.
+googletest-build/googlemock/CMakeFiles/gmock_main.dir/clean:
+ $(MAKE) -f googletest-build/googlemock/CMakeFiles/gmock_main.dir/build.make googletest-build/googlemock/CMakeFiles/gmock_main.dir/clean
+.PHONY : googletest-build/googlemock/CMakeFiles/gmock_main.dir/clean
+
+# clean rule for target.
+clean: googletest-build/googlemock/CMakeFiles/gmock_main.dir/clean
+
+.PHONY : clean
+
+#=============================================================================
+# Directory level rules for directory googletest-build/googletest
+
+# Convenience name for "all" pass in the directory.
+googletest-build/googletest/all:
+
+.PHONY : googletest-build/googletest/all
+
+# Convenience name for "clean" pass in the directory.
+googletest-build/googletest/clean: googletest-build/googletest/CMakeFiles/gtest_main.dir/clean
+googletest-build/googletest/clean: googletest-build/googletest/CMakeFiles/gtest.dir/clean
+
+.PHONY : googletest-build/googletest/clean
+
+# Convenience name for "preinstall" pass in the directory.
+googletest-build/googletest/preinstall:
+
+.PHONY : googletest-build/googletest/preinstall
+
+#=============================================================================
+# Target rules for target googletest-build/googletest/CMakeFiles/gtest_main.dir
+
+# All Build rule for target.
+googletest-build/googletest/CMakeFiles/gtest_main.dir/all: googletest-build/googletest/CMakeFiles/gtest.dir/all
+ $(MAKE) -f googletest-build/googletest/CMakeFiles/gtest_main.dir/build.make googletest-build/googletest/CMakeFiles/gtest_main.dir/depend
+ $(MAKE) -f googletest-build/googletest/CMakeFiles/gtest_main.dir/build.make googletest-build/googletest/CMakeFiles/gtest_main.dir/build
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles --progress-num=13,14 "Built target gtest_main"
+.PHONY : googletest-build/googletest/CMakeFiles/gtest_main.dir/all
+
+# Build rule for subdir invocation for target.
+googletest-build/googletest/CMakeFiles/gtest_main.dir/rule: cmake_check_build_system
+ $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles 4
+ $(MAKE) -f CMakeFiles/Makefile2 googletest-build/googletest/CMakeFiles/gtest_main.dir/all
+ $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles 0
+.PHONY : googletest-build/googletest/CMakeFiles/gtest_main.dir/rule
+
+# Convenience name for target.
+gtest_main: googletest-build/googletest/CMakeFiles/gtest_main.dir/rule
+
+.PHONY : gtest_main
+
+# clean rule for target.
+googletest-build/googletest/CMakeFiles/gtest_main.dir/clean:
+ $(MAKE) -f googletest-build/googletest/CMakeFiles/gtest_main.dir/build.make googletest-build/googletest/CMakeFiles/gtest_main.dir/clean
+.PHONY : googletest-build/googletest/CMakeFiles/gtest_main.dir/clean
+
+# clean rule for target.
+clean: googletest-build/googletest/CMakeFiles/gtest_main.dir/clean
+
+.PHONY : clean
+
+#=============================================================================
+# Target rules for target googletest-build/googletest/CMakeFiles/gtest.dir
+
+# All Build rule for target.
+googletest-build/googletest/CMakeFiles/gtest.dir/all:
+ $(MAKE) -f googletest-build/googletest/CMakeFiles/gtest.dir/build.make googletest-build/googletest/CMakeFiles/gtest.dir/depend
+ $(MAKE) -f googletest-build/googletest/CMakeFiles/gtest.dir/build.make googletest-build/googletest/CMakeFiles/gtest.dir/build
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles --progress-num=11,12 "Built target gtest"
+.PHONY : googletest-build/googletest/CMakeFiles/gtest.dir/all
+
+# Build rule for subdir invocation for target.
+googletest-build/googletest/CMakeFiles/gtest.dir/rule: cmake_check_build_system
+ $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles 2
+ $(MAKE) -f CMakeFiles/Makefile2 googletest-build/googletest/CMakeFiles/gtest.dir/all
+ $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles 0
+.PHONY : googletest-build/googletest/CMakeFiles/gtest.dir/rule
+
+# Convenience name for target.
+gtest: googletest-build/googletest/CMakeFiles/gtest.dir/rule
+
+.PHONY : gtest
+
+# clean rule for target.
+googletest-build/googletest/CMakeFiles/gtest.dir/clean:
+ $(MAKE) -f googletest-build/googletest/CMakeFiles/gtest.dir/build.make googletest-build/googletest/CMakeFiles/gtest.dir/clean
+.PHONY : googletest-build/googletest/CMakeFiles/gtest.dir/clean
+
+# clean rule for target.
+clean: googletest-build/googletest/CMakeFiles/gtest.dir/clean
+
+.PHONY : clean
+
+#=============================================================================
+# Special targets to cleanup operation of make.
+
+# Special rule to run CMake to check the build system integrity.
+# No rule that depends on this can have commands that come from listfiles
+# because they might be regenerated.
+cmake_check_build_system:
+ $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
+.PHONY : cmake_check_build_system
+
diff --git a/Hw5/cmake-build-debug/CMakeFiles/TargetDirectories.txt b/Hw5/cmake-build-debug/CMakeFiles/TargetDirectories.txt
new file mode 100644
index 0000000..01e35f9
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/TargetDirectories.txt
@@ -0,0 +1,31 @@
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/install/local.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/install/strip.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/install.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/list_install_components.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/rebuild_cache.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/edit_cache.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/ClangFormat.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/TypeAhead.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/CMakeFiles/install/local.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/CMakeFiles/install/strip.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/CMakeFiles/install.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/CMakeFiles/list_install_components.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/CMakeFiles/rebuild_cache.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/CMakeFiles/edit_cache.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/install/local.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/install/strip.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/install.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/rebuild_cache.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/edit_cache.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/list_install_components.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/install/local.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/list_install_components.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/rebuild_cache.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/edit_cache.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/install/strip.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/install.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir
diff --git a/Hw5/cmake-build-debug/CMakeFiles/TypeAhead.dir/CXX.includecache b/Hw5/cmake-build-debug/CMakeFiles/TypeAhead.dir/CXX.includecache
new file mode 100644
index 0000000..3c4f882
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/TypeAhead.dir/CXX.includecache
@@ -0,0 +1,62 @@
+#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">])
+
+#IncludeRegexScan: ^.*$
+
+#IncludeRegexComplain: ^$
+
+#IncludeRegexTransform:
+
+/Users/bradybodily/Repositories/CS3460/Hw5/WordTree.cpp
+WordTree.hpp
+/Users/bradybodily/Repositories/CS3460/Hw5/WordTree.hpp
+
+/Users/bradybodily/Repositories/CS3460/Hw5/WordTree.hpp
+algorithm
+-
+array
+-
+fstream
+-
+iostream
+-
+memory
+-
+queue
+-
+string
+-
+vector
+-
+
+/Users/bradybodily/Repositories/CS3460/Hw5/main.cpp
+WordTree.hpp
+/Users/bradybodily/Repositories/CS3460/Hw5/WordTree.hpp
+rlutil.h
+/Users/bradybodily/Repositories/CS3460/Hw5/rlutil.h
+
+/Users/bradybodily/Repositories/CS3460/Hw5/rlutil.h
+cstdio
+-
+iostream
+-
+string
+-
+stdio.h
+-
+string.h
+-
+windows.h
+-
+conio.h
+-
+sys/ioctl.h
+-
+sys/time.h
+-
+sys/types.h
+-
+termios.h
+-
+unistd.h
+-
+
diff --git a/Hw5/cmake-build-debug/CMakeFiles/TypeAhead.dir/DependInfo.cmake b/Hw5/cmake-build-debug/CMakeFiles/TypeAhead.dir/DependInfo.cmake
new file mode 100644
index 0000000..d0ae064
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/TypeAhead.dir/DependInfo.cmake
@@ -0,0 +1,21 @@
+# The set of languages for which implicit dependencies are needed:
+set(CMAKE_DEPENDS_LANGUAGES
+ "CXX"
+ )
+# The set of files for implicit dependencies of each language:
+set(CMAKE_DEPENDS_CHECK_CXX
+ "/Users/bradybodily/Repositories/CS3460/Hw5/WordTree.cpp" "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/TypeAhead.dir/WordTree.cpp.o"
+ "/Users/bradybodily/Repositories/CS3460/Hw5/main.cpp" "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/TypeAhead.dir/main.cpp.o"
+ )
+set(CMAKE_CXX_COMPILER_ID "AppleClang")
+
+# The include file search paths:
+set(CMAKE_CXX_TARGET_INCLUDE_PATH
+ )
+
+# Targets to which this target links.
+set(CMAKE_TARGET_LINKED_INFO_FILES
+ )
+
+# Fortran module output directory.
+set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/Hw5/cmake-build-debug/CMakeFiles/TypeAhead.dir/WordTree.cpp.o b/Hw5/cmake-build-debug/CMakeFiles/TypeAhead.dir/WordTree.cpp.o
new file mode 100644
index 0000000..ea08b74
Binary files /dev/null and b/Hw5/cmake-build-debug/CMakeFiles/TypeAhead.dir/WordTree.cpp.o differ
diff --git a/Hw5/cmake-build-debug/CMakeFiles/TypeAhead.dir/build.make b/Hw5/cmake-build-debug/CMakeFiles/TypeAhead.dir/build.make
new file mode 100644
index 0000000..72fe276
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/TypeAhead.dir/build.make
@@ -0,0 +1,113 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.14
+
+# Delete rule output on recipe failure.
+.DELETE_ON_ERROR:
+
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+
+# A target that is always out of date.
+cmake_force:
+
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake
+
+# The command to remove a file.
+RM = /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /Users/bradybodily/Repositories/CS3460/Hw5
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug
+
+# Include any dependencies generated for this target.
+include CMakeFiles/TypeAhead.dir/depend.make
+
+# Include the progress variables for this target.
+include CMakeFiles/TypeAhead.dir/progress.make
+
+# Include the compile flags for this target's objects.
+include CMakeFiles/TypeAhead.dir/flags.make
+
+CMakeFiles/TypeAhead.dir/WordTree.cpp.o: CMakeFiles/TypeAhead.dir/flags.make
+CMakeFiles/TypeAhead.dir/WordTree.cpp.o: ../WordTree.cpp
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/TypeAhead.dir/WordTree.cpp.o"
+ /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/TypeAhead.dir/WordTree.cpp.o -c /Users/bradybodily/Repositories/CS3460/Hw5/WordTree.cpp
+
+CMakeFiles/TypeAhead.dir/WordTree.cpp.i: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/TypeAhead.dir/WordTree.cpp.i"
+ /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/bradybodily/Repositories/CS3460/Hw5/WordTree.cpp > CMakeFiles/TypeAhead.dir/WordTree.cpp.i
+
+CMakeFiles/TypeAhead.dir/WordTree.cpp.s: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/TypeAhead.dir/WordTree.cpp.s"
+ /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/bradybodily/Repositories/CS3460/Hw5/WordTree.cpp -o CMakeFiles/TypeAhead.dir/WordTree.cpp.s
+
+CMakeFiles/TypeAhead.dir/main.cpp.o: CMakeFiles/TypeAhead.dir/flags.make
+CMakeFiles/TypeAhead.dir/main.cpp.o: ../main.cpp
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/TypeAhead.dir/main.cpp.o"
+ /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/TypeAhead.dir/main.cpp.o -c /Users/bradybodily/Repositories/CS3460/Hw5/main.cpp
+
+CMakeFiles/TypeAhead.dir/main.cpp.i: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/TypeAhead.dir/main.cpp.i"
+ /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/bradybodily/Repositories/CS3460/Hw5/main.cpp > CMakeFiles/TypeAhead.dir/main.cpp.i
+
+CMakeFiles/TypeAhead.dir/main.cpp.s: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/TypeAhead.dir/main.cpp.s"
+ /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/bradybodily/Repositories/CS3460/Hw5/main.cpp -o CMakeFiles/TypeAhead.dir/main.cpp.s
+
+# Object files for target TypeAhead
+TypeAhead_OBJECTS = \
+"CMakeFiles/TypeAhead.dir/WordTree.cpp.o" \
+"CMakeFiles/TypeAhead.dir/main.cpp.o"
+
+# External object files for target TypeAhead
+TypeAhead_EXTERNAL_OBJECTS =
+
+TypeAhead: CMakeFiles/TypeAhead.dir/WordTree.cpp.o
+TypeAhead: CMakeFiles/TypeAhead.dir/main.cpp.o
+TypeAhead: CMakeFiles/TypeAhead.dir/build.make
+TypeAhead: CMakeFiles/TypeAhead.dir/link.txt
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX executable TypeAhead"
+ $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/TypeAhead.dir/link.txt --verbose=$(VERBOSE)
+
+# Rule to build all files generated by this target.
+CMakeFiles/TypeAhead.dir/build: TypeAhead
+
+.PHONY : CMakeFiles/TypeAhead.dir/build
+
+CMakeFiles/TypeAhead.dir/clean:
+ $(CMAKE_COMMAND) -P CMakeFiles/TypeAhead.dir/cmake_clean.cmake
+.PHONY : CMakeFiles/TypeAhead.dir/clean
+
+CMakeFiles/TypeAhead.dir/depend:
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/bradybodily/Repositories/CS3460/Hw5 /Users/bradybodily/Repositories/CS3460/Hw5 /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/TypeAhead.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : CMakeFiles/TypeAhead.dir/depend
+
diff --git a/Hw5/cmake-build-debug/CMakeFiles/TypeAhead.dir/cmake_clean.cmake b/Hw5/cmake-build-debug/CMakeFiles/TypeAhead.dir/cmake_clean.cmake
new file mode 100644
index 0000000..e63efc5
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/TypeAhead.dir/cmake_clean.cmake
@@ -0,0 +1,11 @@
+file(REMOVE_RECURSE
+ "CMakeFiles/TypeAhead.dir/WordTree.cpp.o"
+ "CMakeFiles/TypeAhead.dir/main.cpp.o"
+ "TypeAhead.pdb"
+ "TypeAhead"
+)
+
+# Per-language clean rules from dependency scanning.
+foreach(lang CXX)
+ include(CMakeFiles/TypeAhead.dir/cmake_clean_${lang}.cmake OPTIONAL)
+endforeach()
diff --git a/Hw5/cmake-build-debug/CMakeFiles/TypeAhead.dir/depend.internal b/Hw5/cmake-build-debug/CMakeFiles/TypeAhead.dir/depend.internal
new file mode 100644
index 0000000..fe92120
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/TypeAhead.dir/depend.internal
@@ -0,0 +1,10 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.14
+
+CMakeFiles/TypeAhead.dir/WordTree.cpp.o
+ /Users/bradybodily/Repositories/CS3460/Hw5/WordTree.cpp
+ /Users/bradybodily/Repositories/CS3460/Hw5/WordTree.hpp
+CMakeFiles/TypeAhead.dir/main.cpp.o
+ /Users/bradybodily/Repositories/CS3460/Hw5/WordTree.hpp
+ /Users/bradybodily/Repositories/CS3460/Hw5/main.cpp
+ /Users/bradybodily/Repositories/CS3460/Hw5/rlutil.h
diff --git a/Hw5/cmake-build-debug/CMakeFiles/TypeAhead.dir/depend.make b/Hw5/cmake-build-debug/CMakeFiles/TypeAhead.dir/depend.make
new file mode 100644
index 0000000..e96d632
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/TypeAhead.dir/depend.make
@@ -0,0 +1,10 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.14
+
+CMakeFiles/TypeAhead.dir/WordTree.cpp.o: ../WordTree.cpp
+CMakeFiles/TypeAhead.dir/WordTree.cpp.o: ../WordTree.hpp
+
+CMakeFiles/TypeAhead.dir/main.cpp.o: ../WordTree.hpp
+CMakeFiles/TypeAhead.dir/main.cpp.o: ../main.cpp
+CMakeFiles/TypeAhead.dir/main.cpp.o: ../rlutil.h
+
diff --git a/Hw5/cmake-build-debug/CMakeFiles/TypeAhead.dir/flags.make b/Hw5/cmake-build-debug/CMakeFiles/TypeAhead.dir/flags.make
new file mode 100644
index 0000000..53cc6e0
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/TypeAhead.dir/flags.make
@@ -0,0 +1,10 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.14
+
+# compile CXX with /Library/Developer/CommandLineTools/usr/bin/c++
+CXX_FLAGS = -g -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -std=gnu++1z
+
+CXX_DEFINES =
+
+CXX_INCLUDES =
+
diff --git a/Hw5/cmake-build-debug/CMakeFiles/TypeAhead.dir/link.txt b/Hw5/cmake-build-debug/CMakeFiles/TypeAhead.dir/link.txt
new file mode 100644
index 0000000..51d983c
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/TypeAhead.dir/link.txt
@@ -0,0 +1 @@
+/Library/Developer/CommandLineTools/usr/bin/c++ -g -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/TypeAhead.dir/WordTree.cpp.o CMakeFiles/TypeAhead.dir/main.cpp.o -o TypeAhead
diff --git a/Hw5/cmake-build-debug/CMakeFiles/TypeAhead.dir/main.cpp.o b/Hw5/cmake-build-debug/CMakeFiles/TypeAhead.dir/main.cpp.o
new file mode 100644
index 0000000..f3cd239
Binary files /dev/null and b/Hw5/cmake-build-debug/CMakeFiles/TypeAhead.dir/main.cpp.o differ
diff --git a/Hw5/cmake-build-debug/CMakeFiles/TypeAhead.dir/progress.make b/Hw5/cmake-build-debug/CMakeFiles/TypeAhead.dir/progress.make
new file mode 100644
index 0000000..6a9dc74
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/TypeAhead.dir/progress.make
@@ -0,0 +1,4 @@
+CMAKE_PROGRESS_1 = 1
+CMAKE_PROGRESS_2 = 2
+CMAKE_PROGRESS_3 = 3
+
diff --git a/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/CXX.includecache b/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/CXX.includecache
new file mode 100644
index 0000000..a8284a4
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/CXX.includecache
@@ -0,0 +1,30 @@
+#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">])
+
+#IncludeRegexScan: ^.*$
+
+#IncludeRegexComplain: ^$
+
+#IncludeRegexTransform:
+
+/Users/bradybodily/Repositories/CS3460/Hw5/WordTree.cpp
+WordTree.hpp
+/Users/bradybodily/Repositories/CS3460/Hw5/WordTree.hpp
+
+/Users/bradybodily/Repositories/CS3460/Hw5/WordTree.hpp
+algorithm
+-
+array
+-
+fstream
+-
+iostream
+-
+memory
+-
+queue
+-
+string
+-
+vector
+-
+
diff --git a/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/DependInfo.cmake b/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/DependInfo.cmake
new file mode 100644
index 0000000..2e00a3f
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/DependInfo.cmake
@@ -0,0 +1,25 @@
+# The set of languages for which implicit dependencies are needed:
+set(CMAKE_DEPENDS_LANGUAGES
+ "CXX"
+ )
+# The set of files for implicit dependencies of each language:
+set(CMAKE_DEPENDS_CHECK_CXX
+ "/Users/bradybodily/Repositories/CS3460/Hw5/TestWordTree.cpp" "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o"
+ "/Users/bradybodily/Repositories/CS3460/Hw5/WordTree.cpp" "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/WordTree.cpp.o"
+ )
+set(CMAKE_CXX_COMPILER_ID "AppleClang")
+
+# The include file search paths:
+set(CMAKE_CXX_TARGET_INCLUDE_PATH
+ "googletest-src/googletest/include"
+ "googletest-src/googletest"
+ )
+
+# Targets to which this target links.
+set(CMAKE_TARGET_LINKED_INFO_FILES
+ "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/DependInfo.cmake"
+ "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/DependInfo.cmake"
+ )
+
+# Fortran module output directory.
+set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o b/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o
new file mode 100644
index 0000000..db68007
Binary files /dev/null and b/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o differ
diff --git a/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/WordTree.cpp.o b/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/WordTree.cpp.o
new file mode 100644
index 0000000..b1caf44
Binary files /dev/null and b/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/WordTree.cpp.o differ
diff --git a/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/build.make b/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/build.make
new file mode 100644
index 0000000..f2584db
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/build.make
@@ -0,0 +1,115 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.14
+
+# Delete rule output on recipe failure.
+.DELETE_ON_ERROR:
+
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+
+# A target that is always out of date.
+cmake_force:
+
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake
+
+# The command to remove a file.
+RM = /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /Users/bradybodily/Repositories/CS3460/Hw5
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug
+
+# Include any dependencies generated for this target.
+include CMakeFiles/UnitTestRunner.dir/depend.make
+
+# Include the progress variables for this target.
+include CMakeFiles/UnitTestRunner.dir/progress.make
+
+# Include the compile flags for this target's objects.
+include CMakeFiles/UnitTestRunner.dir/flags.make
+
+CMakeFiles/UnitTestRunner.dir/WordTree.cpp.o: CMakeFiles/UnitTestRunner.dir/flags.make
+CMakeFiles/UnitTestRunner.dir/WordTree.cpp.o: ../WordTree.cpp
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/UnitTestRunner.dir/WordTree.cpp.o"
+ /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/UnitTestRunner.dir/WordTree.cpp.o -c /Users/bradybodily/Repositories/CS3460/Hw5/WordTree.cpp
+
+CMakeFiles/UnitTestRunner.dir/WordTree.cpp.i: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/UnitTestRunner.dir/WordTree.cpp.i"
+ /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/bradybodily/Repositories/CS3460/Hw5/WordTree.cpp > CMakeFiles/UnitTestRunner.dir/WordTree.cpp.i
+
+CMakeFiles/UnitTestRunner.dir/WordTree.cpp.s: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/UnitTestRunner.dir/WordTree.cpp.s"
+ /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/bradybodily/Repositories/CS3460/Hw5/WordTree.cpp -o CMakeFiles/UnitTestRunner.dir/WordTree.cpp.s
+
+CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o: CMakeFiles/UnitTestRunner.dir/flags.make
+CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o: ../TestWordTree.cpp
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o"
+ /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o -c /Users/bradybodily/Repositories/CS3460/Hw5/TestWordTree.cpp
+
+CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.i: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.i"
+ /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/bradybodily/Repositories/CS3460/Hw5/TestWordTree.cpp > CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.i
+
+CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.s: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.s"
+ /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/bradybodily/Repositories/CS3460/Hw5/TestWordTree.cpp -o CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.s
+
+# Object files for target UnitTestRunner
+UnitTestRunner_OBJECTS = \
+"CMakeFiles/UnitTestRunner.dir/WordTree.cpp.o" \
+"CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o"
+
+# External object files for target UnitTestRunner
+UnitTestRunner_EXTERNAL_OBJECTS =
+
+UnitTestRunner: CMakeFiles/UnitTestRunner.dir/WordTree.cpp.o
+UnitTestRunner: CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o
+UnitTestRunner: CMakeFiles/UnitTestRunner.dir/build.make
+UnitTestRunner: lib/libgtest_maind.a
+UnitTestRunner: lib/libgtestd.a
+UnitTestRunner: CMakeFiles/UnitTestRunner.dir/link.txt
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX executable UnitTestRunner"
+ $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/UnitTestRunner.dir/link.txt --verbose=$(VERBOSE)
+
+# Rule to build all files generated by this target.
+CMakeFiles/UnitTestRunner.dir/build: UnitTestRunner
+
+.PHONY : CMakeFiles/UnitTestRunner.dir/build
+
+CMakeFiles/UnitTestRunner.dir/clean:
+ $(CMAKE_COMMAND) -P CMakeFiles/UnitTestRunner.dir/cmake_clean.cmake
+.PHONY : CMakeFiles/UnitTestRunner.dir/clean
+
+CMakeFiles/UnitTestRunner.dir/depend:
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/bradybodily/Repositories/CS3460/Hw5 /Users/bradybodily/Repositories/CS3460/Hw5 /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : CMakeFiles/UnitTestRunner.dir/depend
+
diff --git a/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/cmake_clean.cmake b/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/cmake_clean.cmake
new file mode 100644
index 0000000..67352a3
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/cmake_clean.cmake
@@ -0,0 +1,11 @@
+file(REMOVE_RECURSE
+ "CMakeFiles/UnitTestRunner.dir/WordTree.cpp.o"
+ "CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o"
+ "UnitTestRunner.pdb"
+ "UnitTestRunner"
+)
+
+# Per-language clean rules from dependency scanning.
+foreach(lang CXX)
+ include(CMakeFiles/UnitTestRunner.dir/cmake_clean_${lang}.cmake OPTIONAL)
+endforeach()
diff --git a/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/depend.internal b/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/depend.internal
new file mode 100644
index 0000000..0b3f64b
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/depend.internal
@@ -0,0 +1,29 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.14
+
+CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o
+ /Users/bradybodily/Repositories/CS3460/Hw5/TestWordTree.cpp
+ /Users/bradybodily/Repositories/CS3460/Hw5/WordTree.hpp
+ googletest-src/googletest/include/gtest/gtest-death-test.h
+ googletest-src/googletest/include/gtest/gtest-matchers.h
+ googletest-src/googletest/include/gtest/gtest-message.h
+ googletest-src/googletest/include/gtest/gtest-param-test.h
+ googletest-src/googletest/include/gtest/gtest-printers.h
+ googletest-src/googletest/include/gtest/gtest-test-part.h
+ googletest-src/googletest/include/gtest/gtest-typed-test.h
+ googletest-src/googletest/include/gtest/gtest.h
+ googletest-src/googletest/include/gtest/gtest_pred_impl.h
+ googletest-src/googletest/include/gtest/gtest_prod.h
+ googletest-src/googletest/include/gtest/internal/custom/gtest-port.h
+ googletest-src/googletest/include/gtest/internal/custom/gtest-printers.h
+ googletest-src/googletest/include/gtest/internal/gtest-death-test-internal.h
+ googletest-src/googletest/include/gtest/internal/gtest-filepath.h
+ googletest-src/googletest/include/gtest/internal/gtest-internal.h
+ googletest-src/googletest/include/gtest/internal/gtest-param-util.h
+ googletest-src/googletest/include/gtest/internal/gtest-port-arch.h
+ googletest-src/googletest/include/gtest/internal/gtest-port.h
+ googletest-src/googletest/include/gtest/internal/gtest-string.h
+ googletest-src/googletest/include/gtest/internal/gtest-type-util.h
+CMakeFiles/UnitTestRunner.dir/WordTree.cpp.o
+ /Users/bradybodily/Repositories/CS3460/Hw5/WordTree.cpp
+ /Users/bradybodily/Repositories/CS3460/Hw5/WordTree.hpp
diff --git a/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/depend.make b/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/depend.make
new file mode 100644
index 0000000..5561cd4
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/depend.make
@@ -0,0 +1,29 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.14
+
+CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o: ../TestWordTree.cpp
+CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o: ../WordTree.hpp
+CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o: googletest-src/googletest/include/gtest/gtest-death-test.h
+CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o: googletest-src/googletest/include/gtest/gtest-matchers.h
+CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o: googletest-src/googletest/include/gtest/gtest-message.h
+CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o: googletest-src/googletest/include/gtest/gtest-param-test.h
+CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o: googletest-src/googletest/include/gtest/gtest-printers.h
+CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o: googletest-src/googletest/include/gtest/gtest-test-part.h
+CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o: googletest-src/googletest/include/gtest/gtest-typed-test.h
+CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o: googletest-src/googletest/include/gtest/gtest.h
+CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o: googletest-src/googletest/include/gtest/gtest_pred_impl.h
+CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o: googletest-src/googletest/include/gtest/gtest_prod.h
+CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o: googletest-src/googletest/include/gtest/internal/custom/gtest-port.h
+CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o: googletest-src/googletest/include/gtest/internal/custom/gtest-printers.h
+CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o: googletest-src/googletest/include/gtest/internal/gtest-death-test-internal.h
+CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o: googletest-src/googletest/include/gtest/internal/gtest-filepath.h
+CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o: googletest-src/googletest/include/gtest/internal/gtest-internal.h
+CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o: googletest-src/googletest/include/gtest/internal/gtest-param-util.h
+CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o: googletest-src/googletest/include/gtest/internal/gtest-port-arch.h
+CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o: googletest-src/googletest/include/gtest/internal/gtest-port.h
+CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o: googletest-src/googletest/include/gtest/internal/gtest-string.h
+CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o: googletest-src/googletest/include/gtest/internal/gtest-type-util.h
+
+CMakeFiles/UnitTestRunner.dir/WordTree.cpp.o: ../WordTree.cpp
+CMakeFiles/UnitTestRunner.dir/WordTree.cpp.o: ../WordTree.hpp
+
diff --git a/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/flags.make b/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/flags.make
new file mode 100644
index 0000000..a7a7173
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/flags.make
@@ -0,0 +1,10 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.14
+
+# compile CXX with /Library/Developer/CommandLineTools/usr/bin/c++
+CXX_FLAGS = -g -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -std=gnu++1z
+
+CXX_DEFINES =
+
+CXX_INCLUDES = -isystem /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googletest/include -isystem /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googletest
+
diff --git a/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/link.txt b/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/link.txt
new file mode 100644
index 0000000..2177398
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/link.txt
@@ -0,0 +1 @@
+/Library/Developer/CommandLineTools/usr/bin/c++ -g -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/UnitTestRunner.dir/WordTree.cpp.o CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o -o UnitTestRunner lib/libgtest_maind.a lib/libgtestd.a
diff --git a/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/progress.make b/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/progress.make
new file mode 100644
index 0000000..2088a4d
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/progress.make
@@ -0,0 +1,4 @@
+CMAKE_PROGRESS_1 = 4
+CMAKE_PROGRESS_2 = 5
+CMAKE_PROGRESS_3 = 6
+
diff --git a/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/CXX.includecache b/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/CXX.includecache
new file mode 100644
index 0000000..6973538
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/CXX.includecache
@@ -0,0 +1,32 @@
+#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">])
+
+#IncludeRegexScan: ^.*$
+
+#IncludeRegexComplain: ^$
+
+#IncludeRegexTransform:
+
+/Users/bradybodily/Repositories/CS3460/Hw5/WordTree.cpp
+WordTree.hpp
+/Users/bradybodily/Repositories/CS3460/Hw5/WordTree.hpp
+
+/Users/bradybodily/Repositories/CS3460/Hw5/WordTree.hpp
+algorithm
+-
+array
+-
+fstream
+-
+iostream
+-
+memory
+-
+string
+-
+vector
+-
+
+/Users/bradybodily/Repositories/CS3460/Hw5/main.cpp
+WordTree.hpp
+/Users/bradybodily/Repositories/CS3460/Hw5/WordTree.hpp
+
diff --git a/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/DependInfo.cmake b/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/DependInfo.cmake
new file mode 100644
index 0000000..06ab76d
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/DependInfo.cmake
@@ -0,0 +1,21 @@
+# The set of languages for which implicit dependencies are needed:
+set(CMAKE_DEPENDS_LANGUAGES
+ "CXX"
+ )
+# The set of files for implicit dependencies of each language:
+set(CMAKE_DEPENDS_CHECK_CXX
+ "/Users/bradybodily/Repositories/CS3460/Hw5/WordTree.cpp" "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/WordTree.cpp.o"
+ "/Users/bradybodily/Repositories/CS3460/Hw5/main.cpp" "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/main.cpp.o"
+ )
+set(CMAKE_CXX_COMPILER_ID "AppleClang")
+
+# The include file search paths:
+set(CMAKE_CXX_TARGET_INCLUDE_PATH
+ )
+
+# Targets to which this target links.
+set(CMAKE_TARGET_LINKED_INFO_FILES
+ )
+
+# Fortran module output directory.
+set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/WordTree.cpp.o b/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/WordTree.cpp.o
new file mode 100644
index 0000000..ee4115c
Binary files /dev/null and b/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/WordTree.cpp.o differ
diff --git a/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/build.make b/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/build.make
new file mode 100644
index 0000000..635dcfc
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/build.make
@@ -0,0 +1,113 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.14
+
+# Delete rule output on recipe failure.
+.DELETE_ON_ERROR:
+
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+
+# A target that is always out of date.
+cmake_force:
+
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake
+
+# The command to remove a file.
+RM = /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /Users/bradybodily/Repositories/CS3460/Hw5
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug
+
+# Include any dependencies generated for this target.
+include CMakeFiles/WordTree.dir/depend.make
+
+# Include the progress variables for this target.
+include CMakeFiles/WordTree.dir/progress.make
+
+# Include the compile flags for this target's objects.
+include CMakeFiles/WordTree.dir/flags.make
+
+CMakeFiles/WordTree.dir/main.cpp.o: CMakeFiles/WordTree.dir/flags.make
+CMakeFiles/WordTree.dir/main.cpp.o: ../main.cpp
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/WordTree.dir/main.cpp.o"
+ /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/WordTree.dir/main.cpp.o -c /Users/bradybodily/Repositories/CS3460/Hw5/main.cpp
+
+CMakeFiles/WordTree.dir/main.cpp.i: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/WordTree.dir/main.cpp.i"
+ /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/bradybodily/Repositories/CS3460/Hw5/main.cpp > CMakeFiles/WordTree.dir/main.cpp.i
+
+CMakeFiles/WordTree.dir/main.cpp.s: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/WordTree.dir/main.cpp.s"
+ /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/bradybodily/Repositories/CS3460/Hw5/main.cpp -o CMakeFiles/WordTree.dir/main.cpp.s
+
+CMakeFiles/WordTree.dir/WordTree.cpp.o: CMakeFiles/WordTree.dir/flags.make
+CMakeFiles/WordTree.dir/WordTree.cpp.o: ../WordTree.cpp
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/WordTree.dir/WordTree.cpp.o"
+ /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/WordTree.dir/WordTree.cpp.o -c /Users/bradybodily/Repositories/CS3460/Hw5/WordTree.cpp
+
+CMakeFiles/WordTree.dir/WordTree.cpp.i: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/WordTree.dir/WordTree.cpp.i"
+ /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/bradybodily/Repositories/CS3460/Hw5/WordTree.cpp > CMakeFiles/WordTree.dir/WordTree.cpp.i
+
+CMakeFiles/WordTree.dir/WordTree.cpp.s: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/WordTree.dir/WordTree.cpp.s"
+ /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/bradybodily/Repositories/CS3460/Hw5/WordTree.cpp -o CMakeFiles/WordTree.dir/WordTree.cpp.s
+
+# Object files for target WordTree
+WordTree_OBJECTS = \
+"CMakeFiles/WordTree.dir/main.cpp.o" \
+"CMakeFiles/WordTree.dir/WordTree.cpp.o"
+
+# External object files for target WordTree
+WordTree_EXTERNAL_OBJECTS =
+
+WordTree: CMakeFiles/WordTree.dir/main.cpp.o
+WordTree: CMakeFiles/WordTree.dir/WordTree.cpp.o
+WordTree: CMakeFiles/WordTree.dir/build.make
+WordTree: CMakeFiles/WordTree.dir/link.txt
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX executable WordTree"
+ $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/WordTree.dir/link.txt --verbose=$(VERBOSE)
+
+# Rule to build all files generated by this target.
+CMakeFiles/WordTree.dir/build: WordTree
+
+.PHONY : CMakeFiles/WordTree.dir/build
+
+CMakeFiles/WordTree.dir/clean:
+ $(CMAKE_COMMAND) -P CMakeFiles/WordTree.dir/cmake_clean.cmake
+.PHONY : CMakeFiles/WordTree.dir/clean
+
+CMakeFiles/WordTree.dir/depend:
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/bradybodily/Repositories/CS3460/Hw5 /Users/bradybodily/Repositories/CS3460/Hw5 /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : CMakeFiles/WordTree.dir/depend
+
diff --git a/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/cmake_clean.cmake b/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/cmake_clean.cmake
new file mode 100644
index 0000000..d3aaab4
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/cmake_clean.cmake
@@ -0,0 +1,11 @@
+file(REMOVE_RECURSE
+ "CMakeFiles/WordTree.dir/main.cpp.o"
+ "CMakeFiles/WordTree.dir/WordTree.cpp.o"
+ "WordTree.pdb"
+ "WordTree"
+)
+
+# Per-language clean rules from dependency scanning.
+foreach(lang CXX)
+ include(CMakeFiles/WordTree.dir/cmake_clean_${lang}.cmake OPTIONAL)
+endforeach()
diff --git a/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/depend.internal b/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/depend.internal
new file mode 100644
index 0000000..feb5260
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/depend.internal
@@ -0,0 +1,9 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.14
+
+CMakeFiles/WordTree.dir/WordTree.cpp.o
+ /Users/bradybodily/Repositories/CS3460/Hw5/WordTree.cpp
+ /Users/bradybodily/Repositories/CS3460/Hw5/WordTree.hpp
+CMakeFiles/WordTree.dir/main.cpp.o
+ /Users/bradybodily/Repositories/CS3460/Hw5/WordTree.hpp
+ /Users/bradybodily/Repositories/CS3460/Hw5/main.cpp
diff --git a/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/depend.make b/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/depend.make
new file mode 100644
index 0000000..709afdd
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/depend.make
@@ -0,0 +1,9 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.14
+
+CMakeFiles/WordTree.dir/WordTree.cpp.o: ../WordTree.cpp
+CMakeFiles/WordTree.dir/WordTree.cpp.o: ../WordTree.hpp
+
+CMakeFiles/WordTree.dir/main.cpp.o: ../WordTree.hpp
+CMakeFiles/WordTree.dir/main.cpp.o: ../main.cpp
+
diff --git a/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/flags.make b/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/flags.make
new file mode 100644
index 0000000..53cc6e0
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/flags.make
@@ -0,0 +1,10 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.14
+
+# compile CXX with /Library/Developer/CommandLineTools/usr/bin/c++
+CXX_FLAGS = -g -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -std=gnu++1z
+
+CXX_DEFINES =
+
+CXX_INCLUDES =
+
diff --git a/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/link.txt b/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/link.txt
new file mode 100644
index 0000000..a39edc6
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/link.txt
@@ -0,0 +1 @@
+/Library/Developer/CommandLineTools/usr/bin/c++ -g -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/WordTree.dir/main.cpp.o CMakeFiles/WordTree.dir/WordTree.cpp.o -o WordTree
diff --git a/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/main.cpp.o b/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/main.cpp.o
new file mode 100644
index 0000000..d2148e6
Binary files /dev/null and b/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/main.cpp.o differ
diff --git a/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/progress.make b/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/progress.make
new file mode 100644
index 0000000..c76190f
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/progress.make
@@ -0,0 +1,4 @@
+CMAKE_PROGRESS_1 = 5
+CMAKE_PROGRESS_2 = 6
+CMAKE_PROGRESS_3 = 7
+
diff --git a/Hw5/cmake-build-debug/CMakeFiles/clion-environment.txt b/Hw5/cmake-build-debug/CMakeFiles/clion-environment.txt
new file mode 100644
index 0000000..270d93c
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/clion-environment.txt
@@ -0,0 +1,3 @@
+ToolSet: 1.0 (local)Options:
+
+Options:
\ No newline at end of file
diff --git a/Hw5/cmake-build-debug/CMakeFiles/clion-log.txt b/Hw5/cmake-build-debug/CMakeFiles/clion-log.txt
new file mode 100644
index 0000000..ca01a5b
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/clion-log.txt
@@ -0,0 +1,15 @@
+/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -DCMAKE_BUILD_TYPE=Debug -G "CodeBlocks - Unix Makefiles" /Users/bradybodily/Repositories/CS3460/Hw5
+-- Configuring done
+-- Generating done
+-- Build files have been written to: /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download
+[ 11%] Performing update step for 'googletest'
+Current branch master is up to date.
+[ 22%] No configure step for 'googletest'
+[ 33%] No build step for 'googletest'
+[ 44%] No install step for 'googletest'
+[ 55%] No test step for 'googletest'
+[ 66%] Completed 'googletest'
+[100%] Built target googletest
+-- Configuring done
+-- Generating done
+-- Build files have been written to: /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug
diff --git a/Hw5/cmake-build-debug/CMakeFiles/cmake.check_cache b/Hw5/cmake-build-debug/CMakeFiles/cmake.check_cache
new file mode 100644
index 0000000..3dccd73
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/cmake.check_cache
@@ -0,0 +1 @@
+# This file is generated by cmake for dependency checking of the CMakeCache.txt file
diff --git a/Hw5/cmake-build-debug/CMakeFiles/feature_tests.bin b/Hw5/cmake-build-debug/CMakeFiles/feature_tests.bin
new file mode 100755
index 0000000..a18889d
Binary files /dev/null and b/Hw5/cmake-build-debug/CMakeFiles/feature_tests.bin differ
diff --git a/Hw5/cmake-build-debug/CMakeFiles/feature_tests.c b/Hw5/cmake-build-debug/CMakeFiles/feature_tests.c
new file mode 100644
index 0000000..afbc86d
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/feature_tests.c
@@ -0,0 +1,34 @@
+
+ const char features[] = {"\n"
+"C_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400
+"1"
+#else
+"0"
+#endif
+"c_function_prototypes\n"
+"C_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+"1"
+#else
+"0"
+#endif
+"c_restrict\n"
+"C_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L
+"1"
+#else
+"0"
+#endif
+"c_static_assert\n"
+"C_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+"1"
+#else
+"0"
+#endif
+"c_variadic_macros\n"
+
+};
+
+int main(int argc, char** argv) { (void)argv; return features[argc]; }
diff --git a/Hw5/cmake-build-debug/CMakeFiles/feature_tests.cxx b/Hw5/cmake-build-debug/CMakeFiles/feature_tests.cxx
new file mode 100644
index 0000000..34d2e8c
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/feature_tests.cxx
@@ -0,0 +1,405 @@
+
+ const char features[] = {"\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_aggregate_nsdmi)
+"1"
+#else
+"0"
+#endif
+"cxx_aggregate_default_initializers\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_alias_templates)
+"1"
+#else
+"0"
+#endif
+"cxx_alias_templates\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_alignas)
+"1"
+#else
+"0"
+#endif
+"cxx_alignas\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_alignas)
+"1"
+#else
+"0"
+#endif
+"cxx_alignof\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_attributes)
+"1"
+#else
+"0"
+#endif
+"cxx_attributes\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 501 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_attribute_deprecated\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_auto_type)
+"1"
+#else
+"0"
+#endif
+"cxx_auto_type\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_binary_literals)
+"1"
+#else
+"0"
+#endif
+"cxx_binary_literals\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_constexpr)
+"1"
+#else
+"0"
+#endif
+"cxx_constexpr\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_contextual_conversions)
+"1"
+#else
+"0"
+#endif
+"cxx_contextual_conversions\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_decltype)
+"1"
+#else
+"0"
+#endif
+"cxx_decltype\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 501 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_decltype_auto\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_decltype_incomplete_return_types)
+"1"
+#else
+"0"
+#endif
+"cxx_decltype_incomplete_return_types\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_default_function_template_args)
+"1"
+#else
+"0"
+#endif
+"cxx_default_function_template_args\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_defaulted_functions)
+"1"
+#else
+"0"
+#endif
+"cxx_defaulted_functions\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_defaulted_functions)
+"1"
+#else
+"0"
+#endif
+"cxx_defaulted_move_initializers\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_delegating_constructors)
+"1"
+#else
+"0"
+#endif
+"cxx_delegating_constructors\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_deleted_functions)
+"1"
+#else
+"0"
+#endif
+"cxx_deleted_functions\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 501 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_digit_separators\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_enum_forward_declarations\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_explicit_conversions)
+"1"
+#else
+"0"
+#endif
+"cxx_explicit_conversions\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_extended_friend_declarations\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_extern_templates\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_override_control)
+"1"
+#else
+"0"
+#endif
+"cxx_final\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_func_identifier\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_generalized_initializers)
+"1"
+#else
+"0"
+#endif
+"cxx_generalized_initializers\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 501 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_generic_lambdas\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_inheriting_constructors)
+"1"
+#else
+"0"
+#endif
+"cxx_inheriting_constructors\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_inline_namespaces\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_lambdas)
+"1"
+#else
+"0"
+#endif
+"cxx_lambdas\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_init_captures)
+"1"
+#else
+"0"
+#endif
+"cxx_lambda_init_captures\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_local_type_template_args)
+"1"
+#else
+"0"
+#endif
+"cxx_local_type_template_args\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_long_long_type\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_noexcept)
+"1"
+#else
+"0"
+#endif
+"cxx_noexcept\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_nonstatic_member_init)
+"1"
+#else
+"0"
+#endif
+"cxx_nonstatic_member_init\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_nullptr)
+"1"
+#else
+"0"
+#endif
+"cxx_nullptr\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_override_control)
+"1"
+#else
+"0"
+#endif
+"cxx_override\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_range_for)
+"1"
+#else
+"0"
+#endif
+"cxx_range_for\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_raw_string_literals)
+"1"
+#else
+"0"
+#endif
+"cxx_raw_string_literals\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_reference_qualified_functions)
+"1"
+#else
+"0"
+#endif
+"cxx_reference_qualified_functions\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_relaxed_constexpr)
+"1"
+#else
+"0"
+#endif
+"cxx_relaxed_constexpr\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_return_type_deduction)
+"1"
+#else
+"0"
+#endif
+"cxx_return_type_deduction\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_right_angle_brackets\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_rvalue_references)
+"1"
+#else
+"0"
+#endif
+"cxx_rvalue_references\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_sizeof_member\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_static_assert)
+"1"
+#else
+"0"
+#endif
+"cxx_static_assert\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_strong_enums)
+"1"
+#else
+"0"
+#endif
+"cxx_strong_enums\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __cplusplus >= 199711L
+"1"
+#else
+"0"
+#endif
+"cxx_template_template_parameters\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_thread_local)
+"1"
+#else
+"0"
+#endif
+"cxx_thread_local\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_trailing_return)
+"1"
+#else
+"0"
+#endif
+"cxx_trailing_return_types\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_unicode_literals)
+"1"
+#else
+"0"
+#endif
+"cxx_unicode_literals\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_generalized_initializers)
+"1"
+#else
+"0"
+#endif
+"cxx_uniform_initialization\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_unrestricted_unions)
+"1"
+#else
+"0"
+#endif
+"cxx_unrestricted_unions\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_user_literals)
+"1"
+#else
+"0"
+#endif
+"cxx_user_literals\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_variable_templates)
+"1"
+#else
+"0"
+#endif
+"cxx_variable_templates\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_variadic_macros\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_variadic_templates)
+"1"
+#else
+"0"
+#endif
+"cxx_variadic_templates\n"
+
+};
+
+int main(int argc, char** argv) { (void)argv; return features[argc]; }
diff --git a/Hw5/cmake-build-debug/CMakeFiles/progress.marks b/Hw5/cmake-build-debug/CMakeFiles/progress.marks
new file mode 100644
index 0000000..f599e28
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/progress.marks
@@ -0,0 +1 @@
+10
diff --git a/Hw5/cmake-build-debug/Hw5.cbp b/Hw5/cmake-build-debug/Hw5.cbp
new file mode 100644
index 0000000..8abfc42
--- /dev/null
+++ b/Hw5/cmake-build-debug/Hw5.cbp
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Hw5/cmake-build-debug/Makefile b/Hw5/cmake-build-debug/Makefile
new file mode 100644
index 0000000..2c8f9b4
--- /dev/null
+++ b/Hw5/cmake-build-debug/Makefile
@@ -0,0 +1,375 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.14
+
+# Default target executed when no arguments are given to make.
+default_target: all
+
+.PHONY : default_target
+
+# Allow only one "make -f Makefile2" at a time, but pass parallelism.
+.NOTPARALLEL:
+
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+
+# A target that is always out of date.
+cmake_force:
+
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake
+
+# The command to remove a file.
+RM = /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /Users/bradybodily/Repositories/CS3460/Hw5
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug
+
+#=============================================================================
+# Targets provided globally by CMake.
+
+# Special rule for the target install/local
+install/local: preinstall
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..."
+ /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake
+.PHONY : install/local
+
+# Special rule for the target install/local
+install/local/fast: preinstall/fast
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..."
+ /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake
+.PHONY : install/local/fast
+
+# Special rule for the target install/strip
+install/strip: preinstall
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..."
+ /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake
+.PHONY : install/strip
+
+# Special rule for the target install/strip
+install/strip/fast: preinstall/fast
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..."
+ /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake
+.PHONY : install/strip/fast
+
+# Special rule for the target install
+install: preinstall
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..."
+ /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -P cmake_install.cmake
+.PHONY : install
+
+# Special rule for the target install
+install/fast: preinstall/fast
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..."
+ /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -P cmake_install.cmake
+.PHONY : install/fast
+
+# Special rule for the target list_install_components
+list_install_components:
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\""
+.PHONY : list_install_components
+
+# Special rule for the target list_install_components
+list_install_components/fast: list_install_components
+
+.PHONY : list_install_components/fast
+
+# Special rule for the target rebuild_cache
+rebuild_cache:
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..."
+ /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
+.PHONY : rebuild_cache
+
+# Special rule for the target rebuild_cache
+rebuild_cache/fast: rebuild_cache
+
+.PHONY : rebuild_cache/fast
+
+# Special rule for the target edit_cache
+edit_cache:
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..."
+ /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available.
+.PHONY : edit_cache
+
+# Special rule for the target edit_cache
+edit_cache/fast: edit_cache
+
+.PHONY : edit_cache/fast
+
+# The main all target
+all: cmake_check_build_system
+ $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/progress.marks
+ $(MAKE) -f CMakeFiles/Makefile2 all
+ $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles 0
+.PHONY : all
+
+# The main clean target
+clean:
+ $(MAKE) -f CMakeFiles/Makefile2 clean
+.PHONY : clean
+
+# The main clean target
+clean/fast: clean
+
+.PHONY : clean/fast
+
+# Prepare targets for installation.
+preinstall: all
+ $(MAKE) -f CMakeFiles/Makefile2 preinstall
+.PHONY : preinstall
+
+# Prepare targets for installation.
+preinstall/fast:
+ $(MAKE) -f CMakeFiles/Makefile2 preinstall
+.PHONY : preinstall/fast
+
+# clear depends
+depend:
+ $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
+.PHONY : depend
+
+#=============================================================================
+# Target rules for targets named UnitTestRunner
+
+# Build rule for target.
+UnitTestRunner: cmake_check_build_system
+ $(MAKE) -f CMakeFiles/Makefile2 UnitTestRunner
+.PHONY : UnitTestRunner
+
+# fast build rule for target.
+UnitTestRunner/fast:
+ $(MAKE) -f CMakeFiles/UnitTestRunner.dir/build.make CMakeFiles/UnitTestRunner.dir/build
+.PHONY : UnitTestRunner/fast
+
+#=============================================================================
+# Target rules for targets named ClangFormat
+
+# Build rule for target.
+ClangFormat: cmake_check_build_system
+ $(MAKE) -f CMakeFiles/Makefile2 ClangFormat
+.PHONY : ClangFormat
+
+# fast build rule for target.
+ClangFormat/fast:
+ $(MAKE) -f CMakeFiles/ClangFormat.dir/build.make CMakeFiles/ClangFormat.dir/build
+.PHONY : ClangFormat/fast
+
+#=============================================================================
+# Target rules for targets named TypeAhead
+
+# Build rule for target.
+TypeAhead: cmake_check_build_system
+ $(MAKE) -f CMakeFiles/Makefile2 TypeAhead
+.PHONY : TypeAhead
+
+# fast build rule for target.
+TypeAhead/fast:
+ $(MAKE) -f CMakeFiles/TypeAhead.dir/build.make CMakeFiles/TypeAhead.dir/build
+.PHONY : TypeAhead/fast
+
+#=============================================================================
+# Target rules for targets named gmock
+
+# Build rule for target.
+gmock: cmake_check_build_system
+ $(MAKE) -f CMakeFiles/Makefile2 gmock
+.PHONY : gmock
+
+# fast build rule for target.
+gmock/fast:
+ $(MAKE) -f googletest-build/googlemock/CMakeFiles/gmock.dir/build.make googletest-build/googlemock/CMakeFiles/gmock.dir/build
+.PHONY : gmock/fast
+
+#=============================================================================
+# Target rules for targets named gmock_main
+
+# Build rule for target.
+gmock_main: cmake_check_build_system
+ $(MAKE) -f CMakeFiles/Makefile2 gmock_main
+.PHONY : gmock_main
+
+# fast build rule for target.
+gmock_main/fast:
+ $(MAKE) -f googletest-build/googlemock/CMakeFiles/gmock_main.dir/build.make googletest-build/googlemock/CMakeFiles/gmock_main.dir/build
+.PHONY : gmock_main/fast
+
+#=============================================================================
+# Target rules for targets named gtest_main
+
+# Build rule for target.
+gtest_main: cmake_check_build_system
+ $(MAKE) -f CMakeFiles/Makefile2 gtest_main
+.PHONY : gtest_main
+
+# fast build rule for target.
+gtest_main/fast:
+ $(MAKE) -f googletest-build/googletest/CMakeFiles/gtest_main.dir/build.make googletest-build/googletest/CMakeFiles/gtest_main.dir/build
+.PHONY : gtest_main/fast
+
+#=============================================================================
+# Target rules for targets named gtest
+
+# Build rule for target.
+gtest: cmake_check_build_system
+ $(MAKE) -f CMakeFiles/Makefile2 gtest
+.PHONY : gtest
+
+# fast build rule for target.
+gtest/fast:
+ $(MAKE) -f googletest-build/googletest/CMakeFiles/gtest.dir/build.make googletest-build/googletest/CMakeFiles/gtest.dir/build
+.PHONY : gtest/fast
+
+TestWordTree.o: TestWordTree.cpp.o
+
+.PHONY : TestWordTree.o
+
+# target to build an object file
+TestWordTree.cpp.o:
+ $(MAKE) -f CMakeFiles/UnitTestRunner.dir/build.make CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o
+.PHONY : TestWordTree.cpp.o
+
+TestWordTree.i: TestWordTree.cpp.i
+
+.PHONY : TestWordTree.i
+
+# target to preprocess a source file
+TestWordTree.cpp.i:
+ $(MAKE) -f CMakeFiles/UnitTestRunner.dir/build.make CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.i
+.PHONY : TestWordTree.cpp.i
+
+TestWordTree.s: TestWordTree.cpp.s
+
+.PHONY : TestWordTree.s
+
+# target to generate assembly for a file
+TestWordTree.cpp.s:
+ $(MAKE) -f CMakeFiles/UnitTestRunner.dir/build.make CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.s
+.PHONY : TestWordTree.cpp.s
+
+WordTree.o: WordTree.cpp.o
+
+.PHONY : WordTree.o
+
+# target to build an object file
+WordTree.cpp.o:
+ $(MAKE) -f CMakeFiles/UnitTestRunner.dir/build.make CMakeFiles/UnitTestRunner.dir/WordTree.cpp.o
+ $(MAKE) -f CMakeFiles/TypeAhead.dir/build.make CMakeFiles/TypeAhead.dir/WordTree.cpp.o
+.PHONY : WordTree.cpp.o
+
+WordTree.i: WordTree.cpp.i
+
+.PHONY : WordTree.i
+
+# target to preprocess a source file
+WordTree.cpp.i:
+ $(MAKE) -f CMakeFiles/UnitTestRunner.dir/build.make CMakeFiles/UnitTestRunner.dir/WordTree.cpp.i
+ $(MAKE) -f CMakeFiles/TypeAhead.dir/build.make CMakeFiles/TypeAhead.dir/WordTree.cpp.i
+.PHONY : WordTree.cpp.i
+
+WordTree.s: WordTree.cpp.s
+
+.PHONY : WordTree.s
+
+# target to generate assembly for a file
+WordTree.cpp.s:
+ $(MAKE) -f CMakeFiles/UnitTestRunner.dir/build.make CMakeFiles/UnitTestRunner.dir/WordTree.cpp.s
+ $(MAKE) -f CMakeFiles/TypeAhead.dir/build.make CMakeFiles/TypeAhead.dir/WordTree.cpp.s
+.PHONY : WordTree.cpp.s
+
+main.o: main.cpp.o
+
+.PHONY : main.o
+
+# target to build an object file
+main.cpp.o:
+ $(MAKE) -f CMakeFiles/TypeAhead.dir/build.make CMakeFiles/TypeAhead.dir/main.cpp.o
+.PHONY : main.cpp.o
+
+main.i: main.cpp.i
+
+.PHONY : main.i
+
+# target to preprocess a source file
+main.cpp.i:
+ $(MAKE) -f CMakeFiles/TypeAhead.dir/build.make CMakeFiles/TypeAhead.dir/main.cpp.i
+.PHONY : main.cpp.i
+
+main.s: main.cpp.s
+
+.PHONY : main.s
+
+# target to generate assembly for a file
+main.cpp.s:
+ $(MAKE) -f CMakeFiles/TypeAhead.dir/build.make CMakeFiles/TypeAhead.dir/main.cpp.s
+.PHONY : main.cpp.s
+
+# Help Target
+help:
+ @echo "The following are some of the valid targets for this Makefile:"
+ @echo "... all (the default if no target is provided)"
+ @echo "... clean"
+ @echo "... depend"
+ @echo "... install/local"
+ @echo "... install/strip"
+ @echo "... install"
+ @echo "... list_install_components"
+ @echo "... UnitTestRunner"
+ @echo "... rebuild_cache"
+ @echo "... edit_cache"
+ @echo "... ClangFormat"
+ @echo "... TypeAhead"
+ @echo "... gmock"
+ @echo "... gmock_main"
+ @echo "... gtest_main"
+ @echo "... gtest"
+ @echo "... TestWordTree.o"
+ @echo "... TestWordTree.i"
+ @echo "... TestWordTree.s"
+ @echo "... WordTree.o"
+ @echo "... WordTree.i"
+ @echo "... WordTree.s"
+ @echo "... main.o"
+ @echo "... main.i"
+ @echo "... main.s"
+.PHONY : help
+
+
+
+#=============================================================================
+# Special targets to cleanup operation of make.
+
+# Special rule to run CMake to check the build system integrity.
+# No rule that depends on this can have commands that come from listfiles
+# because they might be regenerated.
+cmake_check_build_system:
+ $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
+.PHONY : cmake_check_build_system
+
diff --git a/Hw5/cmake-build-debug/TypeAhead b/Hw5/cmake-build-debug/TypeAhead
new file mode 100755
index 0000000..e66a75f
Binary files /dev/null and b/Hw5/cmake-build-debug/TypeAhead differ
diff --git a/Hw5/cmake-build-debug/UnitTestRunner b/Hw5/cmake-build-debug/UnitTestRunner
new file mode 100755
index 0000000..3783686
Binary files /dev/null and b/Hw5/cmake-build-debug/UnitTestRunner differ
diff --git a/Hw5/cmake-build-debug/WordTree b/Hw5/cmake-build-debug/WordTree
new file mode 100755
index 0000000..7d9a545
Binary files /dev/null and b/Hw5/cmake-build-debug/WordTree differ
diff --git a/Hw5/cmake-build-debug/cmake_install.cmake b/Hw5/cmake-build-debug/cmake_install.cmake
new file mode 100644
index 0000000..b751541
--- /dev/null
+++ b/Hw5/cmake-build-debug/cmake_install.cmake
@@ -0,0 +1,44 @@
+# Install script for directory: /Users/bradybodily/Repositories/CS3460/Hw5
+
+# Set the install prefix
+if(NOT DEFINED CMAKE_INSTALL_PREFIX)
+ set(CMAKE_INSTALL_PREFIX "/usr/local")
+endif()
+string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
+
+# Set the install configuration name.
+if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
+ if(BUILD_TYPE)
+ string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
+ CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
+ else()
+ set(CMAKE_INSTALL_CONFIG_NAME "Debug")
+ endif()
+ message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
+endif()
+
+# Set the component getting installed.
+if(NOT CMAKE_INSTALL_COMPONENT)
+ if(COMPONENT)
+ message(STATUS "Install component: \"${COMPONENT}\"")
+ set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
+ else()
+ set(CMAKE_INSTALL_COMPONENT)
+ endif()
+endif()
+
+# Is this installation the result of a crosscompile?
+if(NOT DEFINED CMAKE_CROSSCOMPILING)
+ set(CMAKE_CROSSCOMPILING "FALSE")
+endif()
+
+if(CMAKE_INSTALL_COMPONENT)
+ set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt")
+else()
+ set(CMAKE_INSTALL_MANIFEST "install_manifest.txt")
+endif()
+
+string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT
+ "${CMAKE_INSTALL_MANIFEST_FILES}")
+file(WRITE "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/${CMAKE_INSTALL_MANIFEST}"
+ "${CMAKE_INSTALL_MANIFEST_CONTENT}")
diff --git a/Hw5/cmake-build-debug/dictionary.txt b/Hw5/cmake-build-debug/dictionary.txt
new file mode 100644
index 0000000..1fec93d
--- /dev/null
+++ b/Hw5/cmake-build-debug/dictionary.txt
@@ -0,0 +1,12996 @@
+a
+aardvark
+aardvark's
+abandon
+abandoned
+abandoning
+abandons
+abbreviate
+abbreviated
+abbreviates
+abbreviating
+abbreviation
+abbreviations
+abbreviation's
+abide
+abilities
+ability
+ability's
+able
+abnormal
+abnormally
+abolish
+abolished
+abolishes
+abolishing
+abolition
+abolition's
+abort
+aborted
+aborting
+abortion
+abortion's
+aborts
+about
+above
+abroad
+absence
+absence's
+absent
+absolute
+absolutely
+absorb
+absorbed
+absorbing
+absorbs
+abstract
+abstraction
+abstraction's
+absurd
+abuse
+abused
+abuses
+abusing
+abusive
+abysmal
+academic
+academics
+accelerate
+accent
+accents
+accent's
+accept
+acceptable
+acceptance
+acceptance's
+accepted
+accepting
+accepts
+access
+accessed
+accesses
+accessible
+accessing
+access's
+accident
+accidental
+accidentally
+accidents
+accident's
+accommodate
+accommodation
+accommodation's
+accompanied
+accompanies
+accompany
+accompanying
+accomplish
+accomplished
+accomplishes
+accomplishing
+accord
+accordance
+accordance's
+accorded
+according
+accordingly
+accords
+accord's
+account
+accountant
+accountants
+accounted
+accounting
+accounting's
+accounts
+account's
+accumulate
+accumulated
+accumulates
+accumulating
+accuracy
+accuracy's
+accurate
+accurately
+accusation
+accusations
+accusation's
+accuse
+accused
+accused's
+accuses
+accusing
+accustom
+accustomed
+accustoming
+accustoms
+ace
+ace's
+achieve
+achieved
+achievement
+achievements
+achievement's
+achieves
+achieving
+acid
+acid's
+acknowledge
+acknowledged
+acknowledges
+acknowledging
+acorn
+acorn's
+acoustic
+acquaintance
+acquaintance's
+acquire
+acquired
+acquires
+acquiring
+acquisition
+acquisition's
+acronym
+acronyms
+acronym's
+across
+act
+acted
+acting
+action
+actions
+action's
+activate
+activated
+activates
+activating
+active
+actively
+activities
+activity
+activity's
+actor
+actors
+actor's
+acts
+act's
+actual
+actually
+acute
+adapt
+adaptation
+adaptation's
+adapted
+adapting
+adapts
+add
+added
+addict
+addicted
+addicting
+addictive
+addicts
+adding
+addition
+additional
+additionally
+additions
+addition's
+address
+addressed
+addresses
+addressing
+address's
+adds
+adequate
+adequately
+adhere
+adhered
+adheres
+adhering
+adjacent
+adjective
+adjective's
+adjust
+adjusted
+adjusting
+adjustment
+adjustments
+adjustment's
+adjusts
+administer
+administered
+administering
+administers
+administration
+administration's
+administrative
+admirable
+admiration
+admiration's
+admire
+admission
+admission's
+admit
+admits
+admitted
+admittedly
+admitting
+adopt
+adopted
+adopting
+adoption
+adoption's
+adopts
+adult
+adults
+advance
+advanced
+advances
+advancing
+advantage
+advantageous
+advantages
+advantage's
+advent
+advent's
+adventure
+adventures
+adventure's
+adventurous
+adverse
+adversely
+advert
+advertise
+advertised
+advertisement
+advertisements
+advertisement's
+advertises
+advertising
+advertising's
+adverts
+advice
+advice's
+advisable
+advise
+advised
+adviser
+advisers
+adviser's
+advises
+advising
+advisory
+advocate
+advocated
+advocates
+advocating
+aerial
+aesthetic
+aesthetically
+affair
+affairs
+affair's
+affect
+affected
+affecting
+affection
+affection's
+affects
+afford
+aforementioned
+afraid
+after
+afternoon
+afternoons
+afternoon's
+again
+against
+age
+aged
+agency
+agency's
+agenda
+agenda's
+agent
+agents
+agent's
+ages
+age's
+aggressive
+ago
+agony
+agony's
+agree
+agreed
+agreeing
+agreement
+agreements
+agreement's
+agrees
+agricultural
+ahead
+aid
+aided
+aiding
+aids
+aim
+aimed
+aiming
+aims
+air
+aircraft
+aircraft's
+airport
+airport's
+air's
+akin
+alarm
+alarmed
+alarming
+alarms
+alas
+albeit
+album
+albums
+album's
+alcohol
+alcoholic
+alcoholic's
+alcohol's
+alert
+algebra
+algebraic
+algebra's
+algorithm
+algorithms
+algorithm's
+alias
+aliases
+alien
+aliens
+alien's
+align
+aligned
+aligning
+alignment
+alignment's
+aligns
+alike
+alive
+all
+allegation
+allegations
+allege
+alleged
+allegedly
+alleges
+alleging
+allergic
+alleviate
+alliance
+alliance's
+allies
+allies's
+allocate
+allocated
+allocates
+allocating
+allocation
+allocations
+allocation's
+allow
+allowable
+allowance
+allowances
+allowance's
+allowed
+allowing
+allows
+ally
+almost
+alone
+along
+alongside
+aloud
+alpha
+alphabet
+alphabetic
+alphabetical
+alphabet's
+alpha's
+already
+also
+alter
+alteration
+alterations
+alteration's
+altered
+altering
+alternate
+alternative
+alternatively
+alternatives
+alternative's
+alters
+although
+altogether
+always
+am
+amateur
+amateur's
+amaze
+amazed
+amazes
+amazing
+amazingly
+ambassador
+ambassador's
+amber
+amber's
+ambient
+ambiguities
+ambiguity
+ambiguity's
+ambiguous
+ambitious
+amend
+amended
+amending
+amendment
+amendment's
+amends
+among
+amongst
+amount
+amounts
+amount's
+amp
+ample
+amplifier
+amplifier's
+amp's
+amuse
+amused
+amusement
+amusement's
+amuses
+amusing
+an
+anagram
+anagram's
+analogous
+analogue
+analogue's
+analogy
+analogy's
+analysis
+analysis's
+analyst
+analyst's
+anarchy
+anarchy's
+anatomy
+anatomy's
+ancestor
+ancestors
+ancient
+and
+anecdote
+anecdotes
+angel
+angels
+angel's
+anger
+anger's
+angle
+angles
+angle's
+angry
+anguish
+anguish's
+animal
+animals
+animal's
+anniversary
+anniversary's
+announce
+announced
+announcement
+announcements
+announcement's
+announces
+announcing
+annoy
+annoyance
+annoyance's
+annoyed
+annoying
+annoys
+annual
+annually
+anomalies
+anomaly
+anonymous
+anorak
+anoraks
+another
+answer
+answered
+answering
+answers
+answer's
+anthology
+anthology's
+anticipate
+anticipated
+anticipates
+anticipating
+anticipation
+anticipation's
+antidote
+antidote's
+antique
+antique's
+antisocial
+anxious
+any
+anybody
+anyhow
+anyone
+anyplace
+anything
+anyway
+anywhere
+apart
+apathetic
+apathy
+apathy's
+apologies
+apology
+apology's
+apostrophe
+apostrophe's
+appalled
+appalling
+appallingly
+apparatus
+apparatuses
+apparatus's
+apparent
+apparently
+appeal
+appealed
+appealing
+appeals
+appeal's
+appear
+appearance
+appearances
+appearance's
+appeared
+appearing
+appears
+append
+appended
+appending
+appendix
+appendix's
+appends
+applause
+applause's
+apple
+apple's
+applicable
+applicant
+applicants
+applicant's
+application
+applications
+application's
+applied
+applies
+apply
+applying
+appoint
+appointed
+appointing
+appointment
+appointments
+appointment's
+appoints
+appraisal
+appraisal's
+appreciate
+appreciated
+appreciates
+appreciating
+appreciation
+appreciation's
+approach
+approached
+approaches
+approaching
+appropriate
+appropriately
+approval
+approval's
+approve
+approved
+approves
+approving
+approximate
+approximately
+approximation
+approximation's
+apt
+arbitrarily
+arbitrary
+arc
+arcade
+arcade's
+arcane
+arch
+archaic
+architecture
+architecture's
+archive
+archived
+archives
+archive's
+archiving
+arch's
+arc's
+are
+area
+areas
+area's
+arena
+arena's
+arguable
+arguably
+argue
+argued
+argues
+arguing
+argument
+arguments
+argument's
+arise
+arisen
+arises
+arising
+arithmetic
+arithmetic's
+arm
+armed
+arming
+arms
+arm's
+army
+army's
+arose
+around
+arrange
+arranged
+arrangement
+arrangements
+arrangement's
+arranges
+arranging
+array
+arrays
+array's
+arrest
+arrested
+arresting
+arrests
+arrival
+arrival's
+arrive
+arrived
+arrives
+arriving
+arrogance
+arrogance's
+arrogant
+arrow
+arrows
+arrow's
+art
+article
+articles
+article's
+artificial
+artificially
+artist
+artistic
+artists
+artist's
+arts
+art's
+as
+ascend
+ascended
+ascending
+ascends
+ash
+ashamed
+ashcan
+ashcan's
+ashes
+aside
+ask
+asked
+asking
+asks
+asleep
+aspect
+aspects
+aspect's
+assault
+assault's
+assemble
+assembled
+assembler
+assembler's
+assembles
+assembling
+assembly
+assembly's
+assert
+asserted
+asserting
+assertion
+assertion's
+asserts
+assess
+assessed
+assesses
+assessing
+assessment
+assessment's
+asset
+assets
+assign
+assigned
+assigning
+assignment
+assignments
+assignment's
+assigns
+assist
+assistance
+assistance's
+assistant
+assistant's
+assisted
+assisting
+assists
+associate
+associated
+associates
+associating
+association
+associations
+association's
+assort
+assorted
+assorting
+assorts
+assume
+assumed
+assumes
+assuming
+assumption
+assumptions
+assumption's
+assure
+assured
+assures
+assuring
+asterisk
+asterisks
+asterisk's
+astronomer
+astronomers
+astronomy
+astronomy's
+asynchronous
+at
+ate
+atheism
+atheism's
+atheist
+atheists
+atheist's
+atlas
+atlas's
+atmosphere
+atmosphere's
+atmospheric
+atom
+atomic
+atoms
+atom's
+atrocities
+atrocity
+attach
+attached
+attachés
+attaching
+attachment
+attachment's
+attach's
+attack
+attacked
+attacking
+attacks
+attain
+attempt
+attempted
+attempting
+attempts
+attend
+attendance
+attendance's
+attendant
+attendant's
+attended
+attending
+attends
+attention
+attentions
+attention's
+attitude
+attitudes
+attitude's
+attorney
+attorneys
+attorney's
+attract
+attracted
+attracting
+attraction
+attraction's
+attractive
+attracts
+attribute
+attributed
+attributes
+attributing
+audible
+audience
+audiences
+audience's
+audio
+audio's
+aunt
+aunt's
+authentic
+author
+authorities
+authority
+authority's
+authors
+author's
+autobiography
+autobiography's
+automate
+automated
+automates
+automatic
+automatically
+automating
+automobile
+automobiles
+automobile's
+autumn
+autumn's
+availability
+availability's
+available
+average
+average's
+avoid
+avoided
+avoiding
+avoids
+await
+awaited
+awaiting
+awaits
+awake
+award
+awarded
+awarding
+awards
+aware
+awareness
+awareness's
+away
+awful
+awfully
+awkward
+axes
+axiom
+axioms
+axis
+axis's
+babies
+baby
+baby's
+back
+backbone
+backbone's
+backed
+background
+backgrounds
+background's
+backing
+backing's
+backlog
+backlog's
+backs
+back's
+backspace
+backward
+backwards
+bacteria
+bacterium
+bad
+badge
+badge's
+badly
+baffle
+baffled
+baffles
+baffling
+bag
+baggage
+baggage's
+bags
+bag's
+bake
+baked
+bakes
+baking
+balance
+balanced
+balances
+balance's
+balancing
+ball
+ballet
+ballet's
+ballot
+ballot's
+balls
+ball's
+ban
+banal
+banana
+bananas
+banana's
+band
+bands
+band's
+bandwagon
+bandwagon's
+bandwidth
+bandwidth's
+bang
+bang's
+bank
+bankrupt
+bankrupt's
+banks
+bank's
+banned
+banner
+banner's
+banning
+bans
+bar
+bare
+barely
+bargain
+bargain's
+bark
+barked
+barking
+barks
+baroque
+baroque's
+barred
+barrel
+barrel's
+barrier
+barriers
+barrier's
+barring
+barrister
+barristers
+barrister's
+bars
+bar's
+base
+based
+basement
+basement's
+bases
+base's
+bash
+bashed
+bashes
+bashing
+basic
+basically
+basics
+basing
+basis
+basis's
+basket
+basket's
+bass
+basses
+bass's
+bastard
+bastards
+bastard's
+bat
+batch
+batch's
+bath
+bathroom
+bathroom's
+baths
+bath's
+bat's
+batteries
+battery
+battery's
+battle
+battle's
+baud
+baud's
+bay
+bay's
+be
+beach
+beach's
+beam
+beam's
+bean
+beans
+bean's
+bear
+beard
+bearded
+bearding
+beards
+beard's
+bearing
+bearing's
+bears
+beast
+beasts
+beast's
+beat
+beaten
+beating
+beating's
+beats
+beautiful
+beautifully
+beauty
+beauty's
+became
+because
+become
+becomes
+becoming
+bed
+bedroom
+bedroom's
+beds
+bed's
+beef
+beef's
+been
+beer
+beers
+beer's
+before
+beforehand
+beg
+began
+begin
+beginner
+beginners
+beginner's
+beginning
+beginning's
+begins
+begun
+behalf
+behalf's
+behave
+behaved
+behaves
+behaving
+behind
+being
+beings
+being's
+belief
+beliefs
+belief's
+believable
+believe
+believed
+believer
+believers
+believer's
+believes
+believing
+bell
+bells
+bell's
+belong
+belonged
+belonging
+belonging's
+belongs
+beloved
+below
+belt
+belt's
+bench
+bench's
+bend
+bending
+bends
+beneath
+beneficial
+benefit
+benefits
+benefit's
+bent
+beside
+besides
+best
+bet
+beta
+beta's
+bets
+bet's
+better
+betting
+between
+beware
+beyond
+bias
+biased
+biases
+biasing
+bias's
+bible
+biblical
+bicycle
+bicycles
+bicycle's
+bid
+bidding
+bids
+big
+bigger
+biggest
+bigot
+bigoted
+bigotry
+bigotry's
+bigot's
+bill
+billfold
+billfold's
+billion
+billions
+billion's
+bills
+bill's
+bin
+binary
+bind
+binding
+binding's
+binds
+bin's
+biochemistry
+biochemistry's
+biography
+biography's
+biological
+biologist
+biologists
+biologist's
+biology
+biology's
+bird
+birds
+bird's
+birth
+birthday
+birthday's
+birth's
+biscuit
+biscuits
+bishop
+bishop's
+bit
+bite
+bites
+biting
+bitmap
+bits
+bit's
+bitten
+bitter
+bizarre
+black
+blackboard
+blackboard's
+blackmail
+blackmail's
+blacks
+blade
+blades
+blade's
+blame
+blamed
+blames
+blame's
+blaming
+blank
+blanket
+blanket's
+blanks
+blast
+blasted
+blasting
+blasts
+blast's
+blatant
+blatantly
+bless
+blessed
+blesses
+blessing
+blew
+blind
+blindly
+blink
+bliss
+bliss's
+blob
+blob's
+block
+blocked
+blocking
+blocks
+block's
+blood
+blood's
+bloody
+blow
+blowing
+blowing's
+blown
+blows
+blue
+blues
+blue's
+blurb
+blurb's
+board
+boards
+board's
+boat
+boats
+boat's
+bob
+bobs
+bodies
+body
+body's
+bog
+bogged
+bogging
+boggle
+boggles
+bogs
+bog's
+bogus
+boil
+boiled
+boiling
+boils
+bold
+bolt
+bolt's
+bomb
+bombed
+bombing
+bombs
+bond
+bond's
+bone
+bones
+bone's
+bonus
+bonus's
+book
+booked
+booking
+booking's
+booklet
+booklet's
+books
+book's
+bookshop
+bookshops
+bookstore
+boom
+boost
+boost's
+boot
+boots
+boot's
+border
+borderline
+borderline's
+border's
+bore
+bored
+boredom
+boredom's
+bores
+boring
+boring's
+born
+borne
+borrow
+borrowed
+borrowing
+borrowing's
+borrows
+boss
+boss's
+both
+bother
+bothered
+bothering
+bothers
+bottle
+bottles
+bottle's
+bottom
+bottom's
+bought
+bounce
+bound
+boundaries
+boundary
+boundary's
+bounds
+bout
+bout's
+bow
+bowl
+bowl's
+box
+boxes
+box's
+boy
+boys
+boy's
+bracket
+bracketed
+bracketing
+brackets
+bracket's
+brain
+brains
+brain's
+brake
+brakes
+brake's
+branch
+branches
+branch's
+brand
+branded
+branding
+brands
+brand's
+brass
+brass's
+brave
+breach
+breach's
+bread
+bread's
+break
+breakdown
+breakdown's
+breakfast
+breakfast's
+breaking
+breaking's
+breaks
+breath
+breathe
+breathed
+breathes
+breathing
+breathing's
+breath's
+bred
+breed
+breeding
+breeding's
+breeds
+breeze
+breeze's
+brethren
+brick
+bricks
+brick's
+bridge
+bridges
+bridge's
+brief
+briefly
+brigade
+brigade's
+bright
+brighter
+brightest
+brightly
+brightness
+brightness's
+brilliant
+brilliantly
+bring
+bringing
+brings
+broad
+broadcast
+broadcasting
+broadcasts
+broadly
+broke
+broken
+brother
+brothers
+brother's
+brought
+brown
+brown's
+browse
+browsed
+browses
+browsing
+brush
+brush's
+brutal
+bubble
+bubble's
+buck
+bucket
+bucket's
+bucks
+buck's
+budget
+budget's
+buffer
+buffered
+buffering
+buffers
+buffer's
+bug
+bugger
+buggers
+bugger's
+bugs
+bug's
+build
+building
+buildings
+building's
+builds
+built
+bulb
+bulbs
+bulb's
+bulk
+bulk's
+bull
+bullet
+bulletin
+bulletin's
+bullets
+bull's
+bump
+bunch
+bunch's
+bundle
+bundle's
+burden
+burden's
+bureaucracy
+bureaucracy's
+buried
+buries
+burn
+burned
+burning
+burns
+burnt
+burst
+bursting
+bursts
+bury
+burying
+bus
+buses
+bush
+bush's
+business
+businesses
+business's
+buss
+bus's
+bust
+bust's
+busy
+but
+butter
+butter's
+button
+buttons
+button's
+buy
+buyer
+buyers
+buying
+buys
+by
+bye
+bye's
+bypass
+bypass's
+byte
+bytes
+byte's
+cabbage
+cabbage's
+cabinet
+cabinet's
+cable
+cabled
+cables
+cable's
+cabling
+café
+caffeine
+caffeine's
+cage
+cage's
+cake
+cakes
+cake's
+calculate
+calculated
+calculates
+calculating
+calculation
+calculations
+calculation's
+calculator
+calculator's
+calculus
+calculus's
+calendar
+calendar's
+call
+called
+caller
+caller's
+calling
+calling's
+calls
+calm
+cam
+came
+camera
+cameras
+camera's
+camp
+campaign
+campaigned
+campaigning
+campaigns
+campaign's
+camps
+camp's
+campus
+campus's
+cam's
+can
+cancel
+cancels
+cancer
+cancer's
+candidate
+candidates
+candidate's
+cannot
+canonical
+cans
+can's
+cant
+cant's
+cap
+capabilities
+capability
+capability's
+capable
+capacity
+capacity's
+capital
+capitalism
+capitalism's
+capitalist
+capitalist's
+capitals
+capital's
+caps
+cap's
+captain
+captain's
+capture
+captured
+captures
+capturing
+car
+carbon
+carbon's
+card
+cardboard
+cardboard's
+cards
+card's
+care
+cared
+career
+careers
+career's
+careful
+carefully
+careless
+cares
+caring
+carpet
+carpet's
+carriage
+carriage's
+carried
+carrier
+carrier's
+carries
+carrot
+carrots
+carrot's
+carry
+carrying
+cars
+car's
+cartoon
+cartoons
+cartoon's
+cartridge
+cartridges
+cartridge's
+case
+cased
+cases
+case's
+cash
+cash's
+casing
+casing's
+cassette
+cassettes
+cassette's
+cast
+casting
+casting's
+castle
+castle's
+casts
+casual
+cat
+catastrophic
+catch
+catches
+catching
+categorically
+categories
+category
+category's
+cater
+catered
+catering
+catering's
+caters
+cathedral
+cathedral's
+catholic
+cats
+cat's
+cattle
+cattle's
+caught
+causal
+causality
+causality's
+cause
+caused
+causes
+cause's
+causing
+caution
+caution's
+cave
+caveat
+caveat's
+cave's
+cease
+ceased
+ceases
+ceasing
+ceiling
+ceiling's
+celebrate
+celebrated
+celebrates
+celebrating
+celebration
+celebration's
+cell
+cells
+cell's
+cellular
+censor
+censored
+censoring
+censors
+censor's
+censorship
+censorship's
+cent
+central
+centrally
+cent's
+centuries
+century
+century's
+ceremony
+ceremony's
+certain
+certainly
+certainty
+certainty's
+certificate
+certificate's
+chain
+chains
+chain's
+chair
+chairman
+chairman's
+chairs
+chair's
+chalk
+chalk's
+challenge
+challenged
+challenges
+challenging
+chamber
+chamber's
+champagne
+champagne's
+champion
+champion's
+chance
+chancellor
+chancellor's
+chances
+chance's
+change
+changed
+changeover
+changeover's
+changes
+changing
+channel
+channels
+channel's
+chaos
+chaos's
+chaotic
+chap
+chapel
+chapel's
+chaps
+chapter
+chapters
+chapter's
+char
+character
+characteristic
+characteristics
+characteristic's
+characters
+character's
+charge
+charged
+charges
+charging
+charitable
+charities
+charity
+charity's
+charm
+charmed
+charming
+charms
+charm's
+chars
+chart
+charter
+charter's
+charts
+chart's
+chase
+chased
+chases
+chasing
+chasing's
+chat
+chats
+chat's
+chatted
+chatting
+cheap
+cheaper
+cheapest
+cheaply
+cheat
+cheated
+cheating
+cheats
+checked
+checking
+cheek
+cheek's
+cheer
+cheerful
+cheers
+cheese
+cheese's
+chemical
+chemicals
+chemical's
+chemist
+chemistry
+chemistry's
+chemists
+chemist's
+chess
+chess's
+chest
+chestnut
+chestnut's
+chest's
+chew
+chewed
+chewing
+chews
+chicken
+chickens
+chicken's
+chief
+chief's
+child
+childhood
+childhood's
+childish
+children
+children's
+child's
+chip
+chips
+chip's
+chocolate
+chocolate's
+choice
+choices
+choice's
+choir
+choir's
+choose
+chooses
+choosing
+chop
+chopped
+chopping
+chops
+choral
+chord
+chord's
+chorus
+chorus's
+chose
+chosen
+chuck
+chucked
+chucking
+chucks
+chunk
+chunks
+chunk's
+church
+churches
+church's
+cider
+cider's
+cigarette
+cigarette's
+cinema
+cinema's
+circa
+circle
+circles
+circle's
+circuit
+circuitry
+circuitry's
+circuits
+circuit's
+circular
+circulate
+circulated
+circulates
+circulating
+circulation
+circulation's
+circumstance
+circumstances
+circumstance's
+cite
+cited
+cites
+cities
+citing
+citizen
+citizens
+citizen's
+city
+city's
+civil
+civilian
+civilian's
+claim
+claimed
+claiming
+claims
+clarification
+clarification's
+clarified
+clarifies
+clarify
+clarifying
+clarity
+clarity's
+clash
+clashes
+class
+classed
+classes
+classic
+classical
+classics
+classics's
+classification
+classification's
+classified
+classifies
+classify
+classifying
+classing
+class's
+clause
+clauses
+clause's
+clean
+cleaned
+cleaner
+cleaners
+cleaner's
+cleanest
+cleaning
+cleaning's
+cleanly
+cleans
+clear
+clearance
+clearance's
+cleared
+clearer
+clearer's
+clearest
+clearing
+clearing's
+clearly
+clears
+clever
+cleverer
+cleverest
+cliché
+cliché's
+click
+click's
+client
+clients
+client's
+cliff
+cliff's
+climate
+climate's
+climb
+climbed
+climbing
+climbs
+clinic
+clinical
+clinic's
+clip
+clipped
+clipping
+clipping's
+clips
+clique
+clique's
+clock
+clocks
+clock's
+clog
+clone
+clones
+clone's
+close
+closed
+closely
+closer
+closer's
+closes
+closest
+closet
+closet's
+closing
+closure
+closure's
+cloth
+clothe
+clothed
+clothes
+clothing
+clothing's
+cloth's
+cloud
+clouds
+cloud's
+club
+clubs
+club's
+clue
+clues
+clue's
+clumsy
+cluster
+clusters
+cluster's
+coach
+coach's
+coal
+coal's
+coarse
+coast
+coast's
+coat
+coats
+coat's
+cobbler
+cobblers
+code
+coded
+codes
+code's
+coding
+coding's
+coffee
+coffee's
+coherent
+coin
+coincide
+coincidence
+coincidence's
+coined
+coining
+coins
+coin's
+coke
+coke's
+cold
+collaboration
+collaboration's
+collapse
+collapsed
+collapses
+collapsing
+collar
+collar's
+collate
+collated
+collates
+collating
+colleague
+colleagues
+colleague's
+collect
+collected
+collecting
+collection
+collections
+collection's
+collective
+collects
+college
+colleges
+college's
+colon
+colon's
+colony
+colony's
+column
+columns
+column's
+combat
+combat's
+combination
+combinations
+combination's
+combine
+combined
+combines
+combining
+come
+comedy
+comedy's
+comes
+comes's
+comfort
+comfortable
+comfortably
+comfort's
+comic
+comics
+coming
+comma
+command
+commandment
+commandments
+commands
+commas
+comma's
+commence
+comment
+commentary
+commentary's
+commentator
+commentators
+commented
+commenting
+comments
+comment's
+commercial
+commercially
+commission
+commissioned
+commissioning
+commissions
+commission's
+commit
+commitment
+commitments
+commitment's
+commits
+committed
+committee
+committees
+committee's
+committing
+commodity
+commodity's
+common
+commonly
+commons
+commons's
+communal
+communicate
+communicated
+communicates
+communicating
+communication
+communications
+communication's
+communism
+communism's
+communist
+communists
+communist's
+communities
+community
+community's
+compact
+companies
+companion
+companion's
+company
+company's
+comparable
+comparative
+comparatively
+compare
+compared
+compares
+comparing
+comparison
+comparisons
+comparison's
+compassion
+compassion's
+compatibility
+compatibility's
+compatible
+compel
+compelled
+compelling
+compelling's
+compels
+compensate
+compensation
+compensation's
+compete
+competed
+competence
+competence's
+competent
+competes
+competing
+competition
+competition's
+competitive
+competitor
+competitors
+compilation
+compilation's
+compile
+compiled
+compiler
+compilers
+compiler's
+compiles
+compiling
+complacent
+complain
+complained
+complaining
+complains
+complaint
+complaints
+complaint's
+complement
+complementary
+complement's
+complete
+completed
+completely
+completeness
+completeness's
+completes
+completing
+completion
+completion's
+complex
+complexity
+complexity's
+complicate
+complicated
+complicates
+complicating
+complication
+complications
+compliment
+compliment's
+comply
+component
+components
+component's
+compose
+composed
+composer
+composers
+composer's
+composes
+composing
+composite
+composition
+composition's
+compound
+compound's
+comprehend
+comprehensible
+comprehension
+comprehension's
+comprehensive
+compress
+compressed
+compresses
+compressing
+compression
+compression's
+comprise
+comprised
+comprises
+comprising
+compromise
+compromise's
+compulsion
+compulsion's
+compulsory
+computation
+computational
+computation's
+compute
+computed
+computer
+computers
+computer's
+computes
+computing
+con
+concatenate
+concatenated
+concatenates
+concatenating
+conceal
+concealed
+concealing
+conceals
+concede
+conceivable
+conceivably
+conceive
+conceived
+conceives
+conceiving
+concentrate
+concentrated
+concentrates
+concentrating
+concentration
+concentration's
+concept
+conception
+conception's
+concepts
+concept's
+conceptual
+concern
+concerned
+concerning
+concerns
+concert
+concerto
+concerto's
+concerts
+concert's
+concise
+conclude
+concluded
+concludes
+concluding
+conclusion
+conclusions
+conclusion's
+concrete
+concrete's
+concur
+concurrently
+condemn
+condemnation
+condemnation's
+condemned
+condemning
+condemns
+condense
+condensed
+condenses
+condensing
+condition
+conditional
+conditioned
+conditioning
+conditioning's
+conditions
+condition's
+condom
+condom's
+condone
+conduct
+conducted
+conducting
+conductor
+conductor's
+conducts
+conduct's
+conference
+conferences
+conference's
+confess
+confidence
+confidence's
+confident
+confidential
+confidentiality
+confidentiality's
+configuration
+configurations
+configuration's
+configure
+configured
+configures
+configuring
+confine
+confined
+confines
+confining
+confirm
+confirmation
+confirmation's
+confirmed
+confirming
+confirms
+conflict
+conflicted
+conflicting
+conflicts
+conflict's
+conform
+confront
+confronted
+confronting
+confronts
+confuse
+confused
+confuses
+confusing
+confusion
+confusion's
+congest
+congested
+congesting
+congestion
+congestion's
+congests
+congratulate
+congratulations
+conjecture
+conjecture's
+conjunction
+conjunction's
+connect
+connected
+connecting
+connection
+connections
+connection's
+connector
+connector's
+connects
+connotation
+connotations
+con's
+conscience
+conscience's
+conscious
+consciously
+consciousness
+consciousness's
+consecutive
+consensus
+consensus's
+consent
+consented
+consenting
+consents
+consequence
+consequences
+consequence's
+consequent
+consequently
+conservation
+conservation's
+conservative
+conservatives
+consider
+considerable
+considerably
+considerate
+consideration
+considerations
+consideration's
+considered
+considering
+considers
+consist
+consisted
+consistency
+consistency's
+consistent
+consistently
+consisting
+consists
+consolation
+consolation's
+console
+conspicuous
+conspiracy
+conspiracy's
+constant
+constantly
+constants
+constituency
+constituency's
+constituent
+constituents
+constitute
+constitutes
+constitution
+constitutional
+constitution's
+constrain
+constrained
+constraining
+constrains
+constraint
+constraints
+construct
+constructed
+constructing
+construction
+constructions
+construction's
+constructive
+constructs
+consult
+consultancy
+consultant
+consultants
+consultant's
+consultation
+consultation's
+consulted
+consulting
+consults
+consume
+consumed
+consumer
+consumer's
+consumes
+consuming
+consumption
+consumption's
+contact
+contacted
+contacting
+contacts
+contact's
+contain
+contained
+container
+container's
+containing
+contains
+contemplate
+contemplated
+contemplates
+contemplating
+contemporary
+contempt
+contempt's
+contend
+content
+contention
+contention's
+contentious
+contents
+content's
+contest
+contest's
+context
+contexts
+context's
+continent
+continental
+continent's
+continual
+continually
+continuation
+continuations
+continuation's
+continue
+continued
+continues
+continuing
+continuity
+continuity's
+continuous
+continuously
+continuum
+continuum's
+contour
+contour's
+contraception
+contraception's
+contract
+contracted
+contracting
+contracts
+contradict
+contradicted
+contradicting
+contradiction
+contradiction's
+contradictory
+contradicts
+contrary
+contrast
+contravention
+contravention's
+contribute
+contributed
+contributes
+contributing
+contribution
+contributions
+contribution's
+contributor
+contributors
+contributor's
+contrive
+contrived
+contrives
+contriving
+control
+controlled
+controller
+controllers
+controller's
+controlling
+controls
+controversial
+controversy
+controversy's
+convenience
+convenience's
+convenient
+conveniently
+convention
+conventional
+conventions
+convention's
+conversation
+conversations
+conversation's
+converse
+conversely
+conversion
+conversions
+conversion's
+convert
+converted
+converter
+converter's
+converting
+converts
+convey
+convict
+convicted
+convicting
+conviction
+convictions
+conviction's
+convicts
+convince
+convinced
+convinces
+convincing
+convincingly
+cook
+cooked
+cookie
+cookies
+cooking
+cooking's
+cooks
+cook's
+cool
+cooled
+cooling
+cools
+cooperate
+cooperation
+cooperation's
+coordinate
+coordinates
+coordination
+coordination's
+cope
+coped
+copes
+copied
+copies
+coping
+coping's
+copper
+copper's
+copy
+copying
+copyright
+copyright's
+copy's
+core
+core's
+corn
+corner
+corners
+corner's
+corn's
+corporate
+corporation
+corporation's
+corpse
+corpses
+corpse's
+correct
+corrected
+correcting
+correction
+corrections
+correction's
+correctly
+corrects
+correlate
+correlation
+correlation's
+correspond
+corresponded
+correspondence
+correspondence's
+correspondent
+correspondent's
+corresponding
+corresponds
+corridor
+corridor's
+corrupt
+corrupted
+corrupting
+corruption
+corruption's
+corrupts
+cosmic
+cosmology
+cosmology's
+cost
+costing
+costly
+costs
+cost's
+cotton
+cotton's
+cough
+could
+council
+councils
+council's
+counsel
+counsels
+count
+counted
+counter
+counterexample
+counterpart
+counterparts
+counter's
+counting
+countless
+countries
+country
+country's
+countryside
+countryside's
+counts
+county
+county's
+couple
+coupled
+couples
+couple's
+coupling
+courage
+courage's
+courier
+courier's
+course
+courses
+course's
+court
+courtesy
+courtesy's
+courts
+court's
+cousin
+cousin's
+cover
+coverage
+coverage's
+covered
+covering
+covering's
+covers
+covers's
+cow
+cows
+cow's
+crack
+cracked
+cracking
+cracks
+craft
+craft's
+cramp
+cramped
+cramping
+cramps
+crap
+crap's
+crash
+crashed
+crashes
+crashing
+crass
+crawl
+crawled
+crawling
+crawls
+crazy
+cream
+cream's
+create
+created
+creates
+creating
+creation
+creation's
+creative
+creator
+creator's
+creature
+creatures
+creature's
+credibility
+credibility's
+credible
+credit
+credits
+credit's
+creed
+creed's
+creep
+crew
+crew's
+cricket
+cricket's
+cried
+cries
+crime
+crimes
+crime's
+criminal
+criminals
+criminal's
+crisis
+crisis's
+crisp
+crisps
+criteria
+criterion
+criterion's
+critic
+critical
+criticism
+criticisms
+criticism's
+critics
+crop
+crops
+crop's
+cross
+crossed
+crosses
+crossing
+crossing's
+crossroad
+crossroads
+crossroads's
+cross's
+crossword
+crowd
+crowded
+crowding
+crowds
+crowd's
+crown
+crown's
+crucial
+crude
+cruel
+cruelty
+cruelty's
+cruise
+cruised
+cruises
+cruising
+crunch
+crunched
+crunches
+crunching
+crush
+crushed
+crushes
+crushing
+cry
+crying
+cryptic
+crystal
+crystals
+crystal's
+cs
+cs's
+cube
+cube's
+cubic
+cuckoo
+cuckoo's
+cuddly
+cue
+cue's
+culprit
+culprit's
+cult
+cult's
+cultural
+culture
+cultures
+culture's
+cumbersome
+cumming
+cums
+cumulative
+cunning
+cup
+cupboard
+cupboard's
+cups
+cup's
+cure
+cured
+cures
+curing
+curiosity
+curiosity's
+curious
+curiously
+curly
+currency
+currency's
+current
+currently
+curriculum
+curriculum's
+curry
+curry's
+curse
+curse's
+cursor
+cursor's
+curtain
+curtains
+curtain's
+curve
+curves
+curve's
+custard
+custard's
+custom
+customary
+customer
+customers
+customer's
+customs
+custom's
+cut
+cute
+cuts
+cutting
+cutting's
+cycle
+cycled
+cycles
+cycle's
+cycling
+cycling's
+cyclist
+cyclists
+cylinder
+cylinder's
+cynic
+cynical
+cynic's
+daft
+daily
+damage
+damaged
+damages
+damage's
+damaging
+damn
+damnation
+damnation's
+damned
+damning
+damns
+damp
+dance
+danced
+dances
+dancing
+danger
+dangerous
+dangerously
+dangers
+danger's
+dare
+dared
+dares
+daring
+dark
+darkness
+darkness's
+darling
+darling's
+dash
+dashed
+dashes
+dashing
+data
+database
+databases
+data's
+date
+dated
+dates
+date's
+dating
+datum
+datum's
+daughter
+daughter's
+dawn
+dawn's
+day
+daylight
+daylight's
+days
+day's
+daytime
+daytime's
+dead
+deadline
+deadline's
+deadly
+deaf
+deal
+dealer
+dealers
+dealer's
+dealing
+dealing's
+deals
+dealt
+dear
+death
+deaths
+death's
+debatable
+debate
+debated
+debates
+debate's
+debating
+debt
+debt's
+debug
+debugged
+debugger
+debugging
+debugs
+decade
+decades
+decade's
+decay
+decent
+decide
+decided
+decides
+deciding
+decimal
+decimal's
+decision
+decisions
+decision's
+deck
+deck's
+declaration
+declarations
+declaration's
+declare
+declared
+declares
+declaring
+decline
+declined
+declines
+declining
+decode
+decoded
+decodes
+decoding
+decrease
+decreased
+decreases
+decreasing
+dedicate
+dedicated
+dedicates
+dedicating
+deduce
+deduced
+deduces
+deducing
+deduction
+deductions
+deduction's
+deed
+deeds
+deed's
+deem
+deemed
+deeming
+deems
+deep
+deeper
+deepest
+deeply
+default
+defaults
+default's
+defeat
+defeated
+defeating
+defeats
+defect
+defective
+defects
+defect's
+defend
+defended
+defending
+defends
+deficiencies
+deficiency
+define
+defined
+defines
+defining
+definite
+definitely
+definition
+definitions
+definition's
+definitive
+defy
+degenerate
+degradation
+degradation's
+degrade
+degraded
+degrades
+degrading
+degree
+degrees
+degree's
+deity
+deity's
+delay
+delayed
+delaying
+delays
+delete
+deleted
+deletes
+deleting
+deletion
+deletion's
+deliberate
+deliberately
+delicate
+delicious
+delight
+delighted
+delightful
+delighting
+delights
+delimiters
+deliver
+delivered
+delivering
+delivers
+delivery
+delivery's
+delta
+delta's
+delusion
+delusion's
+demand
+demanded
+demanding
+demands
+demented
+demise
+demise's
+democracy
+democracy's
+democratic
+democratically
+demolish
+demolished
+demolishes
+demolishing
+demonstrate
+demonstrated
+demonstrates
+demonstrating
+demonstration
+demonstrations
+demonstration's
+denied
+denies
+denominator
+denominator's
+denote
+denotes
+dense
+density
+density's
+dentist
+dentist's
+deny
+denying
+department
+departmental
+departments
+department's
+departure
+departure's
+depend
+depended
+dependence
+dependence's
+depending
+depends
+deposit
+depress
+depressed
+depresses
+depressing
+depression
+depression's
+deprive
+deprived
+deprives
+depriving
+depth
+depths
+depth's
+deputy
+deputy's
+derange
+deranged
+deranges
+deranging
+derivative
+derive
+derived
+derives
+deriving
+derogatory
+descend
+descended
+descending
+descends
+describe
+described
+describes
+describing
+description
+descriptions
+description's
+descriptive
+desert
+deserted
+deserting
+deserts
+desert's
+deserve
+deserved
+deserves
+deserving
+design
+designate
+designated
+designates
+designating
+designed
+designer
+designers
+designer's
+designing
+designs
+desirable
+desire
+desired
+desires
+desiring
+desk
+desk's
+desktop
+despair
+desperate
+desperately
+despise
+despite
+destination
+destination's
+destine
+destined
+destines
+destining
+destroy
+destroyed
+destroying
+destroys
+destruction
+destruction's
+destructive
+detach
+detached
+detaches
+detaching
+detail
+detailed
+detailing
+details
+detail's
+detect
+detectable
+detected
+detecting
+detection
+detection's
+detective
+detective's
+detector
+detector's
+detects
+deter
+determination
+determination's
+determine
+determined
+determines
+determining
+deterrent
+deterrent's
+detract
+devastate
+devastated
+devastates
+devastating
+develop
+developed
+developer
+developers
+developing
+development
+developments
+development's
+develops
+deviation
+deviation's
+device
+devices
+device's
+devil
+devil's
+devious
+devise
+devised
+devises
+devising
+devoid
+devote
+devoted
+devotes
+devoting
+diagnosis
+diagnosis's
+diagnostic
+diagnostics
+diagnostics's
+diagonal
+diagram
+diagrams
+diagram's
+dial
+dialect
+dialects
+dialect's
+dials
+dial's
+diameter
+diameter's
+diary
+diary's
+dice
+dictate
+dictator
+dictator's
+dictatorship
+dictatorship's
+dictionaries
+dictionary
+dictionary's
+did
+die
+died
+dies
+diesel
+diesel's
+dies's
+diet
+diet's
+differ
+differed
+difference
+differences
+difference's
+different
+differential
+differentiate
+differently
+differing
+differs
+difficult
+difficulties
+difficulty
+difficulty's
+dig
+digest
+digging
+digit
+digital
+digits
+digit's
+dignity
+dignity's
+digs
+dilemma
+dilemma's
+dim
+dimension
+dimensional
+dimensions
+dimension's
+dine
+dined
+diner
+dines
+dining
+dinner
+dinner's
+dip
+diplomatic
+dire
+direct
+directed
+directing
+direction
+directions
+direction's
+directive
+directives
+directive's
+directly
+director
+directories
+directors
+director's
+directory
+directory's
+directs
+dirt
+dirt's
+dirty
+disable
+disabled
+disables
+disabling
+disadvantage
+disadvantages
+disadvantage's
+disagree
+disagreed
+disagreeing
+disagreement
+disagreement's
+disagrees
+disappear
+disappeared
+disappearing
+disappears
+disappoint
+disappointed
+disappointing
+disappointment
+disappointment's
+disappoints
+disaster
+disasters
+disaster's
+disastrous
+disc
+discard
+discarded
+discarding
+discards
+discharge
+disciplinary
+discipline
+discipline's
+disclaimer
+disclaimer's
+disco
+disconnect
+disconnected
+disconnecting
+disconnects
+discontinue
+discontinued
+discontinues
+discontinuing
+disco's
+discount
+discounts
+discourage
+discouraged
+discourages
+discouraging
+discover
+discovered
+discoveries
+discovering
+discovers
+discovery
+discovery's
+discrepancy
+discrepancy's
+discrete
+discretion
+discretion's
+discriminate
+discriminated
+discriminates
+discriminating
+discrimination
+discrimination's
+discs
+disc's
+discuss
+discussed
+discusses
+discussing
+discussion
+discussions
+discussion's
+disease
+diseases
+disease's
+disguise
+disguised
+disguises
+disguising
+disgust
+disgusted
+disgusting
+disgusts
+dish
+dishes
+dishonest
+dish's
+disk
+disk's
+dislike
+disliked
+dislikes
+disliking
+dismal
+dismiss
+dismissed
+dismisses
+dismissing
+disorder
+disorder's
+display
+displayed
+displaying
+displays
+disposable
+disposal
+disposal's
+dispose
+disposed
+disposes
+disposing
+disposition
+disposition's
+dispute
+disregard
+disrupt
+disruption
+disruption's
+dissertation
+dissertation's
+dissimilar
+distance
+distances
+distance's
+distant
+distasteful
+distinct
+distinction
+distinctions
+distinction's
+distinctive
+distinctly
+distinguish
+distinguished
+distinguishes
+distinguishing
+distort
+distorted
+distorting
+distortion
+distortion's
+distorts
+distract
+distracted
+distracting
+distracts
+distress
+distressed
+distresses
+distressing
+distribute
+distributed
+distributes
+distributing
+distribution
+distribution's
+district
+district's
+disturb
+disturbance
+disturbance's
+disturbed
+disturbing
+disturbs
+ditch
+ditch's
+ditto
+ditto's
+dive
+dived
+diverse
+diversity
+diversity's
+divert
+diverted
+diverting
+diverts
+dives
+divide
+divided
+divides
+dividing
+divine
+diving
+division
+divisions
+division's
+divorce
+divorce's
+do
+doctor
+doctors
+doctor's
+doctrine
+doctrine's
+document
+documentary
+documentation
+documentation's
+documented
+documenting
+documents
+document's
+dodge
+doe
+does
+dog
+dogma
+dogma's
+dogs
+dog's
+doing
+doing's
+dole
+dole's
+dollar
+dollars
+dollar's
+domain
+domain's
+domestic
+dominant
+dominate
+dominated
+dominates
+dominating
+don
+donate
+donated
+donates
+donating
+donation
+donations
+donation's
+done
+dons
+doom
+doomed
+dooming
+dooms
+doom's
+door
+doors
+door's
+dose
+doses
+dose's
+dot
+dots
+dot's
+dotted
+dotting
+double
+doubled
+doubles
+doubling
+doubt
+doubtful
+doubtless
+doubts
+doubt's
+down
+downhill
+downright
+downstairs
+downwards
+dozen
+dozens
+drag
+dragged
+dragging
+dragon
+dragon's
+drags
+drag's
+drain
+drained
+draining
+drains
+drain's
+drama
+drama's
+dramatic
+dramatically
+drank
+drastic
+drastically
+draw
+drawback
+drawbacks
+drawback's
+drawing
+drawings
+drawing's
+drawn
+draws
+dread
+dreaded
+dreadful
+dreading
+dreads
+dream
+dreaming
+dreams
+dream's
+dreary
+dress
+dressed
+dresses
+dressing
+dressing's
+drew
+dried
+dries
+drift
+drill
+drill's
+drink
+drinking
+drinks
+drip
+dripped
+dripping
+dripping's
+drips
+drive
+drivel
+driven
+driver
+drivers
+driver's
+drives
+driving
+drop
+dropped
+dropping
+dropping's
+drops
+drop's
+drove
+drown
+drowned
+drowning
+drowns
+drug
+drugs
+drug's
+drum
+drums
+drum's
+drunk
+drunken
+dry
+drying
+dual
+dubious
+duck
+ducks
+duck's
+due
+due's
+duff
+duff's
+dug
+dull
+duly
+dumb
+dummy
+dummy's
+dump
+dumped
+dumping
+dumps
+dumpster
+duplicate
+duplicated
+duplicates
+duplicating
+duplication
+duplication's
+duration
+duration's
+during
+dust
+dustbin
+dustbin's
+dust's
+dusty
+duties
+duty
+duty's
+dying
+dynamic
+dynamically
+dynamics
+dynamics's
+each
+eager
+eagerly
+eager's
+eagle
+eagle's
+ear
+earlier
+earliest
+early
+earn
+earned
+earning
+earning's
+earns
+ears
+ear's
+earth
+earth's
+ease
+ease's
+easier
+easiest
+easily
+east
+eastern
+east's
+easy
+eat
+eaten
+eater
+eater's
+eating
+eating's
+eats
+eccentric
+echo
+echoed
+echoes
+echoing
+echo's
+ecological
+ecology
+ecology's
+economic
+economical
+economically
+economics
+economics's
+economies
+economy
+economy's
+edge
+edges
+edge's
+edit
+edited
+editing
+edition
+editions
+edition's
+editor
+editorial
+editors
+editor's
+edits
+educate
+educated
+educates
+educating
+education
+educational
+education's
+effect
+effective
+effectively
+effectiveness
+effectiveness's
+effects
+effect's
+efficiency
+efficiency's
+efficient
+efficiently
+effort
+efforts
+effort's
+egg
+eggs
+egg's
+ego
+egos
+ego's
+eh
+eight
+eighteen
+eighteen's
+eighth
+eight's
+either
+elaborate
+elderly
+elect
+elected
+electing
+election
+elections
+election's
+electoral
+electorate
+electorate's
+electric
+electrical
+electricity
+electricity's
+electron
+electronic
+electronically
+electronics
+electronics's
+electron's
+elects
+elegant
+element
+elementary
+elements
+element's
+elephant
+elephants
+elephant's
+elevator
+elevators
+eleven
+eleven's
+eligible
+eliminate
+eliminated
+eliminates
+eliminating
+elite
+elite's
+elitist
+elitist's
+else
+elsewhere
+em
+embarrass
+embarrassed
+embarrasses
+embarrassing
+embarrassment
+embarrassment's
+embed
+embedded
+embedding
+embeds
+emerge
+emerged
+emergency
+emergency's
+emerges
+emerging
+eminent
+eminently
+emit
+emotion
+emotional
+emotionally
+emotions
+emotion's
+emphasis
+emphasis's
+empire
+empire's
+empirical
+employ
+employed
+employee
+employees
+employee's
+employer
+employers
+employer's
+employing
+employment
+employment's
+employs
+emptied
+empties
+empty
+emptying
+em's
+emulate
+emulation
+emulation's
+emulator
+emulators
+emulator's
+enable
+enabled
+enables
+enabling
+enclose
+enclosed
+encloses
+enclosing
+encode
+encoded
+encodes
+encoding
+encounter
+encountered
+encountering
+encounters
+encourage
+encouraged
+encouragement
+encouragement's
+encourages
+encouraging
+end
+ended
+ending
+endings
+ending's
+endless
+endlessly
+ends
+end's
+enemies
+enemy
+enemy's
+energy
+energy's
+enforce
+enforced
+enforces
+enforcing
+engage
+engaged
+engages
+engaging
+engine
+engineer
+engineered
+engineering
+engineering's
+engineers
+engineer's
+engines
+engine's
+enhance
+enhanced
+enhancement
+enhancement's
+enhances
+enhancing
+enjoy
+enjoyable
+enjoyed
+enjoying
+enjoyment
+enjoyment's
+enjoys
+enlarge
+enlarged
+enlarges
+enlarging
+enlighten
+enlightened
+enlightening
+enlightenment
+enlightenment's
+enlightens
+enormous
+enormously
+enough
+ensure
+ensured
+ensures
+ensuring
+entail
+entails
+enter
+entered
+entering
+enterprise
+enterprise's
+enters
+entertain
+entertained
+entertaining
+entertainment
+entertainment's
+entertains
+enthusiasm
+enthusiasm's
+enthusiastic
+entire
+entirely
+entirety
+entirety's
+entities
+entitle
+entitled
+entitles
+entitling
+entity
+entity's
+entrance
+entrance's
+entries
+entry
+entry's
+envelope
+envelopes
+envelope's
+environment
+environmental
+environments
+environment's
+envisage
+envisaged
+envisages
+envisaging
+envy
+envy's
+epic
+epic's
+episode
+episodes
+episode's
+equal
+equality
+equality's
+equally
+equals
+equate
+equation
+equations
+equation's
+equilibrium
+equilibrium's
+equip
+equipment
+equipment's
+equipped
+equipping
+equips
+equivalent
+equivalents
+era
+era's
+erase
+erased
+eraser
+eraser's
+erases
+erasing
+ergo
+err
+erroneous
+error
+errors
+error's
+escape
+escaped
+escapes
+escaping
+esoteric
+especially
+essay
+essays
+essay's
+essence
+essence's
+essential
+essentially
+establish
+established
+establishes
+establishing
+establishment
+establishments
+establishment's
+estate
+estate's
+estimate
+estimated
+estimates
+estimating
+estimation
+estimation's
+eternal
+eternity
+eternity's
+ethic
+ethical
+ethics
+ethnic
+etymology
+etymology's
+evaluate
+evaluated
+evaluates
+evaluating
+evaluation
+evaluation's
+even
+evened
+evening
+evenings
+evening's
+evenly
+evens
+event
+events
+event's
+eventual
+eventually
+ever
+every
+everybody
+everyday
+everyone
+everything
+everywhere
+evidence
+evidence's
+evident
+evidently
+evil
+evils
+evolution
+evolutionary
+evolution's
+evolve
+evolved
+evolves
+evolving
+exact
+exactly
+exaggerate
+exaggerated
+exaggerates
+exaggerating
+exam
+examination
+examination's
+examine
+examined
+examiner
+examiner's
+examines
+examining
+example
+examples
+example's
+exams
+exam's
+exceed
+exceeded
+exceeding
+exceedingly
+exceeds
+excellent
+except
+excepted
+excepting
+exception
+exceptional
+exceptionally
+exceptions
+exception's
+excepts
+excess
+excessive
+excessively
+excess's
+exchange
+exchanged
+exchanges
+exchanging
+excite
+excited
+excitement
+excitement's
+excites
+exciting
+exclamation
+exclamation's
+exclude
+excluded
+excludes
+excluding
+exclusion
+exclusion's
+exclusive
+exclusively
+excuse
+excuses
+executable
+execute
+executed
+executes
+executing
+execution
+execution's
+executive
+executive's
+exempt
+exercise
+exercised
+exercises
+exercising
+exhaust
+exhausted
+exhausting
+exhaustive
+exhausts
+exhibit
+exhibition
+exhibition's
+exist
+existed
+existence
+existence's
+existing
+exists
+exit
+exited
+exiting
+exits
+exit's
+exotic
+expand
+expanded
+expanding
+expands
+expansion
+expansion's
+expect
+expectation
+expectations
+expectation's
+expected
+expecting
+expects
+expedition
+expedition's
+expenditure
+expenditure's
+expense
+expenses
+expense's
+expensive
+experience
+experienced
+experiences
+experience's
+experiencing
+experiment
+experimental
+experimentally
+experimentation
+experimentation's
+experimented
+experimenting
+experiments
+experiment's
+expert
+expertise
+expertise's
+experts
+expert's
+expire
+expired
+expires
+expiring
+expiry
+expiry's
+explain
+explained
+explaining
+explains
+explanation
+explanations
+explanation's
+explanatory
+explicit
+explicitly
+explode
+exploded
+explodes
+exploding
+exploit
+exploitation
+exploitation's
+exploited
+exploiting
+exploits
+exploit's
+exploration
+exploration's
+explore
+explored
+explores
+exploring
+explosion
+explosions
+explosion's
+explosive
+exponential
+export
+export's
+expose
+exposed
+exposes
+exposing
+exposure
+exposure's
+express
+expressed
+expresses
+expressing
+expression
+expressions
+expression's
+expressway
+expressways
+expressway's
+extant
+extend
+extended
+extending
+extends
+extension
+extensions
+extension's
+extensive
+extensively
+extent
+extents
+extent's
+external
+externally
+extinction
+extinction's
+extra
+extract
+extracted
+extracting
+extraction
+extraction's
+extracts
+extraneous
+extraordinarily
+extraordinary
+extras
+extreme
+extremely
+extremes
+extremist
+extremist's
+eye
+eyes
+eye's
+eyesight
+eyesight's
+fabric
+fabric's
+face
+faced
+faces
+face's
+facilitate
+facilities
+facility
+facility's
+facing
+facing's
+fact
+factor
+factories
+factors
+factor's
+factory
+factory's
+facts
+fact's
+factual
+factually
+faculties
+faculty
+faculty's
+fail
+failed
+failing
+failing's
+fails
+failure
+failures
+failure's
+faint
+fainter
+faintest
+fair
+fairer
+fairest
+fairly
+fairness
+fairness's
+fairy
+fairy's
+faith
+faithful
+faith's
+fake
+fall
+fallacious
+fallacy
+fallacy's
+fallen
+falling
+falls
+fall's
+false
+fame
+fame's
+familiar
+familiarity
+familiarity's
+families
+family
+family's
+famine
+famine's
+famous
+fan
+fancy
+fans
+fan's
+fantasies
+fantastic
+fantasy
+fantasy's
+far
+farce
+farce's
+fare
+fare's
+farewell
+farewell's
+farm
+farmer
+farmers
+farm's
+farther
+farthest
+fascinate
+fascinated
+fascinates
+fascinating
+fascist
+fascist's
+fashion
+fashionable
+fashioned
+fashioning
+fashions
+fashion's
+fast
+faster
+fastest
+fat
+fatal
+fate
+fate's
+father
+fathers
+father's
+fat's
+fatuous
+faucet
+fault
+faults
+fault's
+faulty
+fear
+feared
+fearing
+fears
+fear's
+feasibility
+feasibility's
+feasible
+feat
+feat's
+feature
+featured
+features
+feature's
+featuring
+fed
+federal
+fee
+feeble
+feed
+feedback
+feedback's
+feeding
+feeding's
+feeds
+feel
+feeling
+feelings
+feeling's
+feels
+fees
+fee's
+feet
+feet's
+fell
+fellow
+fellows
+fellow's
+felt
+female
+females
+feminist
+feminists
+fence
+fence's
+fender
+fenders
+fender's
+festival
+festival's
+fetch
+fever
+fever's
+few
+fewer
+fewest
+fiction
+fictional
+fiction's
+fiddle
+fiddled
+fiddles
+fiddle's
+fiddling
+field
+fields
+field's
+fierce
+fifteen
+fifteen's
+fifth
+fifty
+fifty's
+fight
+fighter
+fighter's
+fighting
+fights
+figure
+figured
+figures
+figure's
+figuring
+file
+filed
+files
+file's
+filing
+fill
+filled
+filling
+filling's
+fills
+film
+filmed
+filming
+films
+film's
+filter
+filtered
+filtering
+filters
+filter's
+filthy
+final
+finally
+finals
+finance
+finances
+finance's
+financial
+financially
+find
+finding
+findings
+finding's
+finds
+fine
+fined
+finer
+fines
+fine's
+finest
+finger
+fingers
+finger's
+fining
+finish
+finished
+finishes
+finishing
+finite
+fire
+fired
+fires
+fire's
+firework
+fireworks
+firing
+firing's
+firm
+firmly
+firms
+first
+firstly
+fiscal
+fish
+fished
+fishes
+fishing
+fishing's
+fish's
+fit
+fits
+fit's
+fitted
+fitting
+five
+fiver
+fiver's
+five's
+fix
+fixed
+fixes
+fixing
+fixing's
+fizzy
+flag
+flagged
+flagging
+flags
+flag's
+flame
+flames
+flame's
+flash
+flashed
+flashes
+flashing
+flashing's
+flash's
+flat
+flaw
+flawed
+flawing
+flaws
+flaw's
+fleet
+fleet's
+flesh
+flesh's
+flew
+flexibility
+flexibility's
+flexible
+flied
+flies
+flight
+flight's
+flip
+flipped
+flipping
+flips
+float
+floated
+floating
+floats
+flood
+flooded
+flooding
+floods
+flood's
+floor
+floors
+floor's
+floppy
+flour
+flour's
+flow
+flowed
+flower
+flowers
+flower's
+flowing
+flown
+flows
+fluctuation
+fluctuations
+fluent
+fluffy
+fluid
+fluid's
+flush
+flushed
+flushes
+flushing
+flute
+flute's
+fly
+flying
+foam
+foam's
+focus
+focus's
+fog
+fog's
+fold
+folded
+folder
+folders
+folder's
+folding
+folds
+folk
+folks
+folk's
+follow
+followed
+follower
+followers
+following
+follows
+fond
+fond's
+font
+fonts
+font's
+food
+foods
+food's
+fool
+fooled
+fooling
+foolish
+fools
+fool's
+foot
+football
+football's
+footnote
+footnotes
+footnote's
+foot's
+for
+forbade
+forbid
+forbidden
+forbidding
+forbids
+force
+forced
+forces
+force's
+forcibly
+forcing
+forecast
+forecasting
+forecasts
+foreign
+foreigner
+foreigners
+foreseeable
+forest
+forests
+forest's
+forever
+forgave
+forget
+forgets
+forgetting
+forgive
+forgiven
+forgives
+forgiving
+forgot
+forgotten
+fork
+fork's
+form
+formal
+formally
+format
+formation
+formation's
+formats
+format's
+formatted
+formatting
+formed
+former
+formerly
+forming
+forms
+form's
+formula
+formula's
+formulation
+formulation's
+forth
+forthcoming
+fortnight
+fortnight's
+fortunate
+fortunately
+fortune
+fortune's
+forty
+forty's
+forum
+forum's
+forward
+forwarded
+forwarding
+forwarding's
+forwards
+fossil
+fossil's
+fought
+foul
+found
+foundation
+foundations
+foundation's
+founded
+founding
+founds
+fountain
+fountain's
+four
+four's
+fourteen
+fourteen's
+fourth
+fraction
+fractions
+fraction's
+fragile
+fragment
+fragments
+fragment's
+frame
+frames
+frame's
+framework
+framework's
+frank
+frankly
+frantic
+fraud
+fraud's
+freak
+freaks
+freak's
+free
+freed
+freedom
+freedom's
+freeing
+freely
+frees
+freeway
+freeways
+freeway's
+freeze
+freezes
+freezing
+french
+frequencies
+frequency
+frequency's
+frequent
+frequently
+fresh
+friction
+friction's
+fried
+friend
+friendly
+friends
+friend's
+friendship
+friendship's
+fries
+frighten
+frightened
+frightening
+frightens
+fringe
+fringe's
+frivolous
+frog
+frogs
+frog's
+from
+front
+front's
+frown
+frowned
+frowning
+frowns
+froze
+frozen
+fruit
+fruits
+fruit's
+frustrate
+frustrated
+frustrates
+frustrating
+frustration
+frustration's
+fry
+frying
+fudge
+fudge's
+fuel
+fuel's
+fulfilled
+fulfilling
+full
+fuller
+fuller's
+fullest
+fully
+fume
+fumes
+fun
+function
+functional
+functionality
+functioned
+functioning
+functions
+function's
+fund
+fundamental
+fundamentalist
+fundamentalist's
+fundamentally
+funded
+funding
+funds
+fund's
+funeral
+funeral's
+funnier
+funniest
+funny
+fun's
+fur
+furniture
+furniture's
+furry
+fur's
+further
+furthermore
+furthest
+fuse
+fuse's
+fusion
+fusion's
+fuss
+fuss's
+fussy
+futile
+future
+future's
+fuzzy
+gain
+gained
+gaining
+gains
+galactic
+galaxy
+galaxy's
+game
+games
+game's
+gang
+gang's
+gap
+gaps
+gap's
+garage
+garage's
+garbage
+garbage's
+garble
+garbled
+garbles
+garbling
+garden
+gardens
+garden's
+gas
+gasoline
+gasoline's
+gasp
+gas's
+gate
+gates
+gate's
+gateway
+gateway's
+gather
+gathered
+gathering
+gathering's
+gathers
+gave
+gay
+gear
+geared
+gearing
+gears
+gear's
+gender
+gender's
+gene
+general
+generally
+generate
+generated
+generates
+generating
+generation
+generations
+generation's
+generator
+generators
+generator's
+generic
+generous
+genes
+gene's
+genetic
+genetically
+genetics
+genetics's
+genius
+genius's
+genocide
+genocide's
+genre
+genre's
+gentle
+gentleman
+gentleman's
+gentlemen
+gently
+genuine
+genuinely
+geographical
+geography
+geography's
+geology
+geology's
+geometry
+geometry's
+gesture
+gesture's
+get
+gets
+getting
+ghastly
+ghost
+ghost's
+giant
+giant's
+gibberish
+gibberish's
+gift
+gifts
+gift's
+gig
+gig's
+gin
+gin's
+girl
+girlfriend
+girlfriend's
+girls
+girl's
+give
+given
+gives
+giving
+glad
+gladly
+glance
+glass
+glasses
+glass's
+glean
+gleaned
+gleaning
+gleans
+global
+globally
+glorious
+glory
+glory's
+glossy
+glove
+gloves
+glow
+glowed
+glowing
+glows
+glow's
+glue
+glue's
+gnome
+gnome's
+go
+goal
+goals
+goal's
+goat
+goat's
+god
+gods
+god's
+goes
+going
+going's
+gold
+golden
+goldfish
+goldfishes
+goldfish's
+gold's
+golf
+golf's
+gone
+good
+goodbye
+goodbye's
+goodies
+goodness
+goodness's
+goods
+goody
+gorgeous
+go's
+gospel
+gospel's
+gossip
+gossip's
+got
+gotten
+govern
+governed
+governing
+government
+governments
+government's
+governor
+governor's
+governs
+gown
+gown's
+grab
+grabbed
+grabbing
+grabs
+grace
+grace's
+grade
+grades
+grade's
+gradual
+gradually
+graduate
+graduated
+graduates
+graduate's
+graduating
+graduation
+graduation's
+graffiti
+graffito
+grain
+grain's
+grammar
+grammar's
+grammatical
+grand
+grandfather
+grandfather's
+grandmother
+grandmother's
+grands
+grant
+granted
+granting
+grants
+graph
+graphic
+graphical
+graphics
+graphics's
+graphs
+graph's
+grasp
+grass
+grass's
+grateful
+gratefully
+gratuitous
+gratuitously
+grave
+grave's
+gravitational
+gravity
+gravity's
+greasy
+great
+greater
+greatest
+greatly
+greed
+greed's
+greedy
+green
+green's
+grew
+grid
+grid's
+grief
+grief's
+grim
+grind
+grinding
+grinds
+grip
+grips
+grip's
+groan
+groan's
+gross
+grosses
+grossly
+ground
+grounds
+ground's
+group
+grouped
+grouping
+grouping's
+groups
+group's
+grow
+growing
+grown
+grows
+growth
+growth's
+guarantee
+guaranteed
+guaranteeing
+guarantees
+guarantee's
+guard
+guarded
+guarding
+guards
+guess
+guessed
+guesses
+guessing
+guest
+guests
+guest's
+guidance
+guidance's
+guide
+guided
+guideline
+guidelines
+guides
+guiding
+guilt
+guilt's
+guilty
+guinea
+guinea's
+guitar
+guitar's
+gulf
+gulf's
+gullible
+gum
+gum's
+gun
+guns
+gun's
+gut
+guts
+gut's
+gutter
+gutter's
+guy
+guys
+guy's
+ha
+habit
+habits
+habit's
+hack
+hacked
+hacker
+hackers
+hacker's
+hacking
+hacks
+had
+hail
+hail's
+hair
+haircut
+haircut's
+hairs
+hair's
+hairy
+half
+half's
+hall
+halls
+hall's
+halt
+halted
+halting
+halts
+halt's
+halve
+halves
+halves's
+ham
+hammer
+hammer's
+ham's
+hand
+handbook
+handbook's
+handed
+handful
+handful's
+handicap
+handicap's
+handing
+handle
+handled
+handler
+handler's
+handles
+handle's
+handling
+handling's
+hands
+hand's
+handy
+hang
+hanged
+hanging
+hanging's
+hangover
+hangover's
+hangs
+happen
+happened
+happening
+happening's
+happens
+happier
+happiest
+happily
+happiness
+happiness's
+happy
+hard
+hardback
+hardback's
+harden
+hardened
+hardening
+hardens
+harder
+hardest
+hardly
+hardship
+hardship's
+hardware
+hardware's
+hardy
+harm
+harmful
+harmless
+harmony
+harmony's
+harm's
+harsh
+has
+hash
+hash's
+hassle
+hassle's
+hasten
+hasty
+hat
+hate
+hated
+hates
+hating
+hatred
+hatred's
+hats
+hat's
+have
+having
+havoc
+havoc's
+hay
+hay's
+hazard
+hazards
+hazard's
+hazy
+he
+head
+headache
+headache's
+headed
+header
+headers
+header's
+heading
+heading's
+headline
+headlines
+headline's
+heads
+head's
+health
+health's
+healthy
+heap
+heap's
+hear
+heard
+hearing
+hearing's
+hears
+heart
+heartily
+hearts
+heart's
+heat
+heated
+heating
+heats
+heat's
+heaven
+heavens
+heaven's
+heavier
+heaviest
+heavily
+heavy
+heel
+heels
+height
+heights
+height's
+held
+helicopter
+helicopter's
+hell
+hello
+hello's
+hell's
+helmet
+helmet's
+help
+helped
+helpful
+helping
+helping's
+helpless
+helps
+hence
+henceforth
+her
+herd
+herd's
+here
+hereby
+heresy
+heresy's
+heritage
+heritage's
+hero
+heroes
+heroic
+heroin
+heroin's
+hero's
+herring
+herrings
+herring's
+herself
+he's
+hesitate
+heterosexual
+heterosexual's
+hexadecimal
+hey
+hid
+hidden
+hide
+hided
+hideous
+hideously
+hides
+hiding
+hiding's
+hierarchical
+hierarchy
+hierarchy's
+high
+higher
+highest
+highlight
+highlighted
+highlighting
+highlights
+highlight's
+highly
+highway
+highways
+highway's
+hilarious
+hill
+hills
+hill's
+him
+himself
+hindsight
+hindsight's
+hint
+hinted
+hinting
+hints
+hint's
+hip
+hip's
+hire
+hired
+hires
+hiring
+his
+historian
+historians
+historic
+historical
+historically
+history
+history's
+hit
+hitherto
+hits
+hitting
+ho
+hobby
+hobby's
+hog
+hog's
+hold
+holder
+holders
+holder's
+holding
+holding's
+holds
+hole
+holes
+hole's
+holiday
+holidays
+holiday's
+hollow
+holy
+home
+homes
+home's
+homosexual
+homosexuality
+homosexuality's
+homosexual's
+honest
+honestly
+honesty
+honesty's
+honey
+honey's
+honorary
+hook
+hooked
+hooking
+hooks
+hook's
+hope
+hoped
+hopeful
+hopefully
+hopeless
+hopelessly
+hopes
+hope's
+hoping
+horde
+hordes
+horizon
+horizon's
+horizontal
+horizontally
+horn
+horn's
+horrendous
+horrendously
+horrible
+horribly
+horrid
+horrific
+horrified
+horrifies
+horrify
+horrifying
+horror
+horror's
+horse
+horses
+horse's
+hospital
+hospitals
+hospital's
+host
+hostile
+hosts
+host's
+hot
+hotel
+hotel's
+hour
+hours
+hour's
+house
+housed
+household
+household's
+houses
+house's
+housing
+housing's
+how
+however
+huge
+hugely
+huh
+hum
+human
+humane
+humanity
+humanity's
+humans
+humble
+humbly
+humorous
+hundred
+hundreds
+hundred's
+hung
+hungry
+hunt
+hunted
+hunting
+hunting's
+hunts
+hurry
+hurt
+hurting
+hurts
+husband
+husband's
+hut
+hut's
+hydrogen
+hydrogen's
+hyphen
+hyphen's
+hypocrisy
+hypocrisy's
+hypocrite
+hypocrite's
+hypocritical
+hypothesis
+hypothesis's
+hypothetical
+hysterical
+ice
+ice's
+icon
+icons
+icon's
+id
+idea
+ideal
+idealistic
+ideally
+ideals
+ideal's
+ideas
+idea's
+identical
+identically
+identification
+identification's
+identified
+identifier
+identifiers
+identifier's
+identifies
+identify
+identifying
+identity
+identity's
+ideological
+ideology
+ideology's
+idiom
+idiom's
+idiosyncratic
+idiot
+idiotic
+idiots
+idiot's
+idle
+id's
+if
+ignorance
+ignorance's
+ignorant
+ignore
+ignored
+ignores
+ignoring
+ill
+illegal
+illegally
+illiterate
+illness
+illness's
+illogical
+illusion
+illusion's
+illustrate
+illustrated
+illustrates
+illustrating
+illustration
+illustrations
+illustration's
+image
+images
+image's
+imaginary
+imagination
+imagination's
+imaginative
+imagine
+imagined
+imagines
+imagining
+imbalance
+imbalance's
+immature
+immediate
+immediately
+immense
+immensely
+imminent
+immoral
+immortal
+immune
+impact
+impact's
+impair
+impaired
+impairing
+impairs
+impend
+impended
+impending
+impends
+imperative
+imperfect
+imperial
+impersonal
+implausible
+implement
+implementation
+implementations
+implementation's
+implemented
+implementing
+implements
+implement's
+implication
+implications
+implication's
+implicit
+implicitly
+implied
+implies
+imply
+implying
+import
+importance
+importance's
+important
+importantly
+imported
+importing
+imports
+impose
+imposed
+imposes
+imposing
+impossible
+impractical
+impress
+impressed
+impresses
+impressing
+impression
+impressions
+impression's
+impressive
+imprison
+imprisoned
+imprisoning
+imprisons
+improbable
+improve
+improved
+improvement
+improvements
+improvement's
+improves
+improving
+impulse
+impulse's
+in
+inability
+inability's
+inaccessible
+inaccuracies
+inaccuracy
+inaccurate
+inadequate
+inadvertently
+inane
+inappropriate
+incapable
+incarnation
+incarnation's
+incentive
+incentive's
+inch
+inches
+inch's
+incidence
+incidence's
+incident
+incidental
+incidentally
+incidents
+incident's
+inclination
+inclination's
+incline
+inclined
+inclines
+inclining
+include
+included
+includes
+including
+inclusion
+inclusion's
+inclusive
+incoherent
+income
+income's
+incoming
+incompatible
+incompetence
+incompetence's
+incompetent
+incomplete
+incomprehensible
+inconsistencies
+inconsistency
+inconsistency's
+inconsistent
+inconvenience
+inconvenienced
+inconveniences
+inconvenience's
+inconveniencing
+inconvenient
+incorporate
+incorporated
+incorporates
+incorporating
+incorrect
+incorrectly
+increase
+increased
+increases
+increasing
+increasingly
+incredible
+incredibly
+increment
+increment's
+incur
+incurred
+incurring
+incurs
+indeed
+indefensible
+indefinite
+indefinitely
+indent
+independence
+independence's
+independent
+independently
+indeterminate
+index
+indexed
+indexes
+indexing
+index's
+indicate
+indicated
+indicates
+indicating
+indication
+indications
+indication's
+indicative
+indicator
+indicators
+indicator's
+indictment
+indictment's
+indirect
+indirection
+indirection's
+indirectly
+indistinguishable
+individual
+individually
+individuals
+induce
+induced
+induces
+inducing
+induction
+induction's
+indulge
+indulged
+indulges
+indulging
+industrial
+industries
+industry
+industry's
+ineffective
+inefficiency
+inefficiency's
+inefficient
+inequality
+inequality's
+inertia
+inertia's
+inevitable
+inevitably
+inexperienced
+infallible
+infamous
+infant
+infantile
+infant's
+infect
+infected
+infecting
+infection
+infection's
+infects
+infelicity
+infelicity's
+infer
+inference
+inference's
+inferior
+inferiority
+inferiority's
+infinite
+infinitely
+infinity
+infinity's
+inflation
+inflation's
+inflexible
+inflict
+influence
+influenced
+influences
+influence's
+influencing
+influential
+info
+inform
+informal
+informally
+information
+information's
+informative
+informed
+informing
+informs
+info's
+infrastructure
+infrastructure's
+infrequent
+infringement
+infringement's
+ingenious
+ingredient
+ingredients
+inhabit
+inhabitant
+inhabitants
+inhabited
+inhabiting
+inhabits
+inherent
+inherently
+inherit
+inheritance
+inheritance's
+inherited
+inheriting
+inherits
+inhibit
+inhibited
+inhibiting
+inhibition
+inhibition's
+inhibits
+initial
+initially
+initials
+initiate
+initiated
+initiates
+initiating
+initiative
+initiative's
+inject
+injure
+injured
+injures
+injuries
+injuring
+injury
+injury's
+injustice
+injustice's
+ink
+ink's
+inner
+innocence
+innocence's
+innocent
+innovation
+innovation's
+innovative
+input
+inputs
+input's
+inputted
+inputting
+insane
+insect
+insects
+insect's
+insecure
+insensitive
+insert
+inserted
+inserting
+insertion
+insertion's
+inserts
+inside
+inside's
+insidious
+insight
+insight's
+insignificant
+insist
+insisted
+insistence
+insistence's
+insisting
+insists
+insofar
+inspect
+inspected
+inspecting
+inspection
+inspection's
+inspects
+inspiration
+inspiration's
+inspire
+inspired
+inspires
+inspiring
+install
+installation
+installations
+installation's
+installed
+installing
+installs
+instance
+instances
+instance's
+instant
+instantly
+instant's
+instead
+instinct
+instinct's
+institute
+institution
+institutions
+institution's
+instruct
+instructed
+instructing
+instruction
+instructions
+instruction's
+instructs
+instrument
+instrumental
+instruments
+instrument's
+insufficient
+insult
+insulted
+insulting
+insults
+insurance
+insurance's
+intact
+intake
+intake's
+integer
+integers
+integer's
+integral
+integrate
+integrated
+integrates
+integrating
+integration
+integration's
+integrity
+integrity's
+intellect
+intellect's
+intellectual
+intelligence
+intelligence's
+intelligent
+intend
+intended
+intending
+intends
+intense
+intensely
+intensity
+intensity's
+intensive
+intent
+intention
+intentional
+intentionally
+intentions
+intention's
+intent's
+inter
+interact
+interacted
+interacting
+interaction
+interactions
+interaction's
+interactive
+interactively
+interacts
+intercourse
+intercourse's
+interest
+interested
+interesting
+interestingly
+interests
+interest's
+interface
+interfaced
+interfaces
+interface's
+interfacing
+interfacing's
+interfere
+interfered
+interference
+interference's
+interferes
+interfering
+interim
+interior
+interior's
+intermediate
+intermittent
+internal
+internally
+internals
+international
+interpret
+interpretation
+interpretations
+interpretation's
+interpreted
+interpreter
+interpreter's
+interpreting
+interprets
+interrogate
+interrupt
+interrupted
+interrupting
+interruption
+interruptions
+interruption's
+interrupts
+intersection
+intersections
+intersection's
+interval
+intervals
+interval's
+intervene
+intervened
+intervenes
+intervening
+intervention
+intervention's
+interview
+interviewed
+interviewing
+interviews
+interview's
+intimate
+into
+intolerance
+intolerance's
+intrinsic
+intrinsically
+introduce
+introduced
+introduces
+introducing
+introduction
+introduction's
+introductory
+intuitive
+invade
+invaded
+invades
+invading
+invalid
+invalidate
+invalid's
+invaluable
+invariably
+invasion
+invasion's
+invent
+invented
+inventing
+invention
+inventions
+invention's
+inventor
+inventor's
+invents
+inverse
+invert
+inverted
+inverting
+inverts
+invest
+investigate
+investigated
+investigates
+investigating
+investigation
+investigations
+investigation's
+investment
+investment's
+invisible
+invitation
+invitation's
+invite
+invited
+invites
+inviting
+invoke
+invoked
+invokes
+invoking
+involve
+involved
+involvement
+involvement's
+involves
+involving
+ion
+ion's
+irate
+iron
+ironic
+iron's
+irony
+irony's
+irrational
+irrelevant
+irrespective
+irresponsible
+irritate
+irritated
+irritates
+irritating
+irritation
+irritation's
+is
+island
+islands
+island's
+isolate
+isolated
+isolates
+isolating
+isolation
+isolation's
+issue
+issued
+issues
+issue's
+issuing
+it
+item
+items
+item's
+its
+it's
+itself
+jack
+jacket
+jackets
+jacket's
+jack's
+jail
+jail's
+jam
+jammed
+jamming
+jams
+jargon
+jargon's
+jazz
+jazz's
+jealous
+jeans
+jellies
+jelly
+jerk
+jest
+jest's
+jet
+jet's
+job
+jobs
+job's
+join
+joined
+joining
+joins
+joint
+jointly
+joints
+joint's
+joke
+joked
+jokes
+joke's
+joking
+jolly
+journal
+journalist
+journalists
+journals
+journal's
+journey
+journey's
+joy
+joy's
+judge
+judged
+judges
+judge's
+judging
+juice
+juice's
+jump
+jumped
+jumping
+jumps
+junction
+junction's
+jungle
+jungle's
+junior
+junk
+junk's
+jury
+jury's
+just
+justice
+justice's
+justifiable
+justifiably
+justification
+justification's
+justified
+justifies
+justify
+justifying
+juvenile
+keen
+keep
+keeper
+keeper's
+keeping
+keeping's
+keeps
+ken
+ken's
+kept
+kernel
+kernel's
+kettle
+kettle's
+key
+keyboard
+keyboards
+keyboard's
+keyed
+keying
+keys
+key's
+keystroke
+keystrokes
+keystroke's
+keyword
+keywords
+keyword's
+kick
+kicked
+kicking
+kicks
+kid
+kidded
+kidding
+kidding's
+kidnap
+kidnapped
+kidnapping
+kidnaps
+kidney
+kidney's
+kids
+kid's
+kill
+killed
+killer
+killer's
+killing
+kills
+kind
+kindly
+kindness
+kindness's
+kinds
+king
+kingdom
+kingdom's
+kings
+king's
+kiss
+kit
+kitchen
+kitchen's
+kits
+kit's
+knee
+knees
+knee's
+knew
+knife
+knife's
+knight
+knight's
+knock
+knocked
+knocking
+knocks
+know
+knowing
+knowledge
+knowledge's
+known
+knows
+lab
+label
+labels
+label's
+laboratory
+laboratory's
+labs
+lack
+lacked
+lacking
+lacks
+lack's
+lad
+ladder
+ladder's
+ladies
+lad's
+lady
+lady's
+lag
+lager
+lager's
+laid
+lain
+lake
+lake's
+lamp
+lamp's
+land
+landed
+landing
+landing's
+landlord
+landlord's
+lands
+land's
+landscape
+landscape's
+lane
+lane's
+language
+languages
+language's
+large
+largely
+larger
+largest
+lark
+lark's
+laser
+lasers
+laser's
+last
+lasted
+lasting
+lasts
+late
+lately
+later
+latest
+latter
+laugh
+laughed
+laughing
+laughing's
+laughs
+laughter
+laughter's
+launch
+launched
+launches
+launching
+lavatory
+lavatory's
+law
+lawn
+lawn's
+laws
+law's
+lawyer
+lawyers
+lawyer's
+lay
+layer
+layers
+layer's
+laying
+layout
+layout's
+lays
+laziness
+laziness's
+lazy
+leach
+lead
+leaded
+leader
+leaders
+leader's
+leadership
+leadership's
+leading
+leads
+leaf
+leaflet
+leaflets
+leaflet's
+leaf's
+league
+league's
+leak
+leak's
+lean
+leaned
+leaning
+leaning's
+leans
+leap
+learn
+learning
+learning's
+learns
+least
+leather
+leather's
+leave
+leaved
+leaves
+leaves's
+leaving
+leaving's
+lecture
+lectured
+lecturer
+lecturers
+lecturer's
+lectures
+lecture's
+lecturing
+led
+left
+leg
+legal
+legally
+legend
+legendary
+legend's
+legible
+legislation
+legislation's
+legitimate
+legitimately
+legs
+leg's
+leisure
+leisure's
+lemon
+lemon's
+lend
+lending
+lends
+length
+lengths
+length's
+lengthy
+lenient
+lens
+lenses
+lens's
+lent
+lesbian
+lesbian's
+less
+lesser
+lesson
+lessons
+lesson's
+lest
+let
+lethal
+lets
+letter
+letters
+letter's
+letting
+level
+levels
+liability
+liability's
+liable
+liaison
+liaison's
+libel
+libel's
+liberal
+liberties
+liberty
+liberty's
+librarian
+librarian's
+libraries
+library
+library's
+lid
+lid's
+lie
+lied
+lied's
+lies
+life
+life's
+lifestyle
+lifetime
+lifetime's
+lift
+lifted
+lifting
+lifts
+light
+lighted
+lighter
+lighter's
+lightest
+lighting
+lighting's
+lightly
+lightning
+lightninged
+lightnings
+lightning's
+lights
+light's
+like
+liked
+likelihood
+likelihood's
+likely
+likes
+likewise
+liking
+liking's
+limb
+limbs
+limit
+limitation
+limitations
+limitation's
+limited
+limiting
+limits
+limit's
+line
+linear
+lined
+lines
+line's
+linguistic
+lining
+lining's
+link
+linkage
+linkage's
+linked
+linking
+links
+link's
+lion
+lion's
+lip
+lips
+liquid
+liquid's
+liquor
+lisp
+lisp's
+list
+listed
+listen
+listened
+listener
+listener's
+listening
+listens
+listing
+listings
+listing's
+lists
+list's
+lit
+literal
+literally
+literary
+literate
+literature
+literature's
+litter
+litter's
+little
+live
+lived
+lively
+liver
+liver's
+lives
+lives's
+livest
+living
+load
+loaded
+loader
+loader's
+loading
+loading's
+loads
+load's
+loan
+loans
+loan's
+lobby
+lobby's
+local
+locally
+locals
+locate
+located
+locates
+locating
+location
+locations
+location's
+lock
+locked
+locking
+locks
+lock's
+lodge
+lodge's
+log
+logged
+logging
+logging's
+logic
+logical
+logically
+logic's
+logo
+logo's
+logs
+log's
+lonely
+long
+longer
+longest
+look
+looked
+looking
+looks
+loop
+loophole
+loophole's
+loops
+loop's
+loose
+loosely
+lord
+lords
+lord's
+lorries
+lorry
+lorry's
+lose
+loses
+losing
+loss
+losses
+loss's
+lost
+lot
+lots
+loud
+louder
+loudest
+loudly
+lousy
+love
+loved
+lovely
+lover
+lovers
+lover's
+loves
+loving
+low
+lower
+lowered
+lowering
+lowers
+lowest
+loyal
+luck
+luckily
+luck's
+lucky
+ludicrous
+ludicrously
+luggage
+luggage's
+lump
+lumps
+lump's
+lunatic
+lunch
+lunch's
+lunchtime
+lunchtime's
+lung
+lungs
+lung's
+lurk
+lurked
+lurking
+lurks
+lust
+lust's
+luxury
+luxury's
+lying
+lyric
+lyrics
+machine
+machinery
+machinery's
+machines
+machine's
+macintosh's
+mad
+made
+madness
+madness's
+magazine
+magazines
+magazine's
+magic
+magical
+magic's
+magnetic
+magnificent
+magnitude
+magnitude's
+mail
+mailbox
+mailbox's
+mailed
+mailing
+mails
+mail's
+main
+mainframe
+mainframes
+mainly
+mains
+mains's
+mainstream
+mainstream's
+maintain
+maintained
+maintaining
+maintains
+maintenance
+maintenance's
+maize
+maize's
+major
+majority
+majority's
+major's
+make
+maker
+makers
+maker's
+makes
+making
+making's
+male
+males
+malfunction
+malicious
+man
+manage
+managed
+management
+management's
+manager
+managers
+manager's
+manages
+managing
+mandate
+mandate's
+mandatory
+mangle
+mangled
+mangles
+mangling
+mania
+mania's
+manifestation
+manifestation's
+manifestly
+manifesto
+manifesto's
+manipulate
+manipulated
+manipulates
+manipulating
+manipulation
+mankind
+mankind's
+manned
+manner
+manner's
+manning
+manpower
+manpower's
+mans
+man's
+manual
+manually
+manuals
+manufacture
+manufactured
+manufacturer
+manufacturers
+manufacturer's
+manufactures
+manufacturing
+many
+map
+mapped
+mapping
+mapping's
+maps
+map's
+march
+margin
+marginal
+marginally
+margins
+margin's
+marital
+mark
+marked
+marker
+markers
+marker's
+market
+marketed
+marketing
+marketing's
+markets
+market's
+marking
+marking's
+marks
+mark's
+marriage
+marriage's
+married
+marries
+marry
+marrying
+mask
+mask's
+mass
+masses
+massive
+massively
+master
+masters
+master's
+match
+matched
+matches
+matching
+match's
+mate
+material
+materials
+material's
+mate's
+mathematical
+mathematically
+mathematician
+mathematicians
+mathematician's
+mathematics
+mathematics's
+matrices
+matrix
+matrix's
+matter
+matters
+matter's
+mature
+maximum
+maximum's
+may
+maybe
+mayor
+mayor's
+maze
+maze's
+me
+meal
+meals
+meal's
+mean
+meaning
+meaningful
+meaningless
+meanings
+meaning's
+means
+means's
+meant
+meantime
+meantime's
+meanwhile
+measure
+measured
+measurement
+measurements
+measurement's
+measures
+measure's
+measuring
+meat
+meat's
+mechanic
+mechanical
+mechanics
+mechanism
+mechanisms
+mechanism's
+media
+media's
+medical
+medicine
+medicine's
+medieval
+medium
+mediums
+meet
+meeting
+meetings
+meeting's
+meets
+megabyte
+megabytes
+melody
+melody's
+melt
+member
+members
+member's
+membership
+membership's
+memorable
+memories
+memory
+memory's
+men
+mend
+mended
+mending
+mends
+men's
+mental
+mentality
+mentality's
+mentally
+mention
+mentioned
+mentioning
+mentions
+menu
+menus
+menu's
+mercury
+mercury's
+mercy
+mercy's
+mere
+merely
+merge
+merged
+merges
+merging
+merit
+merits
+merit's
+merry
+mess
+message
+messages
+message's
+messed
+messes
+messing
+mess's
+messy
+met
+metal
+metal's
+metaphor
+metaphor's
+method
+methods
+method's
+metric
+metro
+metros
+metro's
+mice
+mice's
+microcomputer
+microcomputers
+microprocessor
+microprocessor's
+microwave
+microwave's
+midday
+midday's
+middle
+midnight
+midnight's
+might
+mighty
+migrate
+migrated
+migrates
+migrating
+migration
+migration's
+mild
+mildly
+mile
+mileage
+mileage's
+miles
+mile's
+military
+milk
+milk's
+mill
+million
+millions
+million's
+mill's
+mimic
+mind
+minded
+minding
+mindless
+minds
+mind's
+mine
+mined
+mines
+minimal
+minimalist
+minimalist's
+minimum
+minimum's
+mining
+mining's
+minister
+ministers
+minister's
+minor
+minorities
+minority
+minority's
+mint
+mint's
+minus
+minute
+minutes
+minute's
+miracle
+miracles
+miracle's
+miraculous
+mirror
+mirrors
+mirror's
+miscellaneous
+misdirect
+misdirected
+misdirecting
+misdirects
+miserable
+miserably
+misery
+misery's
+misfortune
+misfortune's
+misguide
+misguided
+misguides
+misguiding
+misinterpret
+misinterpreted
+misinterpreting
+misinterprets
+mislead
+misleading
+misleads
+misled
+misplace
+misplaced
+misplaces
+misplacing
+misprint
+misprint's
+misread
+misreading
+misreads
+misrepresent
+misrepresented
+misrepresenting
+misrepresents
+miss
+missed
+misses
+missile
+missiles
+missile's
+missing
+mission
+mission's
+mist
+mistake
+mistaken
+mistakenly
+mistakes
+mistake's
+mistaking
+mistook
+mists
+misunderstand
+misunderstanding
+misunderstanding's
+misunderstands
+misunderstood
+misuse
+misuse's
+mix
+mixed
+mixes
+mixing
+mixture
+mixture's
+mnemonic
+moan
+moaned
+moaning
+moans
+moan's
+mob
+mobile
+mob's
+mock
+mod
+mode
+model
+models
+model's
+moderate
+moderately
+moderation
+moderation's
+modern
+modes
+mode's
+modest
+modification
+modifications
+modification's
+modified
+modifies
+modify
+modifying
+module
+modules
+module's
+mole
+molecular
+molecule
+molecules
+mole's
+moment
+momentarily
+moments
+moment's
+momentum
+momentum's
+monarch
+monarch's
+money
+money's
+monitor
+monitored
+monitoring
+monitors
+monitor's
+monkey
+monkeys
+monkey's
+monochrome
+monochrome's
+monopoly
+monopoly's
+monster
+monsters
+monster's
+month
+monthly
+months
+month's
+mood
+mood's
+moon
+moons
+moon's
+moral
+morality
+morality's
+morally
+morals
+more
+moreover
+morning
+mornings
+morning's
+moron
+morons
+moron's
+mortal
+mortality
+mortality's
+mortals
+most
+mostly
+mother
+mothers
+mother's
+motion
+motions
+motion's
+motivate
+motivated
+motivates
+motivating
+motivation
+motivation's
+motive
+motives
+motive's
+motor
+motors
+motor's
+motorway
+motorways
+motorway's
+motto
+motto's
+mount
+mountain
+mountains
+mountain's
+mounted
+mounting
+mounting's
+mounts
+mouse
+mouse's
+mouth
+mouth's
+move
+moved
+movement
+movements
+movement's
+moves
+movie
+movies
+movie's
+moving
+much
+muck
+mucked
+mucking
+mucks
+muck's
+mud
+muddle
+muddled
+muddles
+muddling
+mud's
+mug
+mugs
+mug's
+multiple
+multiples
+multiplication
+multiplication's
+multiplied
+multiplies
+multiply
+multiplying
+mum
+mumble
+mummy
+mummy's
+mum's
+mundane
+murder
+murdered
+murderer
+murderer's
+murdering
+murders
+murder's
+muscle
+muscles
+muscle's
+museum
+museums
+museum's
+music
+musical
+musician
+musicians
+musician's
+music's
+must
+mutter
+muttered
+muttering
+mutters
+mutual
+mutually
+my
+myself
+mysteries
+mysterious
+mysteriously
+mystery
+mystery's
+mystic
+mystic's
+myth
+mythical
+mythology
+mythology's
+myths
+myth's
+nail
+nailed
+nailing
+nails
+nail's
+naive
+naked
+name
+named
+named's
+nameless
+namely
+names
+name's
+naming
+naming's
+narrative
+narrative's
+narrow
+narrower
+narrowest
+nastier
+nastiest
+nasty
+nation
+national
+nationally
+nations
+nation's
+native
+natives
+natural
+naturally
+nature
+nature's
+naughty
+nay
+nay's
+near
+nearby
+nearer
+nearest
+nearly
+neat
+neatly
+necessarily
+necessary
+necessity
+necessity's
+neck
+neck's
+need
+needed
+needing
+needle
+needles
+needle's
+needless
+needlessly
+needs
+negate
+negative
+neglect
+neglected
+neglecting
+neglects
+negligible
+negotiable
+negotiate
+negotiated
+negotiates
+negotiating
+negotiation
+negotiations
+negotiation's
+neither
+nerve
+nerves
+nerve's
+nervous
+nest
+nested
+nesting
+nests
+nest's
+net
+nets
+net's
+network
+networked
+networking
+networks
+network's
+neural
+neutral
+never
+nevertheless
+new
+newcomer
+newcomers
+newcomer's
+newer
+newest
+newly
+news
+newsletter
+newsletters
+newsletter's
+newspaper
+newspapers
+newspaper's
+news's
+next
+nice
+nicely
+nicer
+nicest
+nick
+nicked
+nicking
+nickname
+nicknames
+nickname's
+nicks
+nick's
+night
+nightmare
+nightmare's
+nights
+night's
+nil
+nil's
+nine
+nine's
+no
+noble
+nobody
+node
+nodes
+node's
+noise
+noises
+noise's
+noisy
+nominal
+nominally
+nominate
+nominated
+nominates
+nominating
+none
+nonetheless
+nonsense
+nonsense's
+noon
+noon's
+nor
+norm
+normal
+normality
+normality's
+normally
+norm's
+north
+northern
+north's
+nose
+noses
+nose's
+nostalgia
+nostalgia's
+not
+notable
+notably
+notation
+notation's
+note
+noted
+notes
+note's
+nothing
+notice
+noticeable
+noticeably
+noticed
+notices
+notice's
+noticing
+notification
+notification's
+notified
+notifies
+notify
+notifying
+noting
+notion
+notions
+notion's
+notorious
+notwithstanding
+noun
+nouns
+noun's
+novel
+novels
+novel's
+novelty
+novelty's
+novice
+novices
+novice's
+now
+nowadays
+nowhere
+nuclear
+nuisance
+nuisance's
+null
+numb
+number
+numbered
+numbering
+numbers
+number's
+numbest
+numeral
+numerals
+numeric
+numerical
+numerous
+nun
+nuns
+nurse
+nurses
+nurse's
+nut
+nuts
+nut's
+oar
+oar's
+obey
+obeyed
+obeying
+obeys
+object
+objected
+objecting
+objection
+objectionable
+objections
+objection's
+objective
+objects
+object's
+obligation
+obligation's
+obligatory
+oblige
+obliged
+obliges
+obliging
+obnoxious
+obscene
+obscure
+obscured
+obscures
+obscuring
+obscurity
+obscurity's
+observation
+observations
+observation's
+observe
+observed
+observer
+observers
+observer's
+observes
+observing
+obsess
+obsessed
+obsesses
+obsessing
+obsession
+obsession's
+obsolete
+obstruct
+obstructed
+obstructing
+obstructs
+obtain
+obtainable
+obtained
+obtaining
+obtains
+obvious
+obviously
+occasion
+occasional
+occasionally
+occasions
+occasion's
+occupation
+occupation's
+occupied
+occupies
+occupy
+occupying
+occur
+occurred
+occurrence
+occurrences
+occurrence's
+occurring
+occurs
+ocean
+ocean's
+odd
+oddly
+odds
+of
+off
+offend
+offended
+offender
+offenders
+offender's
+offending
+offends
+offer
+offered
+offering
+offerings
+offering's
+offers
+offhand
+office
+officer
+officers
+officer's
+offices
+office's
+official
+officially
+officials
+offset
+offsets
+offset's
+offsetting
+offspring
+offspring's
+often
+oh
+oil
+oil's
+old
+older
+oldest
+omission
+omissions
+omission's
+omit
+omits
+omitted
+omitting
+on
+once
+one
+ones
+oneself
+ongoing
+onion
+onion's
+only
+onto
+onus
+onus's
+onwards
+open
+opened
+opening
+opening's
+openly
+opens
+opera
+operas
+opera's
+operate
+operated
+operates
+operating
+operation
+operational
+operations
+operation's
+operator
+operators
+operator's
+opinion
+opinions
+opinion's
+opponent
+opponents
+opponent's
+opportunities
+opportunity
+opportunity's
+oppose
+opposed
+opposes
+opposing
+opposite
+opposition
+opposition's
+oppress
+oppressed
+oppresses
+oppressing
+oppression
+oppression's
+opt
+opted
+optic
+optical
+optimal
+optimistic
+optimum
+optimum's
+opting
+option
+optional
+optionally
+options
+option's
+opts
+opus
+opuses
+or
+oral
+orange
+orange's
+orbit
+orbital
+orbital's
+orbit's
+orchestra
+orchestral
+orchestra's
+order
+ordered
+ordering
+orders
+order's
+ordinary
+organ
+organic
+organs
+organ's
+orient
+oriental
+orientate
+orientated
+orientates
+orientating
+orientation
+orientation's
+oriented
+orienting
+orients
+origin
+original
+originally
+originals
+originate
+originated
+originates
+originating
+originator
+originator's
+origins
+origin's
+or's
+orthodox
+other
+others
+otherwise
+ought
+our
+ours
+ourselves
+out
+outcome
+outcomes
+outcome's
+outcry
+outcry's
+outdated
+outer
+outgoing
+outline
+outlined
+outlines
+outline's
+outlining
+outlook
+outlook's
+output
+outputs
+output's
+outrage
+outraged
+outrageous
+outrages
+outrage's
+outraging
+outright
+outset
+outset's
+outside
+outstanding
+outweigh
+outweighs
+over
+overall
+overcame
+overcome
+overcomes
+overcoming
+overdraft
+overdraft's
+overdue
+overflow
+overhead
+overheads
+overlap
+overload
+overloaded
+overloading
+overloads
+overlong
+overlook
+overlooked
+overlooking
+overlooks
+overly
+overnight
+overprice
+overpriced
+overprices
+overpricing
+overridden
+override
+overrides
+overriding
+overrode
+overseas
+overtime
+overtime's
+overtone
+overtones
+overview
+overview's
+overwhelm
+overwhelmed
+overwhelming
+overwhelms
+overwriting
+overwritten
+owe
+owed
+owes
+owing
+own
+owned
+owner
+owners
+owner's
+ownership
+ownership's
+owning
+owns
+oxygen
+oxygen's
+ozone
+ozone's
+pace
+pace's
+pacifier
+pacifier's
+pack
+package
+packaged
+packages
+package's
+packaging
+packaging's
+packed
+packet
+packets
+packet's
+packing
+packing's
+packs
+pack's
+pad
+padded
+padding
+padding's
+pads
+pad's
+page
+paged
+pages
+page's
+paging
+paid
+pain
+painful
+painfully
+painless
+pains
+pain's
+paint
+painted
+painting
+paintings
+painting's
+paints
+paint's
+pair
+pairs
+pair's
+palace
+palace's
+pale
+pan
+panel
+panels
+panel's
+panic
+panic's
+pant
+pants
+paper
+paperback
+paperback's
+papers
+paper's
+par
+parade
+parade's
+paradise
+paradise's
+paradox
+paradox's
+paragraph
+paragraphs
+paragraph's
+parallel
+parallels
+parameter
+parameters
+parameter's
+paranoia
+paranoia's
+paranoid
+paraphrase
+paraphrase's
+pardon
+parent
+parentheses
+parenthesis
+parents
+parent's
+parity
+parity's
+park
+parked
+parking
+parking's
+parks
+park's
+parliament
+parliament's
+parochial
+parody
+parody's
+parrot
+parrot's
+par's
+parse
+parsed
+parses
+parsing
+part
+partial
+partially
+participant
+participants
+participate
+participated
+participates
+participating
+particle
+particles
+particle's
+particular
+particularly
+parties
+partition
+partitioned
+partitioning
+partitions
+partition's
+partly
+partner
+partners
+partner's
+parts
+part's
+party
+party's
+pass
+passage
+passages
+passage's
+passed
+passenger
+passengers
+passenger's
+passes
+passing
+passion
+passionate
+passion's
+passive
+passport
+passport's
+password
+passwords
+password's
+past
+paste
+paste's
+pat
+patch
+patched
+patches
+patching
+patch's
+patent
+patent's
+path
+pathetic
+paths
+path's
+patience
+patience's
+patient
+patients
+pattern
+patterns
+pattern's
+pause
+paused
+pauses
+pausing
+pavement
+pavement's
+pay
+payed
+paying
+payment
+payments
+payment's
+pays
+peace
+peaceful
+peace's
+peak
+peaks
+peak's
+peanut
+peanuts
+peasant
+peasants
+peculiar
+pedal
+pedal's
+pedant
+pedantic
+pedantry
+pedantry's
+pedants
+pedant's
+pedestrian
+pedestrians
+pedestrian's
+peer
+peers
+peer's
+pen
+penalties
+penalty
+penalty's
+pence
+pence's
+pencil
+pencil's
+pended
+pending
+pends
+penguin
+penguin's
+pennies
+penny
+penny's
+pens
+pen's
+people
+peoples
+people's
+per
+perceive
+perceived
+perceives
+perceiving
+percent
+percentage
+percentage's
+percents
+percent's
+perception
+perception's
+perfect
+perfection
+perfection's
+perfectly
+perform
+performance
+performances
+performance's
+performed
+performing
+performs
+perhaps
+period
+periodic
+periodically
+periods
+period's
+peripheral
+peripherals
+permanent
+permanently
+permissible
+permission
+permission's
+permit
+permits
+permitted
+permitting
+perpetual
+persecute
+persecuted
+persecutes
+persecuting
+persist
+persistent
+person
+personal
+personalities
+personality
+personality's
+personally
+personnel
+personnel's
+persons
+person's
+perspective
+perspective's
+persuade
+persuaded
+persuades
+persuading
+persuasion
+persuasion's
+perverse
+pet
+petrol
+petrol's
+pet's
+petty
+pharmacies
+pharmacy
+pharmacy's
+phase
+phased
+phases
+phase's
+phasing
+phenomena
+phenomena's
+phenomenon
+phenomenons
+phenomenon's
+philosopher
+philosophers
+philosopher's
+philosophical
+philosophies
+philosophy
+philosophy's
+phoenix
+phoenix's
+phone
+phoned
+phones
+phone's
+phoning
+photo
+photocopy
+photocopy's
+photograph
+photographic
+photographs
+photograph's
+photos
+photo's
+phrase
+phrased
+phrases
+phrase's
+phrasing
+phrasing's
+physic
+physical
+physically
+physicist
+physicists
+physicist's
+physics
+physiology
+physiology's
+pi
+piano
+piano's
+pick
+picked
+picking
+picks
+picture
+pictures
+picture's
+pie
+piece
+pieces
+piece's
+pie's
+pig
+pigeon
+pigeon's
+pigs
+pig's
+pile
+piles
+pile's
+pill
+pills
+pill's
+pilot
+pilot's
+pin
+pinch
+pinched
+pinches
+pinching
+pink
+pink's
+pins
+pin's
+pint
+pints
+pint's
+pipe
+pipeline
+pipeline's
+pipes
+pipe's
+pit
+pitch
+pitfall
+pitfalls
+pit's
+pity
+pity's
+pizza
+pizzas
+pizza's
+place
+placed
+places
+place's
+placing
+plague
+plagued
+plagues
+plague's
+plaguing
+plain
+plainly
+plan
+plane
+planes
+plane's
+planet
+planetary
+planets
+planet's
+planned
+planning
+plans
+plan's
+plant
+planted
+planting
+plants
+plant's
+plaster
+plastered
+plastering
+plasters
+plaster's
+plastic
+plastic's
+plate
+plates
+plate's
+platform
+platform's
+plausible
+play
+played
+player
+players
+player's
+playground
+playground's
+playing
+plays
+plea
+plea's
+pleasant
+pleasantly
+please
+pleased
+pleases
+pleasing
+pleasure
+pleasure's
+plenty
+plenty's
+plot
+plots
+plot's
+plotted
+plotter
+plotter's
+plotting
+ploy
+ploy's
+plug
+plugged
+plugging
+plugs
+plug's
+plural
+plus
+pocket
+pockets
+pocket's
+poem
+poems
+poem's
+poet
+poetic
+poetry
+poetry's
+poets
+poet's
+point
+pointed
+pointer
+pointers
+pointer's
+pointing
+pointing's
+pointless
+points
+point's
+poison
+poisoned
+poisoning
+poisoning's
+poisons
+poison's
+poke
+polar
+pole
+pole's
+police
+policeman
+policeman's
+police's
+policies
+policy
+policy's
+polish
+polished
+polishes
+polishing
+polite
+politeness
+politeness's
+political
+politically
+politician
+politicians
+politician's
+politics
+politics's
+poll
+polls
+poll's
+pollution
+pollution's
+polynomial
+pompous
+pool
+pool's
+poor
+poorer
+poorest
+poorly
+pop
+pope
+pope's
+popped
+popping
+pops
+populace
+populace's
+popular
+popularity
+popularity's
+populate
+populated
+populates
+populating
+population
+populations
+population's
+pork
+pork's
+pornography
+pornography's
+port
+portability
+portable
+ported
+porter
+porters
+porter's
+porting
+portion
+portions
+portion's
+portray
+portrayed
+portraying
+portrays
+ports
+port's
+pose
+posed
+poses
+posing
+position
+positioned
+positioning
+positions
+position's
+positive
+positively
+possess
+possessed
+possesses
+possessing
+possession
+possession's
+possibilities
+possibility
+possibility's
+possible
+possibly
+post
+postage
+postage's
+postal
+postcard
+postcard's
+posted
+poster
+posters
+poster's
+posting
+posting's
+postmaster
+postmaster's
+postpone
+postponed
+postpones
+postponing
+posts
+post's
+postscript
+postscript's
+postulate
+pot
+potato
+potatoes
+potato's
+potential
+potentially
+pot's
+pound
+pounds
+pour
+poured
+pouring
+pours
+poverty
+poverty's
+powder
+powder's
+power
+powered
+powerful
+powering
+powers
+power's
+practicable
+practical
+practically
+practicals
+pragmatic
+praise
+praise's
+pray
+prayed
+prayer
+prayers
+prayer's
+praying
+prays
+preach
+preached
+preaches
+preaching
+precaution
+precautions
+precaution's
+precede
+preceded
+precedence
+precedence's
+precedent
+precedent's
+precedes
+preceding
+precious
+precise
+precisely
+precision
+precision's
+predecessor
+predecessors
+predecessor's
+predict
+predictable
+predicted
+predicting
+prediction
+predictions
+prediction's
+predicts
+predominantly
+preface
+preface's
+prefer
+preferable
+preferably
+preference
+preferences
+preference's
+preferred
+preferring
+prefers
+prefix
+prefixed
+prefixes
+prefixing
+prefix's
+pregnancy
+pregnancy's
+pregnant
+prejudice
+prejudiced
+prejudices
+prejudice's
+prejudicing
+preliminary
+premature
+prematurely
+premise
+premises
+premium
+premium's
+preparation
+preparation's
+prepare
+prepared
+prepares
+preparing
+prerequisite
+prescribe
+prescribed
+prescribes
+prescribing
+prescription
+prescription's
+presence
+presence's
+present
+presentation
+presentation's
+presented
+presenting
+presently
+presents
+preserve
+preserved
+preserves
+preserving
+president
+president's
+press
+pressed
+presses
+pressing
+pressure
+pressures
+pressure's
+presumably
+presume
+presumed
+presumes
+presuming
+pretend
+pretended
+pretending
+pretends
+pretentious
+pretty
+prevail
+prevalent
+prevent
+prevented
+preventing
+prevention
+prevention's
+prevents
+preview
+previewer
+preview's
+previous
+previously
+price
+priced
+prices
+price's
+pricing
+pride
+pride's
+priest
+priests
+priest's
+primarily
+primary
+prime
+primes
+primitive
+primitives
+prince
+prince's
+principal
+principally
+principle
+principles
+principle's
+print
+printed
+printer
+printers
+printer's
+printing
+printing's
+printout
+printouts
+prints
+prior
+priorities
+priority
+priority's
+prison
+prisoner
+prisoners
+prison's
+privacy
+privacy's
+private
+privately
+privilege
+privileged
+privileges
+privilege's
+privileging
+pro
+probabilities
+probability
+probability's
+probable
+probably
+problem
+problems
+problem's
+procedure
+procedures
+procedure's
+proceed
+proceeded
+proceeding
+proceedings
+proceeding's
+proceeds
+process
+processed
+processes
+processing
+processor
+processors
+processor's
+process's
+proclaim
+produce
+produced
+producer
+producers
+producer's
+produces
+producing
+product
+production
+production's
+productive
+productivity
+productivity's
+products
+product's
+profession
+professional
+professionals
+profession's
+professor
+professor's
+profile
+profiles
+profile's
+profit
+profitable
+profits
+profit's
+profound
+programmable
+programmer
+programmers
+programmer's
+progress
+progressed
+progresses
+progressing
+progress's
+prohibit
+prohibited
+prohibiting
+prohibits
+project
+projected
+projecting
+projection
+projection's
+projects
+project's
+proliferation
+proliferation's
+prolong
+prolonged
+prolonging
+prolongs
+prominent
+promise
+promised
+promises
+promising
+promote
+promoted
+promotes
+promoting
+promotion
+promotion's
+prompt
+prompted
+prompting
+promptly
+prompts
+prone
+pronoun
+pronounce
+pronounced
+pronounces
+pronouncing
+pronoun's
+pronunciation
+pronunciation's
+proof
+proofs
+proof's
+propaganda
+propaganda's
+proper
+properly
+properties
+property
+property's
+prophet
+prophet's
+proportion
+proportional
+proportions
+proportion's
+proposal
+proposals
+proposal's
+propose
+proposed
+proposes
+proposing
+proposition
+proposition's
+proprietary
+prose
+prosecute
+prosecuted
+prosecutes
+prosecuting
+prosecution
+prosecution's
+prose's
+prospect
+prospective
+prospects
+prospect's
+prostitute
+prostitutes
+protect
+protected
+protecting
+protection
+protection's
+protects
+protein
+protein's
+protest
+protest's
+protocol
+protocols
+protocol's
+prototype
+prototype's
+proud
+prove
+proved
+proves
+provide
+provided
+provides
+providing
+proving
+provision
+provisional
+provisions
+provision's
+provocative
+provoke
+provoked
+provokes
+provoking
+proximity
+proximity's
+pseudo
+psychological
+psychologist
+psychologists
+psychology
+psychology's
+pub
+public
+publication
+publications
+publication's
+publicity
+publicity's
+publicly
+publish
+published
+publisher
+publishers
+publisher's
+publishes
+publishing
+publishing's
+pub's
+pudding
+pudding's
+pull
+pulled
+pulling
+pulls
+pulp
+pulp's
+pulse
+pulses
+pump
+pumped
+pumping
+pumping's
+pumps
+pump's
+pun
+punch
+punched
+punches
+punching
+punctuation
+punctuation's
+puncture
+punish
+punished
+punishes
+punishing
+punishment
+punishment's
+puns
+pun's
+punt
+punts
+punt's
+pupil
+pupils
+purchase
+purchased
+purchases
+purchasing
+pure
+purely
+purge
+purity
+purity's
+purple
+purple's
+purpose
+purposes
+purpose's
+pursue
+pursued
+pursues
+pursuing
+pursuit
+pursuit's
+push
+pushed
+pushes
+pushing
+put
+puts
+putt
+putted
+putting
+putts
+puzzle
+puzzled
+puzzles
+puzzling
+python
+python's
+qualification
+qualifications
+qualification's
+qualified
+qualifier
+qualifiers
+qualifier's
+qualifies
+qualify
+qualifying
+qualities
+quality
+quality's
+quantities
+quantity
+quantity's
+quantum
+quantum's
+quarter
+quarters
+quarter's
+queen
+queens
+queen's
+queries
+query
+query's
+quest
+question
+questionable
+questioned
+questioning
+questionnaire
+questionnaire's
+questions
+question's
+quest's
+queue
+queued
+queues
+queue's
+quibble
+quick
+quicker
+quickest
+quickly
+quiet
+quieter
+quieter's
+quietest
+quietly
+quit
+quite
+quits
+quitting
+quiz
+quiz's
+quota
+quotas
+quota's
+quotation
+quotations
+quotation's
+quote
+quoted
+quotes
+quoting
+rabbit
+rabbits
+rabbit's
+rabid
+race
+raced
+races
+race's
+racial
+racing
+racism
+racist
+racist's
+rack
+racket
+racket's
+racks
+rack's
+radar
+radar's
+radiation
+radiation's
+radical
+radically
+radio
+radios
+radio's
+radius
+radius's
+rag
+rage
+rage's
+rag's
+raid
+raids
+rail
+railroad
+railroad's
+rails
+rail's
+railway
+railway's
+rain
+rainbow
+rainbow's
+rained
+raining
+rains
+rain's
+raise
+raised
+raises
+raising
+raising's
+ram
+rampant
+ram's
+ran
+random
+randomly
+rang
+range
+ranged
+ranges
+range's
+ranging
+rank
+ranks
+rank's
+rant
+ranted
+ranting
+rants
+rape
+rape's
+rapid
+rapidly
+rare
+rarely
+rarer
+rarest
+rash
+rat
+rate
+rated
+rates
+rate's
+rather
+rating
+rating's
+ratio
+rational
+rationale
+rationale's
+rationally
+ratios
+ratio's
+rats
+rat's
+rattle
+rattled
+rattles
+rattling
+rave
+raved
+raves
+raving
+raw
+ray
+ray's
+razor
+razor's
+re
+reach
+reached
+reaches
+reaching
+react
+reacted
+reacting
+reaction
+reactionary
+reactions
+reaction's
+reactor
+reactor's
+reacts
+read
+readable
+reader
+readers
+reader's
+readership
+readership's
+readily
+reading
+readings
+reading's
+reads
+ready
+real
+realistic
+reality
+reality's
+really
+realm
+realms
+rear
+rearrange
+rearranged
+rearranges
+rearranging
+rear's
+reason
+reasonable
+reasonably
+reasoned
+reasoning
+reasoning's
+reasons
+reason's
+reassure
+reassured
+reassures
+reassuring
+rebuild
+rebuilding
+rebuilds
+rebuilt
+recall
+recalled
+recalling
+recalls
+receipt
+receipt's
+receive
+received
+receiver
+receiver's
+receives
+receiving
+recent
+recently
+reception
+reception's
+recipe
+recipes
+recipe's
+recipient
+recipients
+recipient's
+reckless
+reckon
+reckoned
+reckoning
+reckons
+reclaim
+recognition
+recognition's
+recollection
+recollection's
+recommend
+recommendation
+recommendations
+recommendation's
+recommended
+recommending
+recommends
+reconcile
+reconsider
+record
+recorded
+recorder
+recorder's
+recording
+recordings
+recording's
+records
+record's
+recover
+recovered
+recovering
+recovers
+recovery
+recovery's
+recreational
+recruit
+recruited
+recruiting
+recruitment
+recruitment's
+recruits
+rectangle
+rectangle's
+rectangular
+rectified
+rectifies
+rectify
+rectifying
+recursion
+recursion's
+recursive
+recycle
+recycled
+recycles
+recycling
+red
+redefine
+redefined
+redefines
+redefining
+redirect
+red's
+reduce
+reduced
+reduces
+reducing
+reduction
+reductions
+reduction's
+redundancy
+redundancy's
+redundant
+refer
+reference
+referenced
+references
+reference's
+referencing
+referendum
+referendum's
+referred
+referring
+refers
+refine
+refined
+refines
+refining
+reflect
+reflected
+reflecting
+reflection
+reflection's
+reflects
+reflex
+reflex's
+reform
+reformat
+reformed
+reforming
+reforms
+refrain
+refresh
+refreshed
+refreshes
+refreshing
+refund
+refusal
+refusal's
+refuse
+refused
+refuses
+refuse's
+refusing
+refute
+regain
+regard
+regarded
+regarding
+regardless
+regards
+regime
+regime's
+region
+regional
+regions
+region's
+register
+registered
+registering
+registers
+register's
+registration
+registration's
+regret
+regrets
+regrettably
+regretted
+regretting
+regular
+regularly
+regulation
+regulations
+regulation's
+reign
+reign's
+reinstate
+reinstated
+reinstates
+reinstating
+reiterate
+reject
+rejected
+rejecting
+rejection
+rejection's
+rejects
+relate
+related
+relates
+relating
+relation
+relations
+relation's
+relationship
+relationships
+relationship's
+relative
+relatively
+relatives
+relativity
+relativity's
+relax
+relaxed
+relaxes
+relaxing
+relay
+relay's
+release
+released
+releases
+releasing
+relevance
+relevance's
+relevant
+reliability
+reliability's
+reliable
+reliably
+relied
+relief
+relief's
+relies
+relieve
+relieved
+relieves
+relieving
+religion
+religions
+religion's
+religious
+relocation
+relocation's
+reluctance
+reluctance's
+reluctant
+reluctantly
+rely
+relying
+remain
+remainder
+remainder's
+remained
+remaining
+remains
+remark
+remarkable
+remarkably
+remarked
+remarking
+remarks
+remedy
+remedy's
+remember
+remembered
+remembering
+remembers
+remind
+reminded
+reminder
+reminding
+reminds
+reminiscent
+remote
+remotely
+removal
+removal's
+remove
+removed
+removes
+removing
+rename
+renamed
+renames
+renaming
+rend
+render
+rendered
+rendering
+rendering's
+renders
+rending
+rendition
+rendition's
+rends
+renew
+renewed
+renewing
+renews
+rent
+rent's
+repair
+repaired
+repairing
+repairs
+repeat
+repeatable
+repeated
+repeatedly
+repeating
+repeats
+repent
+repertoire
+repertoire's
+repetition
+repetition's
+repetitive
+rephrase
+replace
+replaced
+replacement
+replacements
+replacement's
+replaces
+replacing
+replied
+replies
+reply
+replying
+report
+reported
+reporter
+reporter's
+reporting
+reports
+report's
+represent
+representation
+representations
+representation's
+representative
+representatives
+representative's
+represented
+representing
+represents
+reproduce
+reproduced
+reproduces
+reproducing
+reproduction
+reproduction's
+repulsive
+reputation
+reputation's
+request
+requested
+requesting
+requests
+require
+required
+requirement
+requirements
+requirement's
+requires
+requiring
+requisite
+reread
+rereading
+rereads
+re's
+rescue
+research
+researcher
+researchers
+research's
+resemblance
+resemblance's
+resemble
+resembled
+resembles
+resembling
+resent
+reservation
+reservations
+reserve
+reserved
+reserves
+reserving
+reset
+resets
+resetting
+reside
+residence
+residence's
+resident
+residents
+resident's
+resides
+resign
+resignation
+resignation's
+resigned
+resigning
+resigns
+resist
+resistance
+resistance's
+resolution
+resolution's
+resolve
+resolved
+resolves
+resolving
+resort
+resorted
+resorting
+resorts
+resource
+resourced
+resources
+resource's
+resourcing
+respect
+respectable
+respected
+respecting
+respective
+respectively
+respects
+respect's
+respond
+responded
+responding
+responds
+response
+responses
+response's
+responsibilities
+responsibility
+responsibility's
+responsible
+rest
+restart
+restarted
+restarting
+restarts
+restaurant
+restaurants
+restaurant's
+rested
+resting
+restore
+restored
+restores
+restoring
+restrain
+restrained
+restraining
+restrains
+restrict
+restricted
+restricting
+restriction
+restrictions
+restriction's
+restrictive
+restricts
+rests
+rest's
+result
+resulted
+resulting
+results
+result's
+resume
+resumed
+resumes
+resuming
+resurrection
+resurrection's
+retail
+retail's
+retain
+retained
+retaining
+retains
+retire
+retired
+retirement
+retirement's
+retires
+retiring
+retract
+retrieval
+retrieval's
+retrieve
+retrieved
+retrieves
+retrieving
+return
+returned
+returning
+returns
+reuse
+reveal
+revealed
+revealing
+reveals
+revelation
+revelation's
+revenge
+revenge's
+revenue
+revenue's
+reverse
+reversed
+reverses
+reversing
+revert
+review
+reviewed
+reviewing
+reviews
+revise
+revised
+revises
+revising
+revision
+revision's
+revolt
+revolted
+revolting
+revolts
+revolution
+revolutionary
+revolutionary's
+revolution's
+reward
+rewards
+reward's
+rewrite
+rewrites
+rewriting
+rewritten
+rewrote
+rhetorical
+rhyme
+rhyme's
+rhythm
+rhythm's
+ribbon
+ribbon's
+rice
+rice's
+rich
+richer
+richest
+rid
+ridden
+ridding
+ride
+rides
+ridiculous
+ridiculously
+riding
+riding's
+rids
+right
+rightly
+rights
+rights's
+rigid
+rigorous
+ring
+ringed
+ringing
+rings
+ring's
+riot
+riot's
+rip
+ripped
+ripping
+rips
+rise
+risen
+rises
+rising
+rising's
+risk
+risked
+risking
+risks
+risk's
+risky
+ritual
+rituals
+ritual's
+rival
+rivals
+rival's
+river
+rivers
+river's
+road
+roads
+road's
+robot
+robots
+robot's
+robust
+rock
+rocket
+rocket's
+rocks
+rock's
+rod
+rode
+rod's
+role
+roles
+role's
+roll
+rolled
+rolling
+rolls
+roman
+romance
+romance's
+romantic
+roof
+roof's
+room
+rooms
+room's
+root
+roots
+root's
+rope
+rope's
+rose
+rose's
+rot
+rotate
+rotated
+rotates
+rotating
+rotation
+rotation's
+rotten
+rough
+roughly
+round
+roundabout
+roundabout's
+rounded
+rounding
+rounds
+rout
+route
+routed
+routes
+route's
+routine
+routinely
+routines
+routine's
+routing
+routing's
+routs
+row
+rows
+row's
+royal
+royalties
+rub
+rubber
+rubber's
+rubbish
+rubbish's
+rude
+ruin
+ruined
+ruining
+ruins
+ruin's
+rule
+ruled
+ruler
+rulers
+ruler's
+rules
+rule's
+ruling
+ruling's
+run
+rung
+running
+runs
+rural
+rush
+rushed
+rushes
+rushing
+rushing's
+rusty
+sabotage
+sabotage's
+sack
+sacked
+sacking
+sacks
+sack's
+sacred
+sacrifice
+sacrificed
+sacrifices
+sacrifice's
+sacrificing
+sad
+sadden
+saddened
+saddening
+saddens
+sadly
+safe
+safeguard
+safeguards
+safeguard's
+safely
+safer
+safest
+safety
+safety's
+saga
+saga's
+said
+sail
+sailed
+sailing
+sailing's
+sails
+sail's
+saint
+saint's
+sake
+sake's
+salaries
+salary
+salary's
+sale
+sales
+sale's
+salesman
+salesman's
+salt
+salt's
+salvation
+salvation's
+same
+sample
+sampled
+samples
+sample's
+sampling
+sampling's
+sand
+sand's
+sandwich
+sandwiches
+sandwich's
+sane
+sang
+sanity
+sanity's
+sank
+sarcasm
+sarcasm's
+sarcastic
+sat
+satellite
+satellites
+satellite's
+satire
+satire's
+satisfaction
+satisfaction's
+satisfactorily
+satisfactory
+satisfied
+satisfies
+satisfy
+satisfying
+sauce
+sauce's
+save
+saved
+saves
+saving
+savings
+saw
+saw's
+say
+saying
+saying's
+says
+says's
+scale
+scaled
+scales
+scale's
+scaling
+scan
+scandal
+scandal's
+scanned
+scanner
+scanner's
+scanning
+scans
+scarce
+scarcely
+scare
+scared
+scares
+scarf
+scarf's
+scaring
+scarlet
+scarlet's
+scatter
+scattered
+scattering
+scatters
+scenario
+scenarios
+scenario's
+scene
+scenery
+scenery's
+scenes
+scene's
+schedule
+scheduled
+scheduler
+schedules
+schedule's
+scheduling
+scheme
+schemes
+scheme's
+scholar
+scholars
+school
+schools
+school's
+science
+sciences
+science's
+scientific
+scientifically
+scientist
+scientists
+scientist's
+scope
+scope's
+score
+scored
+scored's
+scores
+score's
+scoring
+scotch
+scotch's
+scrap
+scrapped
+scrapping
+scraps
+scrap's
+scratch
+scratched
+scratches
+scratching
+scream
+screamed
+screaming
+screams
+screen
+screens
+screen's
+screw
+screwed
+screwing
+screws
+screw's
+script
+scripts
+script's
+scroll
+scrolled
+scrolling
+scrolls
+scroll's
+scum
+scum's
+sea
+seal
+sealed
+sealing
+seals
+seal's
+search
+searched
+searches
+searching
+sea's
+season
+season's
+seat
+seats
+seat's
+second
+secondary
+seconded
+seconding
+secondly
+seconds
+secret
+secretaries
+secretary
+secretary's
+secretly
+secrets
+sect
+section
+sections
+section's
+sector
+sector's
+sects
+sect's
+secular
+secure
+security
+security's
+see
+seed
+seed's
+seeing
+seeing's
+seek
+seeking
+seeks
+seem
+seemed
+seeming
+seemingly
+seems
+seen
+sees
+segment
+segments
+segment's
+seldom
+select
+selected
+selecting
+selection
+selection's
+selective
+selectively
+selects
+self
+selfish
+self's
+sell
+selling
+sells
+semantic
+semantics
+semantics's
+seminar
+seminars
+seminar's
+send
+sender
+sender's
+sending
+sends
+senior
+sensation
+sensation's
+sense
+senses
+sense's
+sensible
+sensibly
+sensitive
+sensitivity
+sensitivity's
+sent
+sentence
+sentenced
+sentences
+sentence's
+sentencing
+sentient
+sentiment
+sentimental
+sentiments
+sentiment's
+separate
+separated
+separately
+separates
+separating
+separation
+separation's
+separator
+separators
+separator's
+sequel
+sequel's
+sequence
+sequences
+sequence's
+sequential
+serial
+serial's
+series
+series's
+serious
+seriously
+seriousness
+seriousness's
+sermon
+sermon's
+servant
+servants
+servant's
+serve
+served
+server
+servers
+server's
+serves
+service
+services
+service's
+serving
+serving's
+session
+sessions
+session's
+set
+sets
+setting
+settings
+setting's
+settle
+settled
+settles
+settling
+seven
+seven's
+seventh
+several
+severe
+severely
+severity
+severity's
+sex
+sexes
+sexist
+sexist's
+sex's
+sexual
+sexuality
+sexuality's
+sexually
+sexy
+shade
+shades
+shade's
+shadow
+shadow's
+shake
+shaken
+shakes
+shaking
+shaking's
+shaky
+shall
+shallow
+shame
+shame's
+shape
+shaped
+shapes
+shape's
+shaping
+share
+shared
+shareholder
+shareholders
+shares
+share's
+sharing
+sharp
+sharply
+she
+shed
+shedding
+sheds
+shed's
+sheep
+sheep's
+sheer
+sheet
+sheets
+sheet's
+shelf
+shelf's
+shell
+shells
+shell's
+shelter
+shelter's
+shelve
+shelves
+shelves's
+shift
+shifted
+shifting
+shifts
+shine
+shined
+shines
+shining
+shiny
+ship
+shipped
+shipping
+shipping's
+ships
+ship's
+shirt
+shirt's
+shock
+shocked
+shocking
+shocks
+shoe
+shoes
+shoe's
+shone
+shook
+shoot
+shooting
+shoots
+shop
+shopped
+shopping
+shopping's
+shops
+shop's
+short
+shortage
+shortage's
+shorten
+shortened
+shortening
+shortens
+shorter
+shortest
+shorthand
+shorthand's
+shortly
+shorts
+shot
+shots
+shot's
+should
+shoulder
+shoulders
+shoulder's
+shout
+shouted
+shouting
+shouts
+shout's
+shove
+show
+showed
+shower
+showers
+shower's
+showing
+showing's
+shown
+shows
+shut
+shutdown
+shutdown's
+shuts
+shutting
+shy
+sic
+sick
+sicken
+sickened
+sickening
+sickens
+side
+sided
+sides
+side's
+sideways
+siding
+sigh
+sight
+sighted
+sighting
+sights
+sight's
+sigma
+sigma's
+sign
+signal
+signals
+signal's
+signature
+signatures
+signature's
+signed
+significance
+significance's
+significant
+significantly
+signing
+signs
+sign's
+silence
+silence's
+silent
+silicon
+silicon's
+sillier
+silliest
+silly
+silver
+silver's
+similar
+similarities
+similarity
+similarity's
+similarly
+simple
+simpler
+simplest
+simplicity
+simplicity's
+simplified
+simplifies
+simplify
+simplifying
+simplistic
+simply
+simulate
+simulated
+simulates
+simulating
+simulation
+simulation's
+simultaneous
+simultaneously
+sin
+since
+sincere
+sincerely
+sine
+sine's
+sinful
+sing
+singer
+singers
+singer's
+singing
+single
+singles
+sings
+singular
+singularly
+sinister
+sink
+sinking
+sinking's
+sinks
+sins
+sin's
+sir
+sir's
+sister
+sister's
+sit
+site
+sites
+site's
+sits
+sitting
+sitting's
+situate
+situated
+situates
+situating
+situation
+situations
+situation's
+six
+six's
+sixteen
+sixteen's
+sixth
+sixties
+sixty
+size
+sized
+sizes
+size's
+sizing
+skeleton
+skeleton's
+sketch
+sketches
+sketch's
+skill
+skilled
+skills
+skill's
+skin
+skin's
+skip
+skipped
+skipping
+skips
+skirt
+skirt's
+skull
+skull's
+sky
+sky's
+slag
+slag's
+slang
+slang's
+slash
+slave
+slaves
+slave's
+sleep
+sleeping
+sleeping's
+sleeps
+sleep's
+slept
+slice
+sliced
+slices
+slice's
+slicing
+slid
+slide
+slides
+sliding
+slight
+slighter
+slightest
+slightly
+slim
+slip
+slipped
+slippery
+slipping
+slips
+slogan
+slogan's
+slope
+sloppy
+slot
+slots
+slot's
+slow
+slowed
+slower
+slowest
+slowing
+slowly
+slows
+small
+smaller
+smallest
+smallish
+smart
+smash
+smashed
+smashes
+smashing
+smell
+smells
+smelly
+smile
+smiled
+smiles
+smile's
+smiling
+smith
+smith's
+smoke
+smoked
+smoker
+smokers
+smokes
+smoke's
+smoking
+smoking's
+smooth
+smoothly
+smug
+snack
+snack's
+snag
+snag's
+snail
+snail's
+sneak
+sneaked
+sneaking
+sneaks
+sneaky
+sniff
+snobbery
+snobbery's
+snow
+snow's
+so
+soap
+soap's
+sober
+social
+socialism
+socialism's
+socialist
+socialist's
+socially
+societies
+society
+society's
+sock
+socket
+sockets
+socket's
+socks
+sod
+sod's
+soft
+software
+software's
+soil
+soil's
+solar
+sold
+soldier
+soldiers
+soldier's
+sole
+solely
+soles
+solicitor
+solicitors
+solicitor's
+solid
+solo
+solo's
+solution
+solutions
+solution's
+solve
+solved
+solves
+solving
+some
+somebody
+somehow
+someone
+someplace
+something
+sometime
+sometimes
+somewhat
+somewhere
+son
+song
+songs
+song's
+sons
+son's
+soon
+sooner
+soonest
+sophisticate
+sophisticated
+sophisticates
+sophisticating
+sordid
+sore
+sorry
+sort
+sorted
+sorting
+sorts
+sort's
+sought
+soul
+souls
+soul's
+sound
+sounded
+sounding
+sounds
+sound's
+soundtrack
+soundtrack's
+soup
+soup's
+source
+sources
+source's
+south
+southern
+south's
+space
+spaced
+spaces
+space's
+spacing
+spacing's
+span
+span's
+spare
+spares
+spatial
+speak
+speaker
+speakers
+speaker's
+speaking
+speaks
+special
+specialist
+specialist's
+specially
+species
+specific
+specifically
+specification
+specifications
+specification's
+specified
+specifies
+specify
+specifying
+specimen
+specimen's
+spectacular
+spectrum
+spectrum's
+speculate
+speculation
+speculation's
+sped
+speech
+speeches
+speech's
+speed
+speeding
+speeds
+speed's
+spell
+spelling
+spellings
+spelling's
+spells
+spend
+spending
+spends
+spent
+sphere
+sphere's
+spies
+spigot
+spike
+spike's
+spill
+spin
+spiral
+spirit
+spirits
+spirit's
+spiritual
+spit
+spite
+spite's
+spits
+spitted
+spitting
+splendid
+split
+splits
+splits's
+splitting
+spoil
+spoiling
+spoils
+spoke
+spoken
+spokesman
+spokesman's
+sponsor
+sponsored
+sponsoring
+sponsors
+sponsor's
+spontaneous
+spontaneously
+spoof
+spoof's
+spool
+spool's
+sport
+sports
+sport's
+spot
+spots
+spot's
+spotted
+spotting
+spotting's
+spout
+sprang
+spray
+spray's
+spread
+spreading
+spreads
+spring
+springing
+springs
+sprung
+spur
+spurious
+spur's
+spy
+spy's
+squad
+squad's
+square
+squared
+squares
+square's
+squaring
+squash
+squashed
+squashes
+squashing
+squeeze
+squeezed
+squeezes
+squeezing
+stability
+stability's
+stable
+stable's
+stack
+stacks
+stack's
+staff
+staff's
+stage
+stages
+stage's
+stagger
+staggered
+staggering
+staggers
+stair
+staircase
+staircase's
+stairs
+stake
+stake's
+stale
+stall
+stall's
+stamp
+stamped
+stamping
+stamps
+stance
+stance's
+stand
+standard
+standards
+standard's
+standing
+standing's
+standpoint
+standpoint's
+stands
+star
+stare
+stared
+stares
+staring
+stark
+starred
+starring
+stars
+star's
+start
+started
+starter
+starters
+starting
+startle
+startled
+startles
+startling
+starts
+starve
+starved
+starves
+starving
+state
+stated
+statement
+statements
+statement's
+states
+state's
+static
+stating
+station
+stationary
+stations
+station's
+statistic
+statistical
+statistics
+statistic's
+status
+status's
+stay
+stayed
+staying
+stays
+steadily
+steady
+steal
+stealing
+stealing's
+steals
+steam
+steam's
+steel
+steel's
+steep
+steer
+steered
+steering
+steers
+stem
+stems
+step
+stepped
+stepping
+steps
+step's
+stereo
+stereotype
+stereotypes
+stereotype's
+sterile
+sterling
+sterling's
+stick
+sticking
+sticks
+stick's
+sticky
+stiff
+still
+stimulate
+stimulated
+stimulates
+stimulating
+stimulation
+stimulation's
+stir
+stirred
+stirring
+stirs
+stock
+stocks
+stock's
+stole
+stolen
+stomach
+stomach's
+stone
+stones
+stone's
+stood
+stop
+stopped
+stopping
+stopping's
+stops
+stops's
+storage
+storage's
+store
+stored
+stores
+store's
+storing
+storm
+storms
+storm's
+straight
+straightforward
+strain
+strains
+strange
+strangely
+stranger
+stranger's
+strangest
+strategic
+strategies
+strategy
+strategy's
+straw
+straw's
+stray
+stream
+streams
+stream's
+street
+streets
+street's
+strength
+strengthen
+strength's
+stress
+stressed
+stresses
+stressing
+stress's
+stretch
+stretched
+stretches
+stretching
+strict
+strictly
+strike
+strikes
+striking
+string
+stringent
+strings
+string's
+strip
+stripped
+stripping
+strips
+strive
+stroke
+stroke's
+strong
+stronger
+strongest
+strongly
+struck
+structural
+structure
+structured
+structures
+structure's
+structuring
+struggle
+struggled
+struggles
+struggling
+stuck
+student
+students
+student's
+studied
+studies
+studio
+studio's
+study
+studying
+stuff
+stuffed
+stuffing
+stuffs
+stumble
+stumbled
+stumbles
+stumbling
+stun
+stunned
+stunning
+stuns
+stunt
+stupid
+stupidity
+stupidity's
+style
+styles
+style's
+subject
+subjected
+subjecting
+subjective
+subjects
+subject's
+submission
+submission's
+submit
+submits
+submitted
+submitting
+subroutine
+subroutines
+subroutine's
+subscribe
+subscription
+subscription's
+subsequent
+subsequently
+subset
+subset's
+subsidiary
+substance
+substances
+substance's
+substantial
+substantially
+substitute
+substituted
+substitutes
+substituting
+substitution
+substitution's
+subtle
+subtleties
+subtlety
+subtlety's
+subtly
+subway
+subways
+subway's
+succeed
+succeeded
+succeeding
+succeeds
+success
+successful
+successfully
+succession
+succession's
+successive
+successor
+successor's
+success's
+such
+sudden
+suddenly
+sue
+sued
+sues
+suffer
+suffered
+sufferer
+sufferers
+suffering
+suffering's
+suffers
+suffice
+sufficient
+sufficiently
+suffix
+suffix's
+sugar
+sugar's
+suggest
+suggested
+suggesting
+suggestion
+suggestions
+suggestion's
+suggests
+suicidal
+suicide
+suicide's
+suing
+suit
+suitability
+suitable
+suitably
+suite
+suited
+suite's
+suiting
+suits
+suit's
+sum
+summaries
+summary
+summary's
+summed
+summer
+summer's
+summing
+sums
+sum's
+sun
+sundry
+sung
+sunk
+sunlight
+sunlight's
+sunny
+sunrise
+sunrise's
+sun's
+sunshine
+sunshine's
+super
+superb
+superficial
+superficially
+superfluous
+superior
+superiority
+superiority's
+supermarket
+supermarket's
+supernatural
+supervise
+supervised
+supervises
+supervising
+supervision
+supervisions
+supervision's
+supervisor
+supervisors
+supervisor's
+supplement
+supplementary
+supplement's
+supplied
+supplier
+suppliers
+supplier's
+supplies
+supply
+supplying
+support
+supported
+supporter
+supporters
+supporter's
+supporting
+supports
+suppose
+supposed
+supposedly
+supposes
+supposing
+suppress
+suppressed
+suppresses
+suppressing
+suppression
+suppression's
+supreme
+sure
+surely
+surface
+surfaces
+surface's
+surgery
+surgery's
+surname
+surname's
+surplus
+surplus's
+surprise
+surprised
+surprises
+surprising
+surprisingly
+surround
+surrounded
+surrounding
+surroundings
+surrounding's
+surrounds
+survey
+surveys
+survival
+survival's
+survive
+survived
+survives
+surviving
+susceptible
+suspect
+suspected
+suspecting
+suspects
+suspend
+suspended
+suspending
+suspends
+suspension
+suspension's
+suspicion
+suspicion's
+suspicious
+suspiciously
+sustain
+sustained
+sustaining
+sustains
+swallow
+swallowed
+swallowing
+swallows
+swam
+swamp
+swamped
+swamping
+swamps
+swap
+swapped
+swapping
+swaps
+swear
+swearing
+swears
+sweat
+sweating
+sweats
+sweat's
+sweep
+sweeping
+sweeps
+sweet
+swept
+swim
+swimming
+swimming's
+swims
+swing
+switch
+switched
+switches
+switching
+switch's
+sword
+sword's
+swore
+sworn
+swum
+symbol
+symbolic
+symbols
+symbol's
+symmetric
+symmetry
+symmetry's
+sympathetic
+sympathies
+sympathy
+sympathy's
+symphonies
+symphony
+symphony's
+symptom
+symptoms
+symptom's
+syndicate
+syndicate's
+syndrome
+syndrome's
+synonym
+synonymous
+synonyms
+synonym's
+syntactic
+syntactically
+syntax
+syntax's
+synthesis
+synthesis's
+system
+systematic
+systems
+system's
+tab
+table
+tables
+table's
+tabs
+tab's
+tack
+tacked
+tacking
+tackle
+tackled
+tackles
+tackle's
+tackling
+tacks
+tack's
+tactic
+tactical
+tactics
+tactless
+tag
+tag's
+tail
+tailor
+tailored
+tailoring
+tailors
+tails
+tail's
+take
+taken
+taker
+takers
+takes
+taking
+tale
+talent
+talented
+talented's
+talents
+talent's
+tales
+tale's
+talk
+talked
+talking
+talks
+tall
+tame
+tangent
+tangent's
+tank
+tanks
+tank's
+tap
+tape
+tapes
+tape's
+target
+targets
+target's
+task
+tasks
+task's
+taste
+tasted
+tasteless
+tastes
+taste's
+tasting
+taught
+tax
+taxation
+taxation's
+taxes
+taxi
+taxi's
+taxpayer
+taxpayers
+tax's
+tea
+teach
+teacher
+teachers
+teacher's
+teaches
+teaching
+teaching's
+team
+teams
+team's
+teapot
+teapot's
+tear
+teared
+tearing
+tears
+tear's
+tea's
+technical
+technically
+technique
+techniques
+technique's
+technological
+technology
+technology's
+tedious
+teenage
+teenager
+teenagers
+teeth
+teeth's
+telephone
+telephones
+telephone's
+telescope
+telescope's
+television
+television's
+tell
+telling
+tells
+temper
+temperature
+temperatures
+temperature's
+temper's
+temple
+temple's
+temporarily
+temporary
+tempt
+temptation
+temptation's
+tempted
+tempting
+tempts
+ten
+tend
+tended
+tendencies
+tendency
+tendency's
+tender
+tending
+tends
+tennis
+tennis's
+tens
+ten's
+tense
+tension
+tension's
+tentative
+tentatively
+tenth
+term
+termed
+terminal
+terminally
+terminals
+terminate
+terminated
+terminates
+terminating
+termination
+termination's
+terminator
+terminator's
+terming
+terminology
+terminology's
+terms
+term's
+terrible
+terribly
+terrified
+terrifies
+terrify
+terrifying
+territory
+territory's
+terror
+terrorism
+terrorism's
+terrorist
+terrorists
+terrorist's
+terror's
+terse
+test
+tested
+testing
+tests
+text
+textbook
+textbooks
+textbook's
+texts
+text's
+textual
+than
+thank
+thanked
+thankful
+thankfully
+thanking
+thanks
+that
+that's
+the
+thee
+theft
+theft's
+their
+theirs
+them
+theme
+themes
+theme's
+themselves
+then
+theological
+theology
+theology's
+theorem
+theorems
+theorem's
+theoretical
+theoretically
+theories
+theory
+theory's
+therapy
+therapy's
+there
+thereabouts
+thereafter
+thereby
+therefore
+therein
+thereof
+there's
+these
+theses
+thesis
+thesis's
+they
+thick
+thickness
+thickness's
+thief
+thieve
+thieves
+thin
+thing
+things
+thing's
+think
+thinking
+thinking's
+thinks
+third
+thirst
+thirst's
+thirty
+thirty's
+this
+thorough
+thoroughfare
+thoroughfares
+thoroughfare's
+thoroughly
+those
+thou
+though
+thought
+thoughts
+thous
+thousand
+thousands
+thousand's
+thread
+thread's
+threat
+threaten
+threatened
+threatening
+threatens
+threats
+threat's
+three
+three's
+threshold
+threshold's
+threw
+throat
+throats
+throat's
+through
+throughout
+throughput
+throughput's
+throw
+throwing
+thrown
+throws
+thrust
+thrusting
+thrusts
+thumb
+thumb's
+thus
+thy
+tick
+ticket
+tickets
+ticket's
+tick's
+tidied
+tidies
+tidy
+tidying
+tidying's
+tie
+tied
+ties
+tiger
+tiger's
+tight
+tightly
+tile
+tiles
+till
+time
+timed
+timer
+timer's
+times
+time's
+timescale
+timetable
+timetable's
+timing
+timing's
+tin
+tins
+tin's
+tiny
+tip
+tips
+tiresome
+title
+titles
+title's
+to
+toad
+toad's
+toast
+toast's
+tobacco
+tobacco's
+today
+today's
+toe
+toes
+toe's
+together
+toggle
+toggle's
+toilet
+toilets
+toilet's
+token
+tokens
+token's
+told
+tolerance
+tolerance's
+tolerant
+tolerate
+tolerated
+tolerates
+tolerating
+toll
+tomato
+tomatoes
+tome
+tome's
+tomorrow
+tomorrow's
+ton
+tone
+tones
+tone's
+tongue
+tongue's
+tonight
+tonight's
+tons
+ton's
+too
+took
+tool
+tools
+tool's
+tooth
+tooth's
+top
+topic
+topical
+topics
+topic's
+tops
+top's
+tore
+torn
+torture
+toss
+total
+totally
+total's
+touch
+touched
+touches
+touching
+tough
+tour
+tourist
+tourists
+tourist's
+tour's
+toward
+towards
+tower
+towers
+tower's
+town
+towns
+town's
+toy
+toys
+toy's
+trace
+traced
+traces
+trace's
+tracing
+tracing's
+track
+tracked
+tracking
+tracks
+track's
+trade
+traded
+trades
+trade's
+trading
+tradition
+traditional
+traditionally
+traditions
+tradition's
+traffic
+traffic's
+tragedy
+tragedy's
+tragic
+trail
+trailed
+trailing
+trails
+train
+trained
+training
+training's
+trains
+transaction
+transactions
+transaction's
+transcript
+transcript's
+transfer
+transferred
+transferring
+transfers
+transform
+transformation
+transformation's
+transformed
+transforming
+transforms
+transient
+transit
+transition
+transition's
+transit's
+translate
+translated
+translates
+translating
+translation
+translations
+translation's
+translator
+translator's
+transmission
+transmissions
+transmission's
+transmit
+transmits
+transmitted
+transmitter
+transmitters
+transmitter's
+transmitting
+transparent
+transport
+transported
+transporting
+transports
+trap
+trapped
+trapping
+traps
+trap's
+trash
+trashcan
+trashcan's
+trash's
+travel
+travels
+tray
+tray's
+tread
+treasure
+treasure's
+treat
+treated
+treating
+treatment
+treatment's
+treats
+treat's
+treaty
+treaty's
+tree
+trees
+tree's
+trek
+tremendous
+tremendously
+trend
+trends
+trend's
+trendy
+trial
+trials
+trial's
+triangle
+triangles
+triangle's
+tribe
+tribes
+tribe's
+trick
+tricks
+trick's
+tricky
+tried
+tries
+trifle
+trifle's
+trigger
+triggered
+triggering
+triggers
+trigger's
+trilogy
+trilogy's
+trinity
+trinity's
+trip
+triple
+tripos
+tripos's
+trips
+trip's
+triumph
+triumph's
+trivia
+trivial
+trivially
+trolley
+trolley's
+troop
+troops
+trouble
+troubles
+trouble's
+trouser
+trousers
+truck
+trucks
+truck's
+true
+truly
+trumpet
+trumpet's
+truncate
+truncated
+truncates
+truncating
+trunk
+trunks
+trunk's
+trust
+trusted
+trusting
+trusts
+trust's
+trusty
+trusty's
+truth
+truths
+truth's
+try
+trying
+ tube
+ tubes
+ tube 's tune tuned tunes tune ' s tuning tuning ' s tunnel tunnels tunnel ' s turn turned turning turning ' s turnround turns turntable turntable ' s tutor tutorial tutorial ' s tutor ' s twelve twelve ' s twentieth twenty twenty' s twice twin twins twist
+ twisted
+ twisting
+ twists
+ two
+ two 's tying type typed types type ' s typeset typesets typesetting typesetting ' s typewriter typewriter' s typical typically typing
+ ugh
+ ugly
+ ultimate
+ ultimately
+ umbrella
+ umbrella's unable unacceptable unaffected unambiguous unattended unavailable unavoidable unaware unbalanced unbearable
+ unbelievable
+ unbelievably
+ unbiased
+ uncertain
+ uncertainty
+ uncertainty 's unchanged uncle unclear uncle' s uncomfortable uncommon unconnected unconscious
+ unconvincing
+ undefined
+ under
+ underestimate
+ undergo
+ undergoes
+ undergoing
+ undergone
+ undergraduate
+ undergraduates
+ undergraduate 's underground undergrounds underground' s underlain underlay underlie
+ underlies
+ underline
+ underlined
+ underlines
+ underlining
+ underlying
+ underneath
+ understand
+ understandable
+ understanding
+ understanding's understands understood undertake undertaken undertakes undertaking undertook underwent undesirable undid
+ undo
+ undocumented
+ undoes
+ undoing
+ undone
+ undoubtedly
+ unduly
+ uneasy
+ unemployed
+ unemployment
+ unemployment's unexpected unexpectedly unexplained unfair unfamiliar unfinished unfortunate unfortunately unfounded unfriendly
+ unhappy
+ unhealthy
+ unhelpful
+ unified
+ unifies
+ uniform
+ uniformly
+ uniform 's unify unifying unimportant uninteresting union unions union' s unique uniquely unit unite
+ united
+ unites
+ uniting
+ units
+ unit 's unity unity' s universal universally
+ universe
+ universe 's universities university university' s unjustified unknown unless
+ unlike
+ unlikely
+ unlimited
+ unload
+ unlock
+ unlocked
+ unlocking
+ unlocks
+ unlucky
+ unnatural
+ unnecessarily
+ unnecessary
+ unobtainable
+ unofficial
+ unpleasant
+ unpopular
+ unpredictable
+ unread
+ unreadable
+ unrealistic
+ unreasonable
+ unrelated
+ unreliable
+ unsafe
+ unsatisfactory
+ unseen
+ unset
+ unsolicited
+ unsound
+ unspecified
+ unstable
+ unsuccessful
+ unsuitable
+ unsupported
+ unsure
+ unsuspecting
+ untidy
+ until
+ unto
+ untrue
+ unusable
+ unused
+ unusual
+ unusually
+ unwanted
+ unwelcome
+ unwilling
+ unwise
+ unworkable
+ up
+ upbringing
+ upbringing's update updated updates updating upgrade upgraded upgrades upgrading upon upper
+ upright
+ ups
+ upset
+ upsets
+ upsetting
+ upsetting 's upside upside' s upstairs upward
+ upwards
+ urban
+ urge
+ urged
+ urgency
+ urgency 's urgent urgently urges urging us usable usage usage ' s use used useful usefully usefulness usefulness ' s useless user users user ' s uses using usual usually utilities utility utility ' s utter utterly vacancies vacancy vacation vacations vacation ' s vacuum vacuum' s vague vaguely vain valid
+ validity
+ validity 's valley valley' s valuable value
+ valued
+ values
+ value 's valuing valve valves valve ' s van vandalism vandalism ' s vanish vanished vanishes vanishing vans van ' s variable variables variance variance ' s variant variants variation variations variation ' s varied varies varieties variety variety' s various vary varying vast vastly vat vat 's vector vectors vector' s vegetable vegetables vegetable 's vegetarian vegetarian' s vehicle vehicles
+ vehicle 's vein vein' s velocity velocity 's vend vended vending vendor vendor' s vends venture venue venues venue 's verb verbal verbally verbatim verbose verbs verb ' s verdict verdict' s verification verified verifies verify verifying
+ versatile
+ verse
+ verses
+ verse 's version versions version' s versus vertical vertically
+ very
+ vessel
+ vessel 's vet vet' s via viable
+ vicar
+ vicar 's vice vice' s vicinity vicinity 's vicious victim victims victim ' s victory victory ' s video video' s view viewed viewer viewer 's viewing viewing' s viewpoint viewpoints
+ viewpoint 's views view' s vigorously vile
+ village
+ villages
+ village 's vintage vintage' s vinyl vinyl 's violate violation violence violence' s violent violently violin violin 's virgin virgin' s virtual virtually virtue
+ virtues
+ virtue 's virus viruses virus' s visible vision vision 's visit visited visiting visitor visitors visitor' s visits visual visually vital vocabulary vocabulary 's vocal voice voices voice ' s void voltage voltage ' s volume volumes volume' s voluntarily voluntary volunteer volunteered
+ volunteering
+ volunteers
+ volunteer 's vomit vote voted voter voters votes vote ' s voting vouch vowel vowel' s vulnerable wade waded wades wading waffle waffle 's wage wages wage' s wait waited waiting
+ waits
+ wake
+ waked
+ wakes
+ wake 's waking walk walked walking walks wall wallet wallet ' s walls wall' s wander wandered wandering wanders
+ want
+ wanted
+ wanting
+ wants
+ war
+ ward
+ ward 's warehouse warehouse' s warm warmed
+ warming
+ warms
+ warn
+ warned
+ warning
+ warnings
+ warning 's warns warp warped warping warps warrant warrant ' s warranty warranty ' s wars wartime wartime ' s wary was wash washed washes washing washing' s waste wasted wasteful wastes wasting watch watched watches watching
+ water
+ waters
+ water 's wave waved waves waving way ways way ' s we weak weakness weaknesses weakness ' s wealth wealth' s wealthy weapon weapons weapon 's wear wearing wears weary weasel weasels weasel ' s weather weather ' s wed wedded wedding wedding ' s weds wee week weekday weekday ' s weekend weekends weekend ' s weekly weeks week ' s weigh weight weight' s weird welcome welcomed welcomes welcoming welfare welfare 's well went were west western west' s wet wets wetting whale whales whale 's what whatever whatsoever wheel wheels wheel' s when whence whenever where whereas whereby
+ whereupon
+ wherever
+ whether
+ which
+ whichever while whilst
+ whim
+ whim's whistle whistles white whites who whoever whole wholeheartedly wholly whom
+ whoop
+ whoops
+ whose
+ why
+ wicked
+ wide
+ widely
+ wider
+ widespread
+ widest
+ width
+ width 's wife wife' s wild wildly
+ will
+ willed
+ willing
+ willingly
+ wills
+ win
+ wind
+ winded
+ winding
+ winding 's window windowing windows window ' s winds wind ' s wine wines wine ' s wing wings wing ' s winner winners winner ' s winning wins winter winter ' s wipe wiped wipes wiping wire wired wires wire ' s wiring wiring ' s wisdom wisdom' s wise wiser wisest wish wished wishes wishing wit witch
+ witch 's with withdraw withdrawal withdrawal' s withdrawing withdrawn withdraws withdrew
+ within
+ without
+ witness
+ witnessed
+ witnesses
+ witnessing
+ witness 's wit' s witty
+ wive
+ wives
+ wives 's wizard wizard' s woke woken
+ wolf
+ wolf 's woman woman' s wombat wombat 's women women' s won wonder
+ wondered
+ wonderful
+ wonderfully
+ wondering
+ wonders
+ wonder 's wondrous wont wont' s wood wooden woods
+ wood 's word worded wording wording ' s words word ' s wore work workable worked worker workers worker ' s working workings working ' s workload workload ' s works work ' s workshop workshop ' s workstation workstations world worlds world' s worldwide worm worms worn worried worries worry
+ worrying
+ worse
+ worship
+ worst
+ worth
+ worthless
+ worthwhile
+ worthy
+ would
+ wound
+ wound 's wow wrap wrapped wrapper wrappers wrapping wrapping ' s wraps wrath wrath ' s wreck wrecked wrecker wrecker ' s wrecking wrecks wren wren ' s wretched wrist wrist ' s write writer writers writer ' s writes writing writings writing' s written wrong wrongly wrongs wrote yard yards
+ yard 's yawn year yearly years year ' s yellow yellow ' s yes yesterday yesterday ' s yet yeti yeti' s yield yields you young younger youngest your
+ yours
+ yourself
+ yourselves
+ youth
+ youth 's zero zeros zero' s zone zones zone's zoom
diff --git a/Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/CMakeDirectoryInformation.cmake b/Hw5/cmake-build-debug/googletest-build/CMakeFiles/CMakeDirectoryInformation.cmake
similarity index 92%
rename from Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/CMakeDirectoryInformation.cmake
rename to Hw5/cmake-build-debug/googletest-build/CMakeFiles/CMakeDirectoryInformation.cmake
index 573379c..787dc91 100644
--- a/Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/CMakeDirectoryInformation.cmake
+++ b/Hw5/cmake-build-debug/googletest-build/CMakeFiles/CMakeDirectoryInformation.cmake
@@ -2,8 +2,8 @@
# Generated by "Unix Makefiles" Generator, CMake Version 3.14
# Relative path conversion top directories.
-set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/bradybodily/Repositories/CS3460/Hw4")
-set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug")
+set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/bradybodily/Repositories/CS3460/Hw5")
+set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug")
# Force unix paths in dependencies.
set(CMAKE_FORCE_UNIX_PATHS 1)
diff --git a/Hw4/cmake-build-debug/googletest-build/CMakeFiles/progress.marks b/Hw5/cmake-build-debug/googletest-build/CMakeFiles/progress.marks
similarity index 100%
rename from Hw4/cmake-build-debug/googletest-build/CMakeFiles/progress.marks
rename to Hw5/cmake-build-debug/googletest-build/CMakeFiles/progress.marks
diff --git a/Hw4/cmake-build-debug/googletest-build/CTestTestfile.cmake b/Hw5/cmake-build-debug/googletest-build/CTestTestfile.cmake
similarity index 66%
rename from Hw4/cmake-build-debug/googletest-build/CTestTestfile.cmake
rename to Hw5/cmake-build-debug/googletest-build/CTestTestfile.cmake
index ebe290a..871c760 100644
--- a/Hw4/cmake-build-debug/googletest-build/CTestTestfile.cmake
+++ b/Hw5/cmake-build-debug/googletest-build/CTestTestfile.cmake
@@ -1,6 +1,6 @@
# CMake generated Testfile for
-# Source directory: /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src
-# Build directory: /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build
+# Source directory: /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src
+# Build directory: /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build
#
# This file includes the relevant testing commands required for
# testing this directory and lists subdirectories to be tested as well.
diff --git a/Hw4/cmake-build-debug/googletest-build/Makefile b/Hw5/cmake-build-debug/googletest-build/Makefile
similarity index 88%
rename from Hw4/cmake-build-debug/googletest-build/Makefile
rename to Hw5/cmake-build-debug/googletest-build/Makefile
index d53941a..77b3b64 100644
--- a/Hw4/cmake-build-debug/googletest-build/Makefile
+++ b/Hw5/cmake-build-debug/googletest-build/Makefile
@@ -48,10 +48,10 @@ RM = /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E remove -f
EQUALS = =
# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /Users/bradybodily/Repositories/CS3460/Hw4
+CMAKE_SOURCE_DIR = /Users/bradybodily/Repositories/CS3460/Hw5
# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug
+CMAKE_BINARY_DIR = /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug
#=============================================================================
# Targets provided globally by CMake.
@@ -126,14 +126,14 @@ edit_cache/fast: edit_cache
# The main all target
all: cmake_check_build_system
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/CMakeFiles /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/CMakeFiles/progress.marks
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/all
- $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/CMakeFiles 0
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/CMakeFiles/progress.marks
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/all
+ $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles 0
.PHONY : all
# The main clean target
clean:
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/clean
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/clean
.PHONY : clean
# The main clean target
@@ -143,17 +143,17 @@ clean/fast: clean
# Prepare targets for installation.
preinstall: all
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/preinstall
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/preinstall
.PHONY : preinstall
# Prepare targets for installation.
preinstall/fast:
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/preinstall
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/preinstall
.PHONY : preinstall/fast
# clear depends
depend:
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
.PHONY : depend
# Help Target
@@ -179,6 +179,6 @@ help:
# No rule that depends on this can have commands that come from listfiles
# because they might be regenerated.
cmake_check_build_system:
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
.PHONY : cmake_check_build_system
diff --git a/Hw4/cmake-build-debug/googletest-build/cmake_install.cmake b/Hw5/cmake-build-debug/googletest-build/cmake_install.cmake
similarity index 96%
rename from Hw4/cmake-build-debug/googletest-build/cmake_install.cmake
rename to Hw5/cmake-build-debug/googletest-build/cmake_install.cmake
index 4a89b88..f7babd9 100644
--- a/Hw4/cmake-build-debug/googletest-build/cmake_install.cmake
+++ b/Hw5/cmake-build-debug/googletest-build/cmake_install.cmake
@@ -1,4 +1,4 @@
-# Install script for directory: /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src
+# Install script for directory: /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src
# Set the install prefix
if(NOT DEFINED CMAKE_INSTALL_PREFIX)
diff --git a/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/CMakeDirectoryInformation.cmake b/Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/CMakeDirectoryInformation.cmake
similarity index 92%
rename from Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/CMakeDirectoryInformation.cmake
rename to Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/CMakeDirectoryInformation.cmake
index 573379c..787dc91 100644
--- a/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/CMakeDirectoryInformation.cmake
+++ b/Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/CMakeDirectoryInformation.cmake
@@ -2,8 +2,8 @@
# Generated by "Unix Makefiles" Generator, CMake Version 3.14
# Relative path conversion top directories.
-set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/bradybodily/Repositories/CS3460/Hw4")
-set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug")
+set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/bradybodily/Repositories/CS3460/Hw5")
+set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug")
# Force unix paths in dependencies.
set(CMAKE_FORCE_UNIX_PATHS 1)
diff --git a/Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake b/Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake
similarity index 80%
rename from Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake
rename to Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake
index 1bda99b..6059a3d 100644
--- a/Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake
+++ b/Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake
@@ -4,7 +4,7 @@ set(CMAKE_DEPENDS_LANGUAGES
)
# The set of files for implicit dependencies of each language:
set(CMAKE_DEPENDS_CHECK_CXX
- "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googlemock/src/gmock-all.cc" "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o"
+ "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googlemock/src/gmock-all.cc" "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o"
)
set(CMAKE_CXX_COMPILER_ID "Clang")
@@ -18,7 +18,7 @@ set(CMAKE_CXX_TARGET_INCLUDE_PATH
# Targets to which this target links.
set(CMAKE_TARGET_LINKED_INFO_FILES
- "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/DependInfo.cmake"
+ "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/DependInfo.cmake"
)
# Fortran module output directory.
diff --git a/Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/build.make b/Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/build.make
similarity index 78%
rename from Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/build.make
rename to Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/build.make
index b57f705..d11a8d4 100644
--- a/Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/build.make
+++ b/Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/build.make
@@ -43,10 +43,10 @@ RM = /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E remove -f
EQUALS = =
# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /Users/bradybodily/Repositories/CS3460/Hw4
+CMAKE_SOURCE_DIR = /Users/bradybodily/Repositories/CS3460/Hw5
# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug
+CMAKE_BINARY_DIR = /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug
# Include any dependencies generated for this target.
include googletest-build/googlemock/CMakeFiles/gmock.dir/depend.make
@@ -59,16 +59,16 @@ include googletest-build/googlemock/CMakeFiles/gmock.dir/flags.make
googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o: googletest-build/googlemock/CMakeFiles/gmock.dir/flags.make
googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o: googletest-src/googlemock/src/gmock-all.cc
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o"
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googlemock && /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gmock.dir/src/gmock-all.cc.o -c /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googlemock/src/gmock-all.cc
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o"
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googlemock && /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gmock.dir/src/gmock-all.cc.o -c /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googlemock/src/gmock-all.cc
googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gmock.dir/src/gmock-all.cc.i"
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googlemock && /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googlemock/src/gmock-all.cc > CMakeFiles/gmock.dir/src/gmock-all.cc.i
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googlemock && /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googlemock/src/gmock-all.cc > CMakeFiles/gmock.dir/src/gmock-all.cc.i
googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gmock.dir/src/gmock-all.cc.s"
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googlemock && /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googlemock/src/gmock-all.cc -o CMakeFiles/gmock.dir/src/gmock-all.cc.s
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googlemock && /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googlemock/src/gmock-all.cc -o CMakeFiles/gmock.dir/src/gmock-all.cc.s
# Object files for target gmock
gmock_OBJECTS = \
@@ -80,9 +80,9 @@ gmock_EXTERNAL_OBJECTS =
lib/libgmockd.a: googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o
lib/libgmockd.a: googletest-build/googlemock/CMakeFiles/gmock.dir/build.make
lib/libgmockd.a: googletest-build/googlemock/CMakeFiles/gmock.dir/link.txt
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library ../../lib/libgmockd.a"
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googlemock && $(CMAKE_COMMAND) -P CMakeFiles/gmock.dir/cmake_clean_target.cmake
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googlemock && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gmock.dir/link.txt --verbose=$(VERBOSE)
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library ../../lib/libgmockd.a"
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googlemock && $(CMAKE_COMMAND) -P CMakeFiles/gmock.dir/cmake_clean_target.cmake
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googlemock && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gmock.dir/link.txt --verbose=$(VERBOSE)
# Rule to build all files generated by this target.
googletest-build/googlemock/CMakeFiles/gmock.dir/build: lib/libgmockd.a
@@ -90,10 +90,10 @@ googletest-build/googlemock/CMakeFiles/gmock.dir/build: lib/libgmockd.a
.PHONY : googletest-build/googlemock/CMakeFiles/gmock.dir/build
googletest-build/googlemock/CMakeFiles/gmock.dir/clean:
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googlemock && $(CMAKE_COMMAND) -P CMakeFiles/gmock.dir/cmake_clean.cmake
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googlemock && $(CMAKE_COMMAND) -P CMakeFiles/gmock.dir/cmake_clean.cmake
.PHONY : googletest-build/googlemock/CMakeFiles/gmock.dir/clean
googletest-build/googlemock/CMakeFiles/gmock.dir/depend:
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/bradybodily/Repositories/CS3460/Hw4 /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googlemock /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googlemock /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake --color=$(COLOR)
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/bradybodily/Repositories/CS3460/Hw5 /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googlemock /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googlemock /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake --color=$(COLOR)
.PHONY : googletest-build/googlemock/CMakeFiles/gmock.dir/depend
diff --git a/Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/cmake_clean.cmake b/Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/cmake_clean.cmake
similarity index 100%
rename from Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/cmake_clean.cmake
rename to Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/cmake_clean.cmake
diff --git a/Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/cmake_clean_target.cmake b/Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/cmake_clean_target.cmake
similarity index 100%
rename from Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/cmake_clean_target.cmake
rename to Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/cmake_clean_target.cmake
diff --git a/Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/depend.make b/Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/depend.make
similarity index 100%
rename from Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/depend.make
rename to Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/depend.make
diff --git a/Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/flags.make b/Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/flags.make
similarity index 64%
rename from Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/flags.make
rename to Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/flags.make
index da88f0f..8e65554 100644
--- a/Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/flags.make
+++ b/Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/flags.make
@@ -2,9 +2,9 @@
# Generated by "Unix Makefiles" Generator, CMake Version 3.14
# compile CXX with /Library/Developer/CommandLineTools/usr/bin/c++
-CXX_FLAGS = -g -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk -Wall -Wshadow -Werror -Wconversion -DGTEST_HAS_PTHREAD=1 -fexceptions -W -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline -Wredundant-decls -std=c++11
+CXX_FLAGS = -g -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wall -Wshadow -Werror -Wconversion -DGTEST_HAS_PTHREAD=1 -fexceptions -W -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline -Wredundant-decls -std=c++11
CXX_DEFINES =
-CXX_INCLUDES = -I/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googlemock/include -I/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googlemock -isystem /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googletest/include -isystem /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googletest
+CXX_INCLUDES = -I/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googlemock/include -I/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googlemock -isystem /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googletest/include -isystem /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googletest
diff --git a/Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/link.txt b/Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/link.txt
similarity index 100%
rename from Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/link.txt
rename to Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/link.txt
diff --git a/Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/progress.make b/Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/progress.make
similarity index 100%
rename from Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/progress.make
rename to Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/progress.make
diff --git a/Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake b/Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake
similarity index 76%
rename from Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake
rename to Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake
index 75da732..8d21980 100644
--- a/Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake
+++ b/Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake
@@ -4,7 +4,7 @@ set(CMAKE_DEPENDS_LANGUAGES
)
# The set of files for implicit dependencies of each language:
set(CMAKE_DEPENDS_CHECK_CXX
- "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googlemock/src/gmock_main.cc" "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o"
+ "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googlemock/src/gmock_main.cc" "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o"
)
set(CMAKE_CXX_COMPILER_ID "Clang")
@@ -18,8 +18,8 @@ set(CMAKE_CXX_TARGET_INCLUDE_PATH
# Targets to which this target links.
set(CMAKE_TARGET_LINKED_INFO_FILES
- "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake"
- "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/DependInfo.cmake"
+ "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake"
+ "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/DependInfo.cmake"
)
# Fortran module output directory.
diff --git a/Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/build.make b/Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/build.make
similarity index 79%
rename from Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/build.make
rename to Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/build.make
index 975fae6..598f720 100644
--- a/Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/build.make
+++ b/Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/build.make
@@ -43,10 +43,10 @@ RM = /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E remove -f
EQUALS = =
# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /Users/bradybodily/Repositories/CS3460/Hw4
+CMAKE_SOURCE_DIR = /Users/bradybodily/Repositories/CS3460/Hw5
# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug
+CMAKE_BINARY_DIR = /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug
# Include any dependencies generated for this target.
include googletest-build/googlemock/CMakeFiles/gmock_main.dir/depend.make
@@ -59,16 +59,16 @@ include googletest-build/googlemock/CMakeFiles/gmock_main.dir/flags.make
googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o: googletest-build/googlemock/CMakeFiles/gmock_main.dir/flags.make
googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o: googletest-src/googlemock/src/gmock_main.cc
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o"
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googlemock && /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gmock_main.dir/src/gmock_main.cc.o -c /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googlemock/src/gmock_main.cc
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o"
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googlemock && /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gmock_main.dir/src/gmock_main.cc.o -c /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googlemock/src/gmock_main.cc
googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gmock_main.dir/src/gmock_main.cc.i"
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googlemock && /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googlemock/src/gmock_main.cc > CMakeFiles/gmock_main.dir/src/gmock_main.cc.i
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googlemock && /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googlemock/src/gmock_main.cc > CMakeFiles/gmock_main.dir/src/gmock_main.cc.i
googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gmock_main.dir/src/gmock_main.cc.s"
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googlemock && /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googlemock/src/gmock_main.cc -o CMakeFiles/gmock_main.dir/src/gmock_main.cc.s
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googlemock && /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googlemock/src/gmock_main.cc -o CMakeFiles/gmock_main.dir/src/gmock_main.cc.s
# Object files for target gmock_main
gmock_main_OBJECTS = \
@@ -80,9 +80,9 @@ gmock_main_EXTERNAL_OBJECTS =
lib/libgmock_maind.a: googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o
lib/libgmock_maind.a: googletest-build/googlemock/CMakeFiles/gmock_main.dir/build.make
lib/libgmock_maind.a: googletest-build/googlemock/CMakeFiles/gmock_main.dir/link.txt
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library ../../lib/libgmock_maind.a"
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googlemock && $(CMAKE_COMMAND) -P CMakeFiles/gmock_main.dir/cmake_clean_target.cmake
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googlemock && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gmock_main.dir/link.txt --verbose=$(VERBOSE)
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library ../../lib/libgmock_maind.a"
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googlemock && $(CMAKE_COMMAND) -P CMakeFiles/gmock_main.dir/cmake_clean_target.cmake
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googlemock && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gmock_main.dir/link.txt --verbose=$(VERBOSE)
# Rule to build all files generated by this target.
googletest-build/googlemock/CMakeFiles/gmock_main.dir/build: lib/libgmock_maind.a
@@ -90,10 +90,10 @@ googletest-build/googlemock/CMakeFiles/gmock_main.dir/build: lib/libgmock_maind.
.PHONY : googletest-build/googlemock/CMakeFiles/gmock_main.dir/build
googletest-build/googlemock/CMakeFiles/gmock_main.dir/clean:
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googlemock && $(CMAKE_COMMAND) -P CMakeFiles/gmock_main.dir/cmake_clean.cmake
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googlemock && $(CMAKE_COMMAND) -P CMakeFiles/gmock_main.dir/cmake_clean.cmake
.PHONY : googletest-build/googlemock/CMakeFiles/gmock_main.dir/clean
googletest-build/googlemock/CMakeFiles/gmock_main.dir/depend:
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/bradybodily/Repositories/CS3460/Hw4 /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googlemock /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googlemock /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake --color=$(COLOR)
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/bradybodily/Repositories/CS3460/Hw5 /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googlemock /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googlemock /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake --color=$(COLOR)
.PHONY : googletest-build/googlemock/CMakeFiles/gmock_main.dir/depend
diff --git a/Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/cmake_clean.cmake b/Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/cmake_clean.cmake
similarity index 100%
rename from Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/cmake_clean.cmake
rename to Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/cmake_clean.cmake
diff --git a/Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/cmake_clean_target.cmake b/Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/cmake_clean_target.cmake
similarity index 100%
rename from Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/cmake_clean_target.cmake
rename to Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/cmake_clean_target.cmake
diff --git a/Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/depend.make b/Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/depend.make
similarity index 100%
rename from Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/depend.make
rename to Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/depend.make
diff --git a/Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/flags.make b/Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/flags.make
similarity index 64%
rename from Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/flags.make
rename to Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/flags.make
index 812c898..316717e 100644
--- a/Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/flags.make
+++ b/Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/flags.make
@@ -2,9 +2,9 @@
# Generated by "Unix Makefiles" Generator, CMake Version 3.14
# compile CXX with /Library/Developer/CommandLineTools/usr/bin/c++
-CXX_FLAGS = -g -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk -Wall -Wshadow -Werror -Wconversion -DGTEST_HAS_PTHREAD=1 -fexceptions -W -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline -Wredundant-decls -std=c++11
+CXX_FLAGS = -g -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wall -Wshadow -Werror -Wconversion -DGTEST_HAS_PTHREAD=1 -fexceptions -W -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline -Wredundant-decls -std=c++11
CXX_DEFINES =
-CXX_INCLUDES = -isystem /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googlemock/include -isystem /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googlemock -isystem /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googletest/include -isystem /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googletest
+CXX_INCLUDES = -isystem /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googlemock/include -isystem /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googlemock -isystem /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googletest/include -isystem /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googletest
diff --git a/Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/link.txt b/Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/link.txt
similarity index 100%
rename from Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/link.txt
rename to Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/link.txt
diff --git a/Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/progress.make b/Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/progress.make
similarity index 100%
rename from Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/progress.make
rename to Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/gmock_main.dir/progress.make
diff --git a/Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/progress.marks b/Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/progress.marks
similarity index 100%
rename from Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/progress.marks
rename to Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/progress.marks
diff --git a/Hw4/cmake-build-debug/googletest-build/googlemock/CTestTestfile.cmake b/Hw5/cmake-build-debug/googletest-build/googlemock/CTestTestfile.cmake
similarity index 68%
rename from Hw4/cmake-build-debug/googletest-build/googlemock/CTestTestfile.cmake
rename to Hw5/cmake-build-debug/googletest-build/googlemock/CTestTestfile.cmake
index e9ba67f..190bc2a 100644
--- a/Hw4/cmake-build-debug/googletest-build/googlemock/CTestTestfile.cmake
+++ b/Hw5/cmake-build-debug/googletest-build/googlemock/CTestTestfile.cmake
@@ -1,6 +1,6 @@
# CMake generated Testfile for
-# Source directory: /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googlemock
-# Build directory: /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googlemock
+# Source directory: /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googlemock
+# Build directory: /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googlemock
#
# This file includes the relevant testing commands required for
# testing this directory and lists subdirectories to be tested as well.
diff --git a/Hw4/cmake-build-debug/googletest-build/googlemock/Makefile b/Hw5/cmake-build-debug/googletest-build/googlemock/Makefile
similarity index 86%
rename from Hw4/cmake-build-debug/googletest-build/googlemock/Makefile
rename to Hw5/cmake-build-debug/googletest-build/googlemock/Makefile
index d60b26a..62253a4 100644
--- a/Hw4/cmake-build-debug/googletest-build/googlemock/Makefile
+++ b/Hw5/cmake-build-debug/googletest-build/googlemock/Makefile
@@ -48,10 +48,10 @@ RM = /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E remove -f
EQUALS = =
# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /Users/bradybodily/Repositories/CS3460/Hw4
+CMAKE_SOURCE_DIR = /Users/bradybodily/Repositories/CS3460/Hw5
# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug
+CMAKE_BINARY_DIR = /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug
#=============================================================================
# Targets provided globally by CMake.
@@ -126,14 +126,14 @@ list_install_components/fast: list_install_components
# The main all target
all: cmake_check_build_system
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/CMakeFiles /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googlemock/CMakeFiles/progress.marks
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/googlemock/all
- $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/CMakeFiles 0
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googlemock/CMakeFiles/progress.marks
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/googlemock/all
+ $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles 0
.PHONY : all
# The main clean target
clean:
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/googlemock/clean
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/googlemock/clean
.PHONY : clean
# The main clean target
@@ -143,22 +143,22 @@ clean/fast: clean
# Prepare targets for installation.
preinstall: all
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/googlemock/preinstall
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/googlemock/preinstall
.PHONY : preinstall
# Prepare targets for installation.
preinstall/fast:
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/googlemock/preinstall
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/googlemock/preinstall
.PHONY : preinstall/fast
# clear depends
depend:
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
.PHONY : depend
# Convenience name for target.
googletest-build/googlemock/CMakeFiles/gmock.dir/rule:
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/googlemock/CMakeFiles/gmock.dir/rule
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/googlemock/CMakeFiles/gmock.dir/rule
.PHONY : googletest-build/googlemock/CMakeFiles/gmock.dir/rule
# Convenience name for target.
@@ -168,12 +168,12 @@ gmock: googletest-build/googlemock/CMakeFiles/gmock.dir/rule
# fast build rule for target.
gmock/fast:
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(MAKE) -f googletest-build/googlemock/CMakeFiles/gmock.dir/build.make googletest-build/googlemock/CMakeFiles/gmock.dir/build
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(MAKE) -f googletest-build/googlemock/CMakeFiles/gmock.dir/build.make googletest-build/googlemock/CMakeFiles/gmock.dir/build
.PHONY : gmock/fast
# Convenience name for target.
googletest-build/googlemock/CMakeFiles/gmock_main.dir/rule:
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/googlemock/CMakeFiles/gmock_main.dir/rule
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/googlemock/CMakeFiles/gmock_main.dir/rule
.PHONY : googletest-build/googlemock/CMakeFiles/gmock_main.dir/rule
# Convenience name for target.
@@ -183,7 +183,7 @@ gmock_main: googletest-build/googlemock/CMakeFiles/gmock_main.dir/rule
# fast build rule for target.
gmock_main/fast:
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(MAKE) -f googletest-build/googlemock/CMakeFiles/gmock_main.dir/build.make googletest-build/googlemock/CMakeFiles/gmock_main.dir/build
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(MAKE) -f googletest-build/googlemock/CMakeFiles/gmock_main.dir/build.make googletest-build/googlemock/CMakeFiles/gmock_main.dir/build
.PHONY : gmock_main/fast
src/gmock-all.o: src/gmock-all.cc.o
@@ -192,7 +192,7 @@ src/gmock-all.o: src/gmock-all.cc.o
# target to build an object file
src/gmock-all.cc.o:
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(MAKE) -f googletest-build/googlemock/CMakeFiles/gmock.dir/build.make googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(MAKE) -f googletest-build/googlemock/CMakeFiles/gmock.dir/build.make googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o
.PHONY : src/gmock-all.cc.o
src/gmock-all.i: src/gmock-all.cc.i
@@ -201,7 +201,7 @@ src/gmock-all.i: src/gmock-all.cc.i
# target to preprocess a source file
src/gmock-all.cc.i:
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(MAKE) -f googletest-build/googlemock/CMakeFiles/gmock.dir/build.make googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.i
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(MAKE) -f googletest-build/googlemock/CMakeFiles/gmock.dir/build.make googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.i
.PHONY : src/gmock-all.cc.i
src/gmock-all.s: src/gmock-all.cc.s
@@ -210,7 +210,7 @@ src/gmock-all.s: src/gmock-all.cc.s
# target to generate assembly for a file
src/gmock-all.cc.s:
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(MAKE) -f googletest-build/googlemock/CMakeFiles/gmock.dir/build.make googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.s
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(MAKE) -f googletest-build/googlemock/CMakeFiles/gmock.dir/build.make googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.s
.PHONY : src/gmock-all.cc.s
src/gmock_main.o: src/gmock_main.cc.o
@@ -219,7 +219,7 @@ src/gmock_main.o: src/gmock_main.cc.o
# target to build an object file
src/gmock_main.cc.o:
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(MAKE) -f googletest-build/googlemock/CMakeFiles/gmock_main.dir/build.make googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(MAKE) -f googletest-build/googlemock/CMakeFiles/gmock_main.dir/build.make googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o
.PHONY : src/gmock_main.cc.o
src/gmock_main.i: src/gmock_main.cc.i
@@ -228,7 +228,7 @@ src/gmock_main.i: src/gmock_main.cc.i
# target to preprocess a source file
src/gmock_main.cc.i:
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(MAKE) -f googletest-build/googlemock/CMakeFiles/gmock_main.dir/build.make googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.i
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(MAKE) -f googletest-build/googlemock/CMakeFiles/gmock_main.dir/build.make googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.i
.PHONY : src/gmock_main.cc.i
src/gmock_main.s: src/gmock_main.cc.s
@@ -237,7 +237,7 @@ src/gmock_main.s: src/gmock_main.cc.s
# target to generate assembly for a file
src/gmock_main.cc.s:
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(MAKE) -f googletest-build/googlemock/CMakeFiles/gmock_main.dir/build.make googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.s
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(MAKE) -f googletest-build/googlemock/CMakeFiles/gmock_main.dir/build.make googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.s
.PHONY : src/gmock_main.cc.s
# Help Target
@@ -271,6 +271,6 @@ help:
# No rule that depends on this can have commands that come from listfiles
# because they might be regenerated.
cmake_check_build_system:
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
.PHONY : cmake_check_build_system
diff --git a/Hw4/cmake-build-debug/googletest-build/googlemock/cmake_install.cmake b/Hw5/cmake-build-debug/googletest-build/googlemock/cmake_install.cmake
similarity index 88%
rename from Hw4/cmake-build-debug/googletest-build/googlemock/cmake_install.cmake
rename to Hw5/cmake-build-debug/googletest-build/googlemock/cmake_install.cmake
index 71a82fc..210895f 100644
--- a/Hw4/cmake-build-debug/googletest-build/googlemock/cmake_install.cmake
+++ b/Hw5/cmake-build-debug/googletest-build/googlemock/cmake_install.cmake
@@ -1,4 +1,4 @@
-# Install script for directory: /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googlemock
+# Install script for directory: /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googlemock
# Set the install prefix
if(NOT DEFINED CMAKE_INSTALL_PREFIX)
@@ -33,11 +33,11 @@ if(NOT DEFINED CMAKE_CROSSCOMPILING)
endif()
if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
- file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include" TYPE DIRECTORY FILES "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googlemock/include/")
+ file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include" TYPE DIRECTORY FILES "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googlemock/include/")
endif()
if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
- file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY FILES "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/lib/libgmockd.a")
+ file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY FILES "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/lib/libgmockd.a")
if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgmockd.a" AND
NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgmockd.a")
execute_process(COMMAND "/Library/Developer/CommandLineTools/usr/bin/ranlib" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgmockd.a")
@@ -45,7 +45,7 @@ if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_
endif()
if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
- file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY FILES "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/lib/libgmock_maind.a")
+ file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY FILES "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/lib/libgmock_maind.a")
if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgmock_maind.a" AND
NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgmock_maind.a")
execute_process(COMMAND "/Library/Developer/CommandLineTools/usr/bin/ranlib" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgmock_maind.a")
@@ -53,11 +53,11 @@ if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_
endif()
if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
- file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig" TYPE FILE FILES "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googletest/generated/gmock.pc")
+ file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig" TYPE FILE FILES "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest/generated/gmock.pc")
endif()
if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
- file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig" TYPE FILE FILES "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googletest/generated/gmock_main.pc")
+ file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig" TYPE FILE FILES "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest/generated/gmock_main.pc")
endif()
if(NOT CMAKE_INSTALL_LOCAL_ONLY)
diff --git a/Hw4/cmake-build-debug/googletest-build/googlemock/gmock.cbp b/Hw5/cmake-build-debug/googletest-build/googlemock/gmock.cbp
similarity index 66%
rename from Hw4/cmake-build-debug/googletest-build/googlemock/gmock.cbp
rename to Hw5/cmake-build-debug/googletest-build/googlemock/gmock.cbp
index 674d2cd..9031768 100644
--- a/Hw4/cmake-build-debug/googletest-build/googlemock/gmock.cbp
+++ b/Hw5/cmake-build-debug/googletest-build/googlemock/gmock.cbp
@@ -8,251 +8,251 @@
-
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
+
+
+
-
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
+
+
+
-
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
+
+
+
-
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
+
+
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
diff --git a/Hw4/cmake-build-debug/googletest-build/googletest-distribution.cbp b/Hw5/cmake-build-debug/googletest-build/googletest-distribution.cbp
similarity index 66%
rename from Hw4/cmake-build-debug/googletest-build/googletest-distribution.cbp
rename to Hw5/cmake-build-debug/googletest-build/googletest-distribution.cbp
index 89954bb..45db8c3 100644
--- a/Hw4/cmake-build-debug/googletest-build/googletest-distribution.cbp
+++ b/Hw5/cmake-build-debug/googletest-build/googletest-distribution.cbp
@@ -8,251 +8,251 @@
-
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
+
+
+
-
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
+
+
+
-
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
+
+
+
-
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
+
+
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
diff --git a/Hw4/cmake-build-debug/googletest-download/CMakeFiles/CMakeDirectoryInformation.cmake b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/CMakeDirectoryInformation.cmake
similarity index 85%
rename from Hw4/cmake-build-debug/googletest-download/CMakeFiles/CMakeDirectoryInformation.cmake
rename to Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/CMakeDirectoryInformation.cmake
index 33e7ac0..787dc91 100644
--- a/Hw4/cmake-build-debug/googletest-download/CMakeFiles/CMakeDirectoryInformation.cmake
+++ b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/CMakeDirectoryInformation.cmake
@@ -2,8 +2,8 @@
# Generated by "Unix Makefiles" Generator, CMake Version 3.14
# Relative path conversion top directories.
-set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download")
-set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download")
+set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/bradybodily/Repositories/CS3460/Hw5")
+set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug")
# Force unix paths in dependencies.
set(CMAKE_FORCE_UNIX_PATHS 1)
diff --git a/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/Export/lib/cmake/GTest/GTestTargets-debug.cmake b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/Export/lib/cmake/GTest/GTestTargets-debug.cmake
similarity index 100%
rename from Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/Export/lib/cmake/GTest/GTestTargets-debug.cmake
rename to Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/Export/lib/cmake/GTest/GTestTargets-debug.cmake
diff --git a/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/Export/lib/cmake/GTest/GTestTargets.cmake b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/Export/lib/cmake/GTest/GTestTargets.cmake
similarity index 100%
rename from Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/Export/lib/cmake/GTest/GTestTargets.cmake
rename to Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/Export/lib/cmake/GTest/GTestTargets.cmake
diff --git a/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/CXX.includecache b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/CXX.includecache
similarity index 94%
rename from Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/CXX.includecache
rename to Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/CXX.includecache
index 72af5dd..625f226 100644
--- a/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/CXX.includecache
+++ b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/CXX.includecache
@@ -6,25 +6,25 @@
#IncludeRegexTransform:
-/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googletest/src/gtest-all.cc
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googletest/src/gtest-all.cc
gtest/gtest.h
-/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googletest/src/gtest/gtest.h
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googletest/src/gtest/gtest.h
src/gtest.cc
-/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googletest/src/src/gtest.cc
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googletest/src/src/gtest.cc
src/gtest-death-test.cc
-/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googletest/src/src/gtest-death-test.cc
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googletest/src/src/gtest-death-test.cc
src/gtest-filepath.cc
-/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googletest/src/src/gtest-filepath.cc
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googletest/src/src/gtest-filepath.cc
src/gtest-matchers.cc
-/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googletest/src/src/gtest-matchers.cc
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googletest/src/src/gtest-matchers.cc
src/gtest-port.cc
-/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googletest/src/src/gtest-port.cc
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googletest/src/src/gtest-port.cc
src/gtest-printers.cc
-/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googletest/src/src/gtest-printers.cc
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googletest/src/src/gtest-printers.cc
src/gtest-test-part.cc
-/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googletest/src/src/gtest-test-part.cc
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googletest/src/src/gtest-test-part.cc
src/gtest-typed-test.cc
-/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googletest/src/src/gtest-typed-test.cc
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googletest/src/src/gtest-typed-test.cc
googletest-src/googletest/include/gtest/gtest-death-test.h
gtest/internal/gtest-death-test-internal.h
@@ -529,6 +529,8 @@ googletest-src/googletest/src/src/gtest-internal-inl.h
googletest-src/googletest/src/gtest-test-part.cc
gtest/gtest-test-part.h
googletest-src/googletest/src/gtest/gtest-test-part.h
+gtest/internal/gtest-port.h
+googletest-src/googletest/src/gtest/internal/gtest-port.h
src/gtest-internal-inl.h
googletest-src/googletest/src/src/gtest-internal-inl.h
diff --git a/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/DependInfo.cmake b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/DependInfo.cmake
similarity index 83%
rename from Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/DependInfo.cmake
rename to Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/DependInfo.cmake
index 77fdcf6..6d1c009 100644
--- a/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/DependInfo.cmake
+++ b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/DependInfo.cmake
@@ -4,7 +4,7 @@ set(CMAKE_DEPENDS_LANGUAGES
)
# The set of files for implicit dependencies of each language:
set(CMAKE_DEPENDS_CHECK_CXX
- "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googletest/src/gtest-all.cc" "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o"
+ "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googletest/src/gtest-all.cc" "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o"
)
set(CMAKE_CXX_COMPILER_ID "Clang")
diff --git a/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/build.make b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/build.make
similarity index 78%
rename from Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/build.make
rename to Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/build.make
index 39bdd63..f4ef10d 100644
--- a/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/build.make
+++ b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/build.make
@@ -43,10 +43,10 @@ RM = /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E remove -f
EQUALS = =
# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /Users/bradybodily/Repositories/CS3460/Hw4
+CMAKE_SOURCE_DIR = /Users/bradybodily/Repositories/CS3460/Hw5
# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug
+CMAKE_BINARY_DIR = /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug
# Include any dependencies generated for this target.
include googletest-build/googletest/CMakeFiles/gtest.dir/depend.make
@@ -59,16 +59,16 @@ include googletest-build/googletest/CMakeFiles/gtest.dir/flags.make
googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: googletest-build/googletest/CMakeFiles/gtest.dir/flags.make
googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: googletest-src/googletest/src/gtest-all.cc
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o"
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googletest && /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gtest.dir/src/gtest-all.cc.o -c /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googletest/src/gtest-all.cc
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o"
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest && /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gtest.dir/src/gtest-all.cc.o -c /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googletest/src/gtest-all.cc
googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gtest.dir/src/gtest-all.cc.i"
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googletest && /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googletest/src/gtest-all.cc > CMakeFiles/gtest.dir/src/gtest-all.cc.i
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest && /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googletest/src/gtest-all.cc > CMakeFiles/gtest.dir/src/gtest-all.cc.i
googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gtest.dir/src/gtest-all.cc.s"
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googletest && /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googletest/src/gtest-all.cc -o CMakeFiles/gtest.dir/src/gtest-all.cc.s
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest && /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googletest/src/gtest-all.cc -o CMakeFiles/gtest.dir/src/gtest-all.cc.s
# Object files for target gtest
gtest_OBJECTS = \
@@ -80,9 +80,9 @@ gtest_EXTERNAL_OBJECTS =
lib/libgtestd.a: googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o
lib/libgtestd.a: googletest-build/googletest/CMakeFiles/gtest.dir/build.make
lib/libgtestd.a: googletest-build/googletest/CMakeFiles/gtest.dir/link.txt
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library ../../lib/libgtestd.a"
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googletest && $(CMAKE_COMMAND) -P CMakeFiles/gtest.dir/cmake_clean_target.cmake
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googletest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gtest.dir/link.txt --verbose=$(VERBOSE)
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library ../../lib/libgtestd.a"
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest && $(CMAKE_COMMAND) -P CMakeFiles/gtest.dir/cmake_clean_target.cmake
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gtest.dir/link.txt --verbose=$(VERBOSE)
# Rule to build all files generated by this target.
googletest-build/googletest/CMakeFiles/gtest.dir/build: lib/libgtestd.a
@@ -90,10 +90,10 @@ googletest-build/googletest/CMakeFiles/gtest.dir/build: lib/libgtestd.a
.PHONY : googletest-build/googletest/CMakeFiles/gtest.dir/build
googletest-build/googletest/CMakeFiles/gtest.dir/clean:
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googletest && $(CMAKE_COMMAND) -P CMakeFiles/gtest.dir/cmake_clean.cmake
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest && $(CMAKE_COMMAND) -P CMakeFiles/gtest.dir/cmake_clean.cmake
.PHONY : googletest-build/googletest/CMakeFiles/gtest.dir/clean
googletest-build/googletest/CMakeFiles/gtest.dir/depend:
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/bradybodily/Repositories/CS3460/Hw4 /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googletest /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googletest /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/DependInfo.cmake --color=$(COLOR)
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/bradybodily/Repositories/CS3460/Hw5 /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googletest /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/DependInfo.cmake --color=$(COLOR)
.PHONY : googletest-build/googletest/CMakeFiles/gtest.dir/depend
diff --git a/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/cmake_clean.cmake b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/cmake_clean.cmake
similarity index 100%
rename from Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/cmake_clean.cmake
rename to Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/cmake_clean.cmake
diff --git a/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/cmake_clean_target.cmake b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/cmake_clean_target.cmake
similarity index 100%
rename from Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/cmake_clean_target.cmake
rename to Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/cmake_clean_target.cmake
diff --git a/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/depend.internal b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/depend.internal
similarity index 96%
rename from Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/depend.internal
rename to Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/depend.internal
index fdb23b3..f0ede7f 100644
--- a/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/depend.internal
+++ b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/depend.internal
@@ -2,7 +2,7 @@
# Generated by "Unix Makefiles" Generator, CMake Version 3.14
googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o
- /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googletest/src/gtest-all.cc
+ /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googletest/src/gtest-all.cc
googletest-src/googletest/include/gtest/gtest-death-test.h
googletest-src/googletest/include/gtest/gtest-matchers.h
googletest-src/googletest/include/gtest/gtest-message.h
diff --git a/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/depend.make b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/depend.make
similarity index 100%
rename from Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/depend.make
rename to Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/depend.make
diff --git a/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/flags.make b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/flags.make
similarity index 72%
rename from Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/flags.make
rename to Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/flags.make
index 9bcac11..a56687b 100644
--- a/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/flags.make
+++ b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/flags.make
@@ -2,9 +2,9 @@
# Generated by "Unix Makefiles" Generator, CMake Version 3.14
# compile CXX with /Library/Developer/CommandLineTools/usr/bin/c++
-CXX_FLAGS = -g -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk -Wall -Wshadow -Werror -Wconversion -DGTEST_HAS_PTHREAD=1 -fexceptions -W -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline -Wredundant-decls -std=c++11
+CXX_FLAGS = -g -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wall -Wshadow -Werror -Wconversion -DGTEST_HAS_PTHREAD=1 -fexceptions -W -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline -Wredundant-decls -std=c++11
CXX_DEFINES =
-CXX_INCLUDES = -I/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googletest/include -I/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googletest
+CXX_INCLUDES = -I/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googletest/include -I/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googletest
diff --git a/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/link.txt b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/link.txt
similarity index 100%
rename from Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/link.txt
rename to Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/link.txt
diff --git a/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/progress.make b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/progress.make
similarity index 100%
rename from Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/progress.make
rename to Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/progress.make
diff --git a/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o
new file mode 100644
index 0000000..8c048c1
Binary files /dev/null and b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o differ
diff --git a/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/CXX.includecache b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/CXX.includecache
similarity index 98%
rename from Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/CXX.includecache
rename to Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/CXX.includecache
index 1ebe68f..45c151b 100644
--- a/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/CXX.includecache
+++ b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/CXX.includecache
@@ -6,11 +6,11 @@
#IncludeRegexTransform:
-/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googletest/src/gtest_main.cc
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googletest/src/gtest_main.cc
cstdio
-
gtest/gtest.h
-/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googletest/src/gtest/gtest.h
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googletest/src/gtest/gtest.h
googletest-src/googletest/include/gtest/gtest-death-test.h
gtest/internal/gtest-death-test-internal.h
diff --git a/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/DependInfo.cmake b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/DependInfo.cmake
similarity index 78%
rename from Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/DependInfo.cmake
rename to Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/DependInfo.cmake
index b1bc29f..eb9815f 100644
--- a/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/DependInfo.cmake
+++ b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/DependInfo.cmake
@@ -4,7 +4,7 @@ set(CMAKE_DEPENDS_LANGUAGES
)
# The set of files for implicit dependencies of each language:
set(CMAKE_DEPENDS_CHECK_CXX
- "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googletest/src/gtest_main.cc" "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o"
+ "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googletest/src/gtest_main.cc" "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o"
)
set(CMAKE_CXX_COMPILER_ID "Clang")
@@ -16,7 +16,7 @@ set(CMAKE_CXX_TARGET_INCLUDE_PATH
# Targets to which this target links.
set(CMAKE_TARGET_LINKED_INFO_FILES
- "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/DependInfo.cmake"
+ "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/DependInfo.cmake"
)
# Fortran module output directory.
diff --git a/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/build.make b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/build.make
similarity index 79%
rename from Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/build.make
rename to Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/build.make
index 9f86a2c..5f7c041 100644
--- a/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/build.make
+++ b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/build.make
@@ -43,10 +43,10 @@ RM = /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E remove -f
EQUALS = =
# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /Users/bradybodily/Repositories/CS3460/Hw4
+CMAKE_SOURCE_DIR = /Users/bradybodily/Repositories/CS3460/Hw5
# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug
+CMAKE_BINARY_DIR = /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug
# Include any dependencies generated for this target.
include googletest-build/googletest/CMakeFiles/gtest_main.dir/depend.make
@@ -59,16 +59,16 @@ include googletest-build/googletest/CMakeFiles/gtest_main.dir/flags.make
googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: googletest-build/googletest/CMakeFiles/gtest_main.dir/flags.make
googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: googletest-src/googletest/src/gtest_main.cc
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o"
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googletest && /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gtest_main.dir/src/gtest_main.cc.o -c /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googletest/src/gtest_main.cc
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o"
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest && /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gtest_main.dir/src/gtest_main.cc.o -c /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googletest/src/gtest_main.cc
googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gtest_main.dir/src/gtest_main.cc.i"
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googletest && /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googletest/src/gtest_main.cc > CMakeFiles/gtest_main.dir/src/gtest_main.cc.i
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest && /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googletest/src/gtest_main.cc > CMakeFiles/gtest_main.dir/src/gtest_main.cc.i
googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gtest_main.dir/src/gtest_main.cc.s"
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googletest && /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googletest/src/gtest_main.cc -o CMakeFiles/gtest_main.dir/src/gtest_main.cc.s
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest && /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googletest/src/gtest_main.cc -o CMakeFiles/gtest_main.dir/src/gtest_main.cc.s
# Object files for target gtest_main
gtest_main_OBJECTS = \
@@ -80,9 +80,9 @@ gtest_main_EXTERNAL_OBJECTS =
lib/libgtest_maind.a: googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o
lib/libgtest_maind.a: googletest-build/googletest/CMakeFiles/gtest_main.dir/build.make
lib/libgtest_maind.a: googletest-build/googletest/CMakeFiles/gtest_main.dir/link.txt
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library ../../lib/libgtest_maind.a"
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googletest && $(CMAKE_COMMAND) -P CMakeFiles/gtest_main.dir/cmake_clean_target.cmake
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googletest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gtest_main.dir/link.txt --verbose=$(VERBOSE)
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library ../../lib/libgtest_maind.a"
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest && $(CMAKE_COMMAND) -P CMakeFiles/gtest_main.dir/cmake_clean_target.cmake
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gtest_main.dir/link.txt --verbose=$(VERBOSE)
# Rule to build all files generated by this target.
googletest-build/googletest/CMakeFiles/gtest_main.dir/build: lib/libgtest_maind.a
@@ -90,10 +90,10 @@ googletest-build/googletest/CMakeFiles/gtest_main.dir/build: lib/libgtest_maind.
.PHONY : googletest-build/googletest/CMakeFiles/gtest_main.dir/build
googletest-build/googletest/CMakeFiles/gtest_main.dir/clean:
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googletest && $(CMAKE_COMMAND) -P CMakeFiles/gtest_main.dir/cmake_clean.cmake
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest && $(CMAKE_COMMAND) -P CMakeFiles/gtest_main.dir/cmake_clean.cmake
.PHONY : googletest-build/googletest/CMakeFiles/gtest_main.dir/clean
googletest-build/googletest/CMakeFiles/gtest_main.dir/depend:
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/bradybodily/Repositories/CS3460/Hw4 /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googletest /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googletest /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/DependInfo.cmake --color=$(COLOR)
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/bradybodily/Repositories/CS3460/Hw5 /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googletest /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/DependInfo.cmake --color=$(COLOR)
.PHONY : googletest-build/googletest/CMakeFiles/gtest_main.dir/depend
diff --git a/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/cmake_clean.cmake b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/cmake_clean.cmake
similarity index 100%
rename from Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/cmake_clean.cmake
rename to Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/cmake_clean.cmake
diff --git a/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/cmake_clean_target.cmake b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/cmake_clean_target.cmake
similarity index 100%
rename from Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/cmake_clean_target.cmake
rename to Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/cmake_clean_target.cmake
diff --git a/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/depend.internal b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/depend.internal
similarity index 95%
rename from Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/depend.internal
rename to Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/depend.internal
index ff99221..b1972c0 100644
--- a/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/depend.internal
+++ b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/depend.internal
@@ -2,7 +2,7 @@
# Generated by "Unix Makefiles" Generator, CMake Version 3.14
googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o
- /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googletest/src/gtest_main.cc
+ /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googletest/src/gtest_main.cc
googletest-src/googletest/include/gtest/gtest-death-test.h
googletest-src/googletest/include/gtest/gtest-matchers.h
googletest-src/googletest/include/gtest/gtest-message.h
diff --git a/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/depend.make b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/depend.make
similarity index 100%
rename from Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/depend.make
rename to Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/depend.make
diff --git a/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/flags.make b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/flags.make
similarity index 73%
rename from Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/flags.make
rename to Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/flags.make
index f7ff8fb..b22e0c2 100644
--- a/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/flags.make
+++ b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/flags.make
@@ -2,9 +2,9 @@
# Generated by "Unix Makefiles" Generator, CMake Version 3.14
# compile CXX with /Library/Developer/CommandLineTools/usr/bin/c++
-CXX_FLAGS = -g -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk -Wall -Wshadow -Werror -Wconversion -DGTEST_HAS_PTHREAD=1 -fexceptions -W -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline -Wredundant-decls -std=c++11
+CXX_FLAGS = -g -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wall -Wshadow -Werror -Wconversion -DGTEST_HAS_PTHREAD=1 -fexceptions -W -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline -Wredundant-decls -std=c++11
CXX_DEFINES =
-CXX_INCLUDES = -isystem /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googletest/include -isystem /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googletest
+CXX_INCLUDES = -isystem /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googletest/include -isystem /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googletest
diff --git a/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/link.txt b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/link.txt
similarity index 100%
rename from Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/link.txt
rename to Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/link.txt
diff --git a/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/progress.make b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/progress.make
similarity index 100%
rename from Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/progress.make
rename to Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/progress.make
diff --git a/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o
new file mode 100644
index 0000000..8d2e56b
Binary files /dev/null and b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o differ
diff --git a/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/progress.marks b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/progress.marks
similarity index 100%
rename from Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/progress.marks
rename to Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/progress.marks
diff --git a/Hw4/cmake-build-debug/googletest-build/googletest/CTestTestfile.cmake b/Hw5/cmake-build-debug/googletest-build/googletest/CTestTestfile.cmake
similarity index 66%
rename from Hw4/cmake-build-debug/googletest-build/googletest/CTestTestfile.cmake
rename to Hw5/cmake-build-debug/googletest-build/googletest/CTestTestfile.cmake
index cb7819e..ebf9df7 100644
--- a/Hw4/cmake-build-debug/googletest-build/googletest/CTestTestfile.cmake
+++ b/Hw5/cmake-build-debug/googletest-build/googletest/CTestTestfile.cmake
@@ -1,6 +1,6 @@
# CMake generated Testfile for
-# Source directory: /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googletest
-# Build directory: /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googletest
+# Source directory: /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googletest
+# Build directory: /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest
#
# This file includes the relevant testing commands required for
# testing this directory and lists subdirectories to be tested as well.
diff --git a/Hw4/cmake-build-debug/googletest-build/googletest/Makefile b/Hw5/cmake-build-debug/googletest-build/googletest/Makefile
similarity index 86%
rename from Hw4/cmake-build-debug/googletest-build/googletest/Makefile
rename to Hw5/cmake-build-debug/googletest-build/googletest/Makefile
index 5c83c0c..673017d 100644
--- a/Hw4/cmake-build-debug/googletest-build/googletest/Makefile
+++ b/Hw5/cmake-build-debug/googletest-build/googletest/Makefile
@@ -48,10 +48,10 @@ RM = /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E remove -f
EQUALS = =
# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /Users/bradybodily/Repositories/CS3460/Hw4
+CMAKE_SOURCE_DIR = /Users/bradybodily/Repositories/CS3460/Hw5
# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug
+CMAKE_BINARY_DIR = /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug
#=============================================================================
# Targets provided globally by CMake.
@@ -126,14 +126,14 @@ install/fast: preinstall/fast
# The main all target
all: cmake_check_build_system
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/CMakeFiles /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/progress.marks
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/googletest/all
- $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/CMakeFiles 0
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/progress.marks
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/googletest/all
+ $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles 0
.PHONY : all
# The main clean target
clean:
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/googletest/clean
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/googletest/clean
.PHONY : clean
# The main clean target
@@ -143,22 +143,22 @@ clean/fast: clean
# Prepare targets for installation.
preinstall: all
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/googletest/preinstall
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/googletest/preinstall
.PHONY : preinstall
# Prepare targets for installation.
preinstall/fast:
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/googletest/preinstall
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/googletest/preinstall
.PHONY : preinstall/fast
# clear depends
depend:
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
.PHONY : depend
# Convenience name for target.
googletest-build/googletest/CMakeFiles/gtest_main.dir/rule:
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/googletest/CMakeFiles/gtest_main.dir/rule
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/googletest/CMakeFiles/gtest_main.dir/rule
.PHONY : googletest-build/googletest/CMakeFiles/gtest_main.dir/rule
# Convenience name for target.
@@ -168,12 +168,12 @@ gtest_main: googletest-build/googletest/CMakeFiles/gtest_main.dir/rule
# fast build rule for target.
gtest_main/fast:
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(MAKE) -f googletest-build/googletest/CMakeFiles/gtest_main.dir/build.make googletest-build/googletest/CMakeFiles/gtest_main.dir/build
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(MAKE) -f googletest-build/googletest/CMakeFiles/gtest_main.dir/build.make googletest-build/googletest/CMakeFiles/gtest_main.dir/build
.PHONY : gtest_main/fast
# Convenience name for target.
googletest-build/googletest/CMakeFiles/gtest.dir/rule:
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/googletest/CMakeFiles/gtest.dir/rule
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/googletest/CMakeFiles/gtest.dir/rule
.PHONY : googletest-build/googletest/CMakeFiles/gtest.dir/rule
# Convenience name for target.
@@ -183,7 +183,7 @@ gtest: googletest-build/googletest/CMakeFiles/gtest.dir/rule
# fast build rule for target.
gtest/fast:
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(MAKE) -f googletest-build/googletest/CMakeFiles/gtest.dir/build.make googletest-build/googletest/CMakeFiles/gtest.dir/build
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(MAKE) -f googletest-build/googletest/CMakeFiles/gtest.dir/build.make googletest-build/googletest/CMakeFiles/gtest.dir/build
.PHONY : gtest/fast
src/gtest-all.o: src/gtest-all.cc.o
@@ -192,7 +192,7 @@ src/gtest-all.o: src/gtest-all.cc.o
# target to build an object file
src/gtest-all.cc.o:
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(MAKE) -f googletest-build/googletest/CMakeFiles/gtest.dir/build.make googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(MAKE) -f googletest-build/googletest/CMakeFiles/gtest.dir/build.make googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o
.PHONY : src/gtest-all.cc.o
src/gtest-all.i: src/gtest-all.cc.i
@@ -201,7 +201,7 @@ src/gtest-all.i: src/gtest-all.cc.i
# target to preprocess a source file
src/gtest-all.cc.i:
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(MAKE) -f googletest-build/googletest/CMakeFiles/gtest.dir/build.make googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.i
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(MAKE) -f googletest-build/googletest/CMakeFiles/gtest.dir/build.make googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.i
.PHONY : src/gtest-all.cc.i
src/gtest-all.s: src/gtest-all.cc.s
@@ -210,7 +210,7 @@ src/gtest-all.s: src/gtest-all.cc.s
# target to generate assembly for a file
src/gtest-all.cc.s:
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(MAKE) -f googletest-build/googletest/CMakeFiles/gtest.dir/build.make googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.s
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(MAKE) -f googletest-build/googletest/CMakeFiles/gtest.dir/build.make googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.s
.PHONY : src/gtest-all.cc.s
src/gtest_main.o: src/gtest_main.cc.o
@@ -219,7 +219,7 @@ src/gtest_main.o: src/gtest_main.cc.o
# target to build an object file
src/gtest_main.cc.o:
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(MAKE) -f googletest-build/googletest/CMakeFiles/gtest_main.dir/build.make googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(MAKE) -f googletest-build/googletest/CMakeFiles/gtest_main.dir/build.make googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o
.PHONY : src/gtest_main.cc.o
src/gtest_main.i: src/gtest_main.cc.i
@@ -228,7 +228,7 @@ src/gtest_main.i: src/gtest_main.cc.i
# target to preprocess a source file
src/gtest_main.cc.i:
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(MAKE) -f googletest-build/googletest/CMakeFiles/gtest_main.dir/build.make googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.i
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(MAKE) -f googletest-build/googletest/CMakeFiles/gtest_main.dir/build.make googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.i
.PHONY : src/gtest_main.cc.i
src/gtest_main.s: src/gtest_main.cc.s
@@ -237,7 +237,7 @@ src/gtest_main.s: src/gtest_main.cc.s
# target to generate assembly for a file
src/gtest_main.cc.s:
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(MAKE) -f googletest-build/googletest/CMakeFiles/gtest_main.dir/build.make googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.s
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(MAKE) -f googletest-build/googletest/CMakeFiles/gtest_main.dir/build.make googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.s
.PHONY : src/gtest_main.cc.s
# Help Target
@@ -271,6 +271,6 @@ help:
# No rule that depends on this can have commands that come from listfiles
# because they might be regenerated.
cmake_check_build_system:
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
.PHONY : cmake_check_build_system
diff --git a/Hw4/cmake-build-debug/googletest-build/googletest/cmake_install.cmake b/Hw5/cmake-build-debug/googletest-build/googletest/cmake_install.cmake
similarity index 85%
rename from Hw4/cmake-build-debug/googletest-build/googletest/cmake_install.cmake
rename to Hw5/cmake-build-debug/googletest-build/googletest/cmake_install.cmake
index 9648d21..a3db126 100644
--- a/Hw4/cmake-build-debug/googletest-build/googletest/cmake_install.cmake
+++ b/Hw5/cmake-build-debug/googletest-build/googletest/cmake_install.cmake
@@ -1,4 +1,4 @@
-# Install script for directory: /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googletest
+# Install script for directory: /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googletest
# Set the install prefix
if(NOT DEFINED CMAKE_INSTALL_PREFIX)
@@ -36,7 +36,7 @@ if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_
if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/GTest/GTestTargets.cmake")
file(DIFFERENT EXPORT_FILE_CHANGED FILES
"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/GTest/GTestTargets.cmake"
- "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/Export/lib/cmake/GTest/GTestTargets.cmake")
+ "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/Export/lib/cmake/GTest/GTestTargets.cmake")
if(EXPORT_FILE_CHANGED)
file(GLOB OLD_CONFIG_FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/GTest/GTestTargets-*.cmake")
if(OLD_CONFIG_FILES)
@@ -45,25 +45,25 @@ if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_
endif()
endif()
endif()
- file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/GTest" TYPE FILE FILES "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/Export/lib/cmake/GTest/GTestTargets.cmake")
+ file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/GTest" TYPE FILE FILES "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/Export/lib/cmake/GTest/GTestTargets.cmake")
if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$")
- file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/GTest" TYPE FILE FILES "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googletest/CMakeFiles/Export/lib/cmake/GTest/GTestTargets-debug.cmake")
+ file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/GTest" TYPE FILE FILES "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/Export/lib/cmake/GTest/GTestTargets-debug.cmake")
endif()
endif()
if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/GTest" TYPE FILE FILES
- "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googletest/generated/GTestConfigVersion.cmake"
- "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googletest/generated/GTestConfig.cmake"
+ "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest/generated/GTestConfigVersion.cmake"
+ "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest/generated/GTestConfig.cmake"
)
endif()
if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
- file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include" TYPE DIRECTORY FILES "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/googletest/include/")
+ file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include" TYPE DIRECTORY FILES "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/googletest/include/")
endif()
if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
- file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY FILES "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/lib/libgtestd.a")
+ file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY FILES "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/lib/libgtestd.a")
if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgtestd.a" AND
NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgtestd.a")
execute_process(COMMAND "/Library/Developer/CommandLineTools/usr/bin/ranlib" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgtestd.a")
@@ -71,7 +71,7 @@ if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_
endif()
if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
- file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY FILES "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/lib/libgtest_maind.a")
+ file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY FILES "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/lib/libgtest_maind.a")
if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgtest_maind.a" AND
NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgtest_maind.a")
execute_process(COMMAND "/Library/Developer/CommandLineTools/usr/bin/ranlib" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgtest_maind.a")
@@ -79,10 +79,10 @@ if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_
endif()
if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
- file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig" TYPE FILE FILES "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googletest/generated/gtest.pc")
+ file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig" TYPE FILE FILES "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest/generated/gtest.pc")
endif()
if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
- file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig" TYPE FILE FILES "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build/googletest/generated/gtest_main.pc")
+ file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig" TYPE FILE FILES "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build/googletest/generated/gtest_main.pc")
endif()
diff --git a/Hw4/cmake-build-debug/googletest-build/googletest/generated/GTestConfig.cmake b/Hw5/cmake-build-debug/googletest-build/googletest/generated/GTestConfig.cmake
similarity index 100%
rename from Hw4/cmake-build-debug/googletest-build/googletest/generated/GTestConfig.cmake
rename to Hw5/cmake-build-debug/googletest-build/googletest/generated/GTestConfig.cmake
diff --git a/Hw4/cmake-build-debug/googletest-build/googletest/generated/GTestConfigVersion.cmake b/Hw5/cmake-build-debug/googletest-build/googletest/generated/GTestConfigVersion.cmake
similarity index 100%
rename from Hw4/cmake-build-debug/googletest-build/googletest/generated/GTestConfigVersion.cmake
rename to Hw5/cmake-build-debug/googletest-build/googletest/generated/GTestConfigVersion.cmake
diff --git a/Hw4/cmake-build-debug/googletest-build/googletest/generated/gmock.pc b/Hw5/cmake-build-debug/googletest-build/googletest/generated/gmock.pc
similarity index 100%
rename from Hw4/cmake-build-debug/googletest-build/googletest/generated/gmock.pc
rename to Hw5/cmake-build-debug/googletest-build/googletest/generated/gmock.pc
diff --git a/Hw4/cmake-build-debug/googletest-build/googletest/generated/gmock_main.pc b/Hw5/cmake-build-debug/googletest-build/googletest/generated/gmock_main.pc
similarity index 100%
rename from Hw4/cmake-build-debug/googletest-build/googletest/generated/gmock_main.pc
rename to Hw5/cmake-build-debug/googletest-build/googletest/generated/gmock_main.pc
diff --git a/Hw4/cmake-build-debug/googletest-build/googletest/generated/gtest.pc b/Hw5/cmake-build-debug/googletest-build/googletest/generated/gtest.pc
similarity index 100%
rename from Hw4/cmake-build-debug/googletest-build/googletest/generated/gtest.pc
rename to Hw5/cmake-build-debug/googletest-build/googletest/generated/gtest.pc
diff --git a/Hw4/cmake-build-debug/googletest-build/googletest/generated/gtest_main.pc b/Hw5/cmake-build-debug/googletest-build/googletest/generated/gtest_main.pc
similarity index 100%
rename from Hw4/cmake-build-debug/googletest-build/googletest/generated/gtest_main.pc
rename to Hw5/cmake-build-debug/googletest-build/googletest/generated/gtest_main.pc
diff --git a/Hw4/cmake-build-debug/googletest-build/googletest/gtest.cbp b/Hw5/cmake-build-debug/googletest-build/googletest/gtest.cbp
similarity index 68%
rename from Hw4/cmake-build-debug/googletest-build/googletest/gtest.cbp
rename to Hw5/cmake-build-debug/googletest-build/googletest/gtest.cbp
index 0663c32..f8da9fb 100644
--- a/Hw4/cmake-build-debug/googletest-build/googletest/gtest.cbp
+++ b/Hw5/cmake-build-debug/googletest-build/googletest/gtest.cbp
@@ -8,145 +8,145 @@
-
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
+
+
+
-
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
+
+
+
-
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
+
+
+
-
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
+
+
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
diff --git a/Hw4/cmake-build-debug/googletest-download/CMakeCache.txt b/Hw5/cmake-build-debug/googletest-download/CMakeCache.txt
similarity index 95%
rename from Hw4/cmake-build-debug/googletest-download/CMakeCache.txt
rename to Hw5/cmake-build-debug/googletest-download/CMakeCache.txt
index 20e8f96..b70efc1 100644
--- a/Hw4/cmake-build-debug/googletest-download/CMakeCache.txt
+++ b/Hw5/cmake-build-debug/googletest-download/CMakeCache.txt
@@ -1,5 +1,5 @@
# This is the CMakeCache file.
-# For build in directory: /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download
+# For build in directory: /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download
# It was generated by CMake: /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake
# You can edit this file to change values found and used by cmake.
# If you do not want to change any of the values, simply exit the editor.
@@ -38,7 +38,7 @@ CMAKE_OSX_DEPLOYMENT_TARGET:STRING=
//The product will be built against the headers and libraries located
// inside the indicated SDK.
-CMAKE_OSX_SYSROOT:PATH=/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk
+CMAKE_OSX_SYSROOT:PATH=/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk
//Value Computed by CMake
CMAKE_PROJECT_DESCRIPTION:STATIC=
@@ -66,10 +66,10 @@ CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
GIT_EXECUTABLE:FILEPATH=/usr/local/bin/git
//Value Computed by CMake
-googletest-download_BINARY_DIR:STATIC=/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download
+googletest-download_BINARY_DIR:STATIC=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download
//Value Computed by CMake
-googletest-download_SOURCE_DIR:STATIC=/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download
+googletest-download_SOURCE_DIR:STATIC=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download
########################
@@ -77,7 +77,7 @@ googletest-download_SOURCE_DIR:STATIC=/Users/bradybodily/Repositories/CS3460/Hw4
########################
//This is the directory where this CMakeCache.txt was created
-CMAKE_CACHEFILE_DIR:INTERNAL=/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download
+CMAKE_CACHEFILE_DIR:INTERNAL=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download
//Major version of cmake used to create the current loaded cache
CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
//Minor version of cmake used to create the current loaded cache
@@ -108,7 +108,7 @@ CMAKE_GENERATOR_PLATFORM:INTERNAL=
CMAKE_GENERATOR_TOOLSET:INTERNAL=
//Source directory with the top level CMakeLists.txt file for this
// project
-CMAKE_HOME_DIRECTORY:INTERNAL=/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download
+CMAKE_HOME_DIRECTORY:INTERNAL=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download
//ADVANCED property for variable: CMAKE_INSTALL_NAME_TOOL
CMAKE_INSTALL_NAME_TOOL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MAKE_PROGRAM
diff --git a/Hw5/cmake-build-debug/googletest-download/CMakeFiles/3.14.5/CMakeSystem.cmake b/Hw5/cmake-build-debug/googletest-download/CMakeFiles/3.14.5/CMakeSystem.cmake
new file mode 100644
index 0000000..1ce45c3
--- /dev/null
+++ b/Hw5/cmake-build-debug/googletest-download/CMakeFiles/3.14.5/CMakeSystem.cmake
@@ -0,0 +1,15 @@
+set(CMAKE_HOST_SYSTEM "Darwin-19.0.0")
+set(CMAKE_HOST_SYSTEM_NAME "Darwin")
+set(CMAKE_HOST_SYSTEM_VERSION "19.0.0")
+set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64")
+
+
+
+set(CMAKE_SYSTEM "Darwin-19.0.0")
+set(CMAKE_SYSTEM_NAME "Darwin")
+set(CMAKE_SYSTEM_VERSION "19.0.0")
+set(CMAKE_SYSTEM_PROCESSOR "x86_64")
+
+set(CMAKE_CROSSCOMPILING "FALSE")
+
+set(CMAKE_SYSTEM_LOADED 1)
diff --git a/Hw5/cmake-build-debug/googletest-download/CMakeFiles/CMakeDirectoryInformation.cmake b/Hw5/cmake-build-debug/googletest-download/CMakeFiles/CMakeDirectoryInformation.cmake
new file mode 100644
index 0000000..0ac2f25
--- /dev/null
+++ b/Hw5/cmake-build-debug/googletest-download/CMakeFiles/CMakeDirectoryInformation.cmake
@@ -0,0 +1,16 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.14
+
+# Relative path conversion top directories.
+set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download")
+set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download")
+
+# Force unix paths in dependencies.
+set(CMAKE_FORCE_UNIX_PATHS 1)
+
+
+# The C and CXX include file regular expressions for this directory.
+set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
+set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
+set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
+set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})
diff --git a/Hw5/cmake-build-debug/googletest-download/CMakeFiles/CMakeOutput.log b/Hw5/cmake-build-debug/googletest-download/CMakeFiles/CMakeOutput.log
new file mode 100644
index 0000000..3b53db7
--- /dev/null
+++ b/Hw5/cmake-build-debug/googletest-download/CMakeFiles/CMakeOutput.log
@@ -0,0 +1 @@
+The system is: Darwin - 19.0.0 - x86_64
diff --git a/Hw5/cmake-build-debug/googletest-download/CMakeFiles/CMakeRuleHashes.txt b/Hw5/cmake-build-debug/googletest-download/CMakeFiles/CMakeRuleHashes.txt
new file mode 100644
index 0000000..58f6927
--- /dev/null
+++ b/Hw5/cmake-build-debug/googletest-download/CMakeFiles/CMakeRuleHashes.txt
@@ -0,0 +1,11 @@
+# Hashes of file build rules.
+2ae2f7cd0793f77f20aae93448e04947 CMakeFiles/googletest
+b2d12d9489ca8384853edf59de348d53 CMakeFiles/googletest-complete
+3a7ed58a91d054e330054b338b82c5da googletest-prefix/src/googletest-stamp/googletest-build
+fa26044dbf03ed053a9c87f566922423 googletest-prefix/src/googletest-stamp/googletest-configure
+3e67479984c74df7916f025bf8de6a14 googletest-prefix/src/googletest-stamp/googletest-download
+b3b1e76ca5c854be6e7b820855fc3122 googletest-prefix/src/googletest-stamp/googletest-install
+92d45755b80788a9d665a204fa991ed0 googletest-prefix/src/googletest-stamp/googletest-mkdir
+4e4581b2e55eaa6a8be95998c01ea4d0 googletest-prefix/src/googletest-stamp/googletest-patch
+8b900697eb568698378e07e74b01d5ea googletest-prefix/src/googletest-stamp/googletest-test
+908f6be5a1a085da234d164dfc4c3c48 googletest-prefix/src/googletest-stamp/googletest-update
diff --git a/Hw4/cmake-build-debug/googletest-download/CMakeFiles/Makefile.cmake b/Hw5/cmake-build-debug/googletest-download/CMakeFiles/Makefile.cmake
similarity index 86%
rename from Hw4/cmake-build-debug/googletest-download/CMakeFiles/Makefile.cmake
rename to Hw5/cmake-build-debug/googletest-download/CMakeFiles/Makefile.cmake
index 632fe4d..8f080ce 100644
--- a/Hw4/cmake-build-debug/googletest-download/CMakeFiles/Makefile.cmake
+++ b/Hw5/cmake-build-debug/googletest-download/CMakeFiles/Makefile.cmake
@@ -7,13 +7,10 @@ set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles")
# The top level Makefile was generated from the following files:
set(CMAKE_MAKEFILE_DEPENDS
"CMakeCache.txt"
- "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/CMakeDetermineSystem.cmake"
"/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/CMakeGenericSystem.cmake"
"/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/CMakeInitializeConfigs.cmake"
- "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/CMakeSystem.cmake.in"
"/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/CMakeSystemSpecificInformation.cmake"
"/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/CMakeSystemSpecificInitialize.cmake"
- "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/CMakeUnixFindMake.cmake"
"/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/ExternalProject.cmake"
"/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/FindGit.cmake"
"/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.14/Modules/FindPackageHandleStandardArgs.cmake"
@@ -35,7 +32,6 @@ set(CMAKE_MAKEFILE_OUTPUTS
# Byproducts of CMake generate step:
set(CMAKE_MAKEFILE_PRODUCTS
- "CMakeFiles/3.14.5/CMakeSystem.cmake"
"googletest-prefix/src/googletest-stamp/googletest-gitinfo.txt"
"googletest-prefix/tmp/googletest-cfgcmd.txt"
"CMakeFiles/CMakeDirectoryInformation.cmake"
diff --git a/Hw5/cmake-build-debug/googletest-download/CMakeFiles/Makefile2 b/Hw5/cmake-build-debug/googletest-download/CMakeFiles/Makefile2
new file mode 100644
index 0000000..dedd1bc
--- /dev/null
+++ b/Hw5/cmake-build-debug/googletest-download/CMakeFiles/Makefile2
@@ -0,0 +1,113 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.14
+
+# Default target executed when no arguments are given to make.
+default_target: all
+
+.PHONY : default_target
+
+# The main recursive all target
+all:
+
+.PHONY : all
+
+# The main recursive preinstall target
+preinstall:
+
+.PHONY : preinstall
+
+# The main recursive clean target
+clean:
+
+.PHONY : clean
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+
+# A target that is always out of date.
+cmake_force:
+
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake
+
+# The command to remove a file.
+RM = /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download
+
+#=============================================================================
+# Target rules for target CMakeFiles/googletest.dir
+
+# All Build rule for target.
+CMakeFiles/googletest.dir/all:
+ $(MAKE) -f CMakeFiles/googletest.dir/build.make CMakeFiles/googletest.dir/depend
+ $(MAKE) -f CMakeFiles/googletest.dir/build.make CMakeFiles/googletest.dir/build
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9 "Built target googletest"
+.PHONY : CMakeFiles/googletest.dir/all
+
+# Include target in all.
+all: CMakeFiles/googletest.dir/all
+
+.PHONY : all
+
+# Build rule for subdir invocation for target.
+CMakeFiles/googletest.dir/rule: cmake_check_build_system
+ $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/CMakeFiles 9
+ $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/googletest.dir/all
+ $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/CMakeFiles 0
+.PHONY : CMakeFiles/googletest.dir/rule
+
+# Convenience name for target.
+googletest: CMakeFiles/googletest.dir/rule
+
+.PHONY : googletest
+
+# clean rule for target.
+CMakeFiles/googletest.dir/clean:
+ $(MAKE) -f CMakeFiles/googletest.dir/build.make CMakeFiles/googletest.dir/clean
+.PHONY : CMakeFiles/googletest.dir/clean
+
+# clean rule for target.
+clean: CMakeFiles/googletest.dir/clean
+
+.PHONY : clean
+
+#=============================================================================
+# Special targets to cleanup operation of make.
+
+# Special rule to run CMake to check the build system integrity.
+# No rule that depends on this can have commands that come from listfiles
+# because they might be regenerated.
+cmake_check_build_system:
+ $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
+.PHONY : cmake_check_build_system
+
diff --git a/Hw5/cmake-build-debug/googletest-download/CMakeFiles/TargetDirectories.txt b/Hw5/cmake-build-debug/googletest-download/CMakeFiles/TargetDirectories.txt
new file mode 100644
index 0000000..0038263
--- /dev/null
+++ b/Hw5/cmake-build-debug/googletest-download/CMakeFiles/TargetDirectories.txt
@@ -0,0 +1,3 @@
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/CMakeFiles/rebuild_cache.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/CMakeFiles/edit_cache.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir
diff --git a/Hw5/cmake-build-debug/googletest-download/CMakeFiles/cmake.check_cache b/Hw5/cmake-build-debug/googletest-download/CMakeFiles/cmake.check_cache
new file mode 100644
index 0000000..3dccd73
--- /dev/null
+++ b/Hw5/cmake-build-debug/googletest-download/CMakeFiles/cmake.check_cache
@@ -0,0 +1 @@
+# This file is generated by cmake for dependency checking of the CMakeCache.txt file
diff --git a/Hw5/cmake-build-debug/googletest-download/CMakeFiles/googletest-complete b/Hw5/cmake-build-debug/googletest-download/CMakeFiles/googletest-complete
new file mode 100644
index 0000000..e69de29
diff --git a/Hw5/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/DependInfo.cmake b/Hw5/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/DependInfo.cmake
new file mode 100644
index 0000000..19fab21
--- /dev/null
+++ b/Hw5/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/DependInfo.cmake
@@ -0,0 +1,11 @@
+# The set of languages for which implicit dependencies are needed:
+set(CMAKE_DEPENDS_LANGUAGES
+ )
+# The set of files for implicit dependencies of each language:
+
+# Targets to which this target links.
+set(CMAKE_TARGET_LINKED_INFO_FILES
+ )
+
+# Fortran module output directory.
+set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/Hw4/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/Labels.json b/Hw5/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/Labels.json
similarity index 61%
rename from Hw4/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/Labels.json
rename to Hw5/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/Labels.json
index 010013e..76137c5 100644
--- a/Hw4/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/Labels.json
+++ b/Hw5/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/Labels.json
@@ -2,37 +2,37 @@
"sources" :
[
{
- "file" : "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/CMakeFiles/googletest"
+ "file" : "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/CMakeFiles/googletest"
},
{
- "file" : "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/CMakeFiles/googletest.rule"
+ "file" : "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/CMakeFiles/googletest.rule"
},
{
- "file" : "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/CMakeFiles/googletest-complete.rule"
+ "file" : "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/CMakeFiles/googletest-complete.rule"
},
{
- "file" : "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-install.rule"
+ "file" : "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-install.rule"
},
{
- "file" : "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-mkdir.rule"
+ "file" : "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-mkdir.rule"
},
{
- "file" : "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-download.rule"
+ "file" : "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-download.rule"
},
{
- "file" : "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-update.rule"
+ "file" : "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-update.rule"
},
{
- "file" : "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-patch.rule"
+ "file" : "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-patch.rule"
},
{
- "file" : "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-configure.rule"
+ "file" : "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-configure.rule"
},
{
- "file" : "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-build.rule"
+ "file" : "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-build.rule"
},
{
- "file" : "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-test.rule"
+ "file" : "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-test.rule"
}
],
"target" :
diff --git a/Hw4/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/Labels.txt b/Hw5/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/Labels.txt
similarity index 54%
rename from Hw4/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/Labels.txt
rename to Hw5/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/Labels.txt
index 303c75f..ce9f733 100644
--- a/Hw4/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/Labels.txt
+++ b/Hw5/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/Labels.txt
@@ -1,14 +1,14 @@
# Target labels
googletest
# Source files and their labels
-/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/CMakeFiles/googletest
-/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/CMakeFiles/googletest.rule
-/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/CMakeFiles/googletest-complete.rule
-/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-install.rule
-/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-mkdir.rule
-/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-download.rule
-/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-update.rule
-/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-patch.rule
-/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-configure.rule
-/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-build.rule
-/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-test.rule
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/CMakeFiles/googletest
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/CMakeFiles/googletest.rule
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/CMakeFiles/googletest-complete.rule
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-install.rule
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-mkdir.rule
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-download.rule
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-update.rule
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-patch.rule
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-configure.rule
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-build.rule
+/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-test.rule
diff --git a/Hw4/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/build.make b/Hw5/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/build.make
similarity index 75%
rename from Hw4/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/build.make
rename to Hw5/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/build.make
index 430b6ab..83f938f 100644
--- a/Hw4/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/build.make
+++ b/Hw5/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/build.make
@@ -43,10 +43,10 @@ RM = /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E remove -f
EQUALS = =
# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download
+CMAKE_SOURCE_DIR = /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download
# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download
+CMAKE_BINARY_DIR = /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download
# Utility rule file for googletest.
@@ -65,58 +65,58 @@ CMakeFiles/googletest-complete: googletest-prefix/src/googletest-stamp/googletes
CMakeFiles/googletest-complete: googletest-prefix/src/googletest-stamp/googletest-build
CMakeFiles/googletest-complete: googletest-prefix/src/googletest-stamp/googletest-install
CMakeFiles/googletest-complete: googletest-prefix/src/googletest-stamp/googletest-test
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Completed 'googletest'"
- /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E make_directory /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/CMakeFiles
- /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E touch /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/CMakeFiles/googletest-complete
- /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E touch /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-done
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Completed 'googletest'"
+ /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E make_directory /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/CMakeFiles
+ /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E touch /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/CMakeFiles/googletest-complete
+ /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E touch /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-done
googletest-prefix/src/googletest-stamp/googletest-install: googletest-prefix/src/googletest-stamp/googletest-build
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "No install step for 'googletest'"
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build && /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E echo_append
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build && /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E touch /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-install
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "No install step for 'googletest'"
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build && /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E echo_append
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build && /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E touch /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-install
googletest-prefix/src/googletest-stamp/googletest-mkdir:
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Creating directories for 'googletest'"
- /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E make_directory /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src
- /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E make_directory /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build
- /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E make_directory /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/googletest-prefix
- /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E make_directory /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/googletest-prefix/tmp
- /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E make_directory /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp
- /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E make_directory /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/googletest-prefix/src
- /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E make_directory /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp
- /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E touch /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-mkdir
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Creating directories for 'googletest'"
+ /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E make_directory /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src
+ /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E make_directory /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build
+ /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E make_directory /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/googletest-prefix
+ /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E make_directory /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/googletest-prefix/tmp
+ /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E make_directory /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp
+ /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E make_directory /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src
+ /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E make_directory /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp
+ /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E touch /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-mkdir
googletest-prefix/src/googletest-stamp/googletest-download: googletest-prefix/src/googletest-stamp/googletest-gitinfo.txt
googletest-prefix/src/googletest-stamp/googletest-download: googletest-prefix/src/googletest-stamp/googletest-mkdir
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Performing download step (git clone) for 'googletest'"
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -P /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/googletest-prefix/tmp/googletest-gitclone.cmake
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug && /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E touch /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-download
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Performing download step (git clone) for 'googletest'"
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -P /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/googletest-prefix/tmp/googletest-gitclone.cmake
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug && /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E touch /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-download
googletest-prefix/src/googletest-stamp/googletest-update: googletest-prefix/src/googletest-stamp/googletest-download
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Performing update step for 'googletest'"
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src && /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -P /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/googletest-prefix/tmp/googletest-gitupdate.cmake
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Performing update step for 'googletest'"
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src && /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -P /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/googletest-prefix/tmp/googletest-gitupdate.cmake
googletest-prefix/src/googletest-stamp/googletest-patch: googletest-prefix/src/googletest-stamp/googletest-download
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "No patch step for 'googletest'"
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "No patch step for 'googletest'"
/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E echo_append
- /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E touch /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-patch
+ /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E touch /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-patch
googletest-prefix/src/googletest-stamp/googletest-configure: googletest-prefix/tmp/googletest-cfgcmd.txt
googletest-prefix/src/googletest-stamp/googletest-configure: googletest-prefix/src/googletest-stamp/googletest-update
googletest-prefix/src/googletest-stamp/googletest-configure: googletest-prefix/src/googletest-stamp/googletest-patch
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "No configure step for 'googletest'"
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build && /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E echo_append
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build && /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E touch /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-configure
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "No configure step for 'googletest'"
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build && /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E echo_append
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build && /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E touch /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-configure
googletest-prefix/src/googletest-stamp/googletest-build: googletest-prefix/src/googletest-stamp/googletest-configure
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "No build step for 'googletest'"
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build && /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E echo_append
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build && /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E touch /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-build
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "No build step for 'googletest'"
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build && /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E echo_append
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build && /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E touch /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-build
googletest-prefix/src/googletest-stamp/googletest-test: googletest-prefix/src/googletest-stamp/googletest-install
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "No test step for 'googletest'"
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build && /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E echo_append
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build && /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E touch /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-test
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "No test step for 'googletest'"
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build && /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E echo_append
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build && /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E touch /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-test
googletest: CMakeFiles/googletest
googletest: CMakeFiles/googletest-complete
@@ -142,6 +142,6 @@ CMakeFiles/googletest.dir/clean:
.PHONY : CMakeFiles/googletest.dir/clean
CMakeFiles/googletest.dir/depend:
- cd /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/DependInfo.cmake --color=$(COLOR)
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/DependInfo.cmake --color=$(COLOR)
.PHONY : CMakeFiles/googletest.dir/depend
diff --git a/Hw4/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/cmake_clean.cmake b/Hw5/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/cmake_clean.cmake
similarity index 100%
rename from Hw4/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/cmake_clean.cmake
rename to Hw5/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/cmake_clean.cmake
diff --git a/Hw5/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/depend.internal b/Hw5/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/depend.internal
new file mode 100644
index 0000000..3285e6b
--- /dev/null
+++ b/Hw5/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/depend.internal
@@ -0,0 +1,3 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.14
+
diff --git a/Hw5/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/depend.make b/Hw5/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/depend.make
new file mode 100644
index 0000000..3285e6b
--- /dev/null
+++ b/Hw5/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/depend.make
@@ -0,0 +1,3 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.14
+
diff --git a/Hw5/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/progress.make b/Hw5/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/progress.make
new file mode 100644
index 0000000..d4f6ce3
--- /dev/null
+++ b/Hw5/cmake-build-debug/googletest-download/CMakeFiles/googletest.dir/progress.make
@@ -0,0 +1,10 @@
+CMAKE_PROGRESS_1 = 1
+CMAKE_PROGRESS_2 = 2
+CMAKE_PROGRESS_3 = 3
+CMAKE_PROGRESS_4 = 4
+CMAKE_PROGRESS_5 = 5
+CMAKE_PROGRESS_6 = 6
+CMAKE_PROGRESS_7 = 7
+CMAKE_PROGRESS_8 = 8
+CMAKE_PROGRESS_9 = 9
+
diff --git a/Hw5/cmake-build-debug/googletest-download/CMakeFiles/progress.marks b/Hw5/cmake-build-debug/googletest-download/CMakeFiles/progress.marks
new file mode 100644
index 0000000..ec63514
--- /dev/null
+++ b/Hw5/cmake-build-debug/googletest-download/CMakeFiles/progress.marks
@@ -0,0 +1 @@
+9
diff --git a/Hw4/cmake-build-debug/googletest-download/CMakeLists.txt b/Hw5/cmake-build-debug/googletest-download/CMakeLists.txt
similarity index 74%
rename from Hw4/cmake-build-debug/googletest-download/CMakeLists.txt
rename to Hw5/cmake-build-debug/googletest-download/CMakeLists.txt
index 0006728..fa974e8 100755
--- a/Hw4/cmake-build-debug/googletest-download/CMakeLists.txt
+++ b/Hw5/cmake-build-debug/googletest-download/CMakeLists.txt
@@ -6,8 +6,8 @@ include(ExternalProject)
ExternalProject_Add(googletest
GIT_REPOSITORY https://github.com/google/googletest.git
GIT_TAG master
- SOURCE_DIR "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src"
- BINARY_DIR "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-build"
+ SOURCE_DIR "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src"
+ BINARY_DIR "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-build"
CONFIGURE_COMMAND ""
BUILD_COMMAND ""
INSTALL_COMMAND ""
diff --git a/Hw4/cmake-build-debug/googletest-download/Makefile b/Hw5/cmake-build-debug/googletest-download/Makefile
similarity index 92%
rename from Hw4/cmake-build-debug/googletest-download/Makefile
rename to Hw5/cmake-build-debug/googletest-download/Makefile
index 5358b9b..8748a72 100644
--- a/Hw4/cmake-build-debug/googletest-download/Makefile
+++ b/Hw5/cmake-build-debug/googletest-download/Makefile
@@ -48,10 +48,10 @@ RM = /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E remove -f
EQUALS = =
# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download
+CMAKE_SOURCE_DIR = /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download
# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download
+CMAKE_BINARY_DIR = /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download
#=============================================================================
# Targets provided globally by CMake.
@@ -80,9 +80,9 @@ edit_cache/fast: edit_cache
# The main all target
all: cmake_check_build_system
- $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/CMakeFiles /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/CMakeFiles/progress.marks
+ $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/CMakeFiles /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/CMakeFiles/progress.marks
$(MAKE) -f CMakeFiles/Makefile2 all
- $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/CMakeFiles 0
+ $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/CMakeFiles 0
.PHONY : all
# The main clean target
diff --git a/Hw4/cmake-build-debug/googletest-download/cmake_install.cmake b/Hw5/cmake-build-debug/googletest-download/cmake_install.cmake
similarity index 92%
rename from Hw4/cmake-build-debug/googletest-download/cmake_install.cmake
rename to Hw5/cmake-build-debug/googletest-download/cmake_install.cmake
index 9c39d94..cb7eaf2 100644
--- a/Hw4/cmake-build-debug/googletest-download/cmake_install.cmake
+++ b/Hw5/cmake-build-debug/googletest-download/cmake_install.cmake
@@ -1,4 +1,4 @@
-# Install script for directory: /Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download
+# Install script for directory: /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download
# Set the install prefix
if(NOT DEFINED CMAKE_INSTALL_PREFIX)
@@ -40,5 +40,5 @@ endif()
string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT
"${CMAKE_INSTALL_MANIFEST_FILES}")
-file(WRITE "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/${CMAKE_INSTALL_MANIFEST}"
+file(WRITE "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/${CMAKE_INSTALL_MANIFEST}"
"${CMAKE_INSTALL_MANIFEST_CONTENT}")
diff --git a/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-build b/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-build
new file mode 100644
index 0000000..e69de29
diff --git a/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-configure b/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-configure
new file mode 100644
index 0000000..e69de29
diff --git a/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-done b/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-done
new file mode 100644
index 0000000..e69de29
diff --git a/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-download b/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-download
new file mode 100644
index 0000000..e69de29
diff --git a/Hw4/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-gitclone-lastrun.txt b/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-gitclone-lastrun.txt
similarity index 100%
rename from Hw4/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-gitclone-lastrun.txt
rename to Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-gitclone-lastrun.txt
diff --git a/Hw4/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-gitinfo.txt b/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-gitinfo.txt
similarity index 100%
rename from Hw4/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-gitinfo.txt
rename to Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-gitinfo.txt
diff --git a/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-install b/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-install
new file mode 100644
index 0000000..e69de29
diff --git a/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-mkdir b/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-mkdir
new file mode 100644
index 0000000..e69de29
diff --git a/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-patch b/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-patch
new file mode 100644
index 0000000..e69de29
diff --git a/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-test b/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-test
new file mode 100644
index 0000000..e69de29
diff --git a/Hw4/cmake-build-debug/googletest-download/googletest-prefix/tmp/googletest-cfgcmd.txt b/Hw5/cmake-build-debug/googletest-download/googletest-prefix/tmp/googletest-cfgcmd.txt
similarity index 100%
rename from Hw4/cmake-build-debug/googletest-download/googletest-prefix/tmp/googletest-cfgcmd.txt
rename to Hw5/cmake-build-debug/googletest-download/googletest-prefix/tmp/googletest-cfgcmd.txt
diff --git a/Hw4/cmake-build-debug/googletest-download/googletest-prefix/tmp/googletest-cfgcmd.txt.in b/Hw5/cmake-build-debug/googletest-download/googletest-prefix/tmp/googletest-cfgcmd.txt.in
similarity index 100%
rename from Hw4/cmake-build-debug/googletest-download/googletest-prefix/tmp/googletest-cfgcmd.txt.in
rename to Hw5/cmake-build-debug/googletest-download/googletest-prefix/tmp/googletest-cfgcmd.txt.in
diff --git a/Hw4/cmake-build-debug/googletest-download/googletest-prefix/tmp/googletest-gitclone.cmake b/Hw5/cmake-build-debug/googletest-download/googletest-prefix/tmp/googletest-gitclone.cmake
similarity index 78%
rename from Hw4/cmake-build-debug/googletest-download/googletest-prefix/tmp/googletest-gitclone.cmake
rename to Hw5/cmake-build-debug/googletest-download/googletest-prefix/tmp/googletest-gitclone.cmake
index 861fb1f..36f4577 100644
--- a/Hw4/cmake-build-debug/googletest-download/googletest-prefix/tmp/googletest-gitclone.cmake
+++ b/Hw5/cmake-build-debug/googletest-download/googletest-prefix/tmp/googletest-gitclone.cmake
@@ -4,21 +4,21 @@ endif()
set(run 0)
-if("/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-gitinfo.txt" IS_NEWER_THAN "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-gitclone-lastrun.txt")
+if("/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-gitinfo.txt" IS_NEWER_THAN "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-gitclone-lastrun.txt")
set(run 1)
endif()
if(NOT run)
- message(STATUS "Avoiding repeated git clone, stamp file is up to date: '/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-gitclone-lastrun.txt'")
+ message(STATUS "Avoiding repeated git clone, stamp file is up to date: '/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-gitclone-lastrun.txt'")
return()
endif()
execute_process(
- COMMAND ${CMAKE_COMMAND} -E remove_directory "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src"
+ COMMAND ${CMAKE_COMMAND} -E remove_directory "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src"
RESULT_VARIABLE error_code
)
if(error_code)
- message(FATAL_ERROR "Failed to remove directory: '/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src'")
+ message(FATAL_ERROR "Failed to remove directory: '/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src'")
endif()
set(git_options)
@@ -53,7 +53,7 @@ set(number_of_tries 0)
while(error_code AND number_of_tries LESS 3)
execute_process(
COMMAND "/usr/local/bin/git" ${git_options} clone ${git_clone_options} --origin "origin" "https://github.com/google/googletest.git" "googletest-src"
- WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug"
+ WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug"
RESULT_VARIABLE error_code
)
math(EXPR number_of_tries "${number_of_tries} + 1")
@@ -68,7 +68,7 @@ endif()
execute_process(
COMMAND "/usr/local/bin/git" ${git_options} checkout master --
- WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src"
+ WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src"
RESULT_VARIABLE error_code
)
if(error_code)
@@ -77,32 +77,32 @@ endif()
execute_process(
COMMAND "/usr/local/bin/git" ${git_options} submodule init
- WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src"
+ WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src"
RESULT_VARIABLE error_code
)
if(error_code)
- message(FATAL_ERROR "Failed to init submodules in: '/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src'")
+ message(FATAL_ERROR "Failed to init submodules in: '/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src'")
endif()
execute_process(
COMMAND "/usr/local/bin/git" ${git_options} submodule update --recursive --init
- WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src"
+ WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src"
RESULT_VARIABLE error_code
)
if(error_code)
- message(FATAL_ERROR "Failed to update submodules in: '/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src'")
+ message(FATAL_ERROR "Failed to update submodules in: '/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src'")
endif()
# Complete success, update the script-last-run stamp file:
#
execute_process(
COMMAND ${CMAKE_COMMAND} -E copy
- "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-gitinfo.txt"
- "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-gitclone-lastrun.txt"
- WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src"
+ "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-gitinfo.txt"
+ "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-gitclone-lastrun.txt"
+ WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src"
RESULT_VARIABLE error_code
)
if(error_code)
- message(FATAL_ERROR "Failed to copy script-last-run stamp file: '/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-gitclone-lastrun.txt'")
+ message(FATAL_ERROR "Failed to copy script-last-run stamp file: '/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-download/googletest-prefix/src/googletest-stamp/googletest-gitclone-lastrun.txt'")
endif()
diff --git a/Hw4/cmake-build-debug/googletest-download/googletest-prefix/tmp/googletest-gitupdate.cmake b/Hw5/cmake-build-debug/googletest-download/googletest-prefix/tmp/googletest-gitupdate.cmake
similarity index 85%
rename from Hw4/cmake-build-debug/googletest-download/googletest-prefix/tmp/googletest-gitupdate.cmake
rename to Hw5/cmake-build-debug/googletest-download/googletest-prefix/tmp/googletest-gitupdate.cmake
index 70f8dab..14213c2 100644
--- a/Hw4/cmake-build-debug/googletest-download/googletest-prefix/tmp/googletest-gitupdate.cmake
+++ b/Hw5/cmake-build-debug/googletest-download/googletest-prefix/tmp/googletest-gitupdate.cmake
@@ -4,7 +4,7 @@ endif()
execute_process(
COMMAND "/usr/local/bin/git" rev-list --max-count=1 HEAD
- WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src"
+ WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src"
RESULT_VARIABLE error_code
OUTPUT_VARIABLE head_sha
OUTPUT_STRIP_TRAILING_WHITESPACE
@@ -15,7 +15,7 @@ endif()
execute_process(
COMMAND "/usr/local/bin/git" show-ref master
- WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src"
+ WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src"
OUTPUT_VARIABLE show_ref_output
)
# If a remote ref is asked for, which can possibly move around,
@@ -41,7 +41,7 @@ endif()
# yet).
execute_process(
COMMAND "/usr/local/bin/git" rev-list --max-count=1 master
- WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src"
+ WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src"
RESULT_VARIABLE error_code
OUTPUT_VARIABLE tag_sha
OUTPUT_STRIP_TRAILING_WHITESPACE
@@ -51,7 +51,7 @@ execute_process(
if(error_code OR is_remote_ref OR NOT ("${tag_sha}" STREQUAL "${head_sha}"))
execute_process(
COMMAND "/usr/local/bin/git" fetch
- WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src"
+ WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src"
RESULT_VARIABLE error_code
)
if(error_code)
@@ -62,7 +62,7 @@ if(error_code OR is_remote_ref OR NOT ("${tag_sha}" STREQUAL "${head_sha}"))
# Check if stash is needed
execute_process(
COMMAND "/usr/local/bin/git" status --porcelain
- WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src"
+ WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src"
RESULT_VARIABLE error_code
OUTPUT_VARIABLE repo_status
)
@@ -76,7 +76,7 @@ if(error_code OR is_remote_ref OR NOT ("${tag_sha}" STREQUAL "${head_sha}"))
if(need_stash)
execute_process(
COMMAND "/usr/local/bin/git" stash save --all;--quiet
- WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src"
+ WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src"
RESULT_VARIABLE error_code
)
if(error_code)
@@ -87,60 +87,60 @@ if(error_code OR is_remote_ref OR NOT ("${tag_sha}" STREQUAL "${head_sha}"))
# Pull changes from the remote branch
execute_process(
COMMAND "/usr/local/bin/git" rebase ${git_remote}/${git_tag}
- WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src"
+ WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src"
RESULT_VARIABLE error_code
)
if(error_code)
# Rebase failed: Restore previous state.
execute_process(
COMMAND "/usr/local/bin/git" rebase --abort
- WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src"
+ WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src"
)
if(need_stash)
execute_process(
COMMAND "/usr/local/bin/git" stash pop --index --quiet
- WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src"
+ WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src"
)
endif()
- message(FATAL_ERROR "\nFailed to rebase in: '/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/'.\nYou will have to resolve the conflicts manually")
+ message(FATAL_ERROR "\nFailed to rebase in: '/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/'.\nYou will have to resolve the conflicts manually")
endif()
if(need_stash)
execute_process(
COMMAND "/usr/local/bin/git" stash pop --index --quiet
- WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src"
+ WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src"
RESULT_VARIABLE error_code
)
if(error_code)
# Stash pop --index failed: Try again dropping the index
execute_process(
COMMAND "/usr/local/bin/git" reset --hard --quiet
- WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src"
+ WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src"
RESULT_VARIABLE error_code
)
execute_process(
COMMAND "/usr/local/bin/git" stash pop --quiet
- WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src"
+ WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src"
RESULT_VARIABLE error_code
)
if(error_code)
# Stash pop failed: Restore previous state.
execute_process(
COMMAND "/usr/local/bin/git" reset --hard --quiet ${head_sha}
- WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src"
+ WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src"
)
execute_process(
COMMAND "/usr/local/bin/git" stash pop --index --quiet
- WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src"
+ WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src"
)
- message(FATAL_ERROR "\nFailed to unstash changes in: '/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/'.\nYou will have to resolve the conflicts manually")
+ message(FATAL_ERROR "\nFailed to unstash changes in: '/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/'.\nYou will have to resolve the conflicts manually")
endif()
endif()
endif()
else()
execute_process(
COMMAND "/usr/local/bin/git" checkout master
- WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src"
+ WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src"
RESULT_VARIABLE error_code
)
if(error_code)
@@ -150,11 +150,11 @@ if(error_code OR is_remote_ref OR NOT ("${tag_sha}" STREQUAL "${head_sha}"))
execute_process(
COMMAND "/usr/local/bin/git" submodule update --recursive --init
- WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/"
+ WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/"
RESULT_VARIABLE error_code
)
if(error_code)
- message(FATAL_ERROR "Failed to update submodules in: '/Users/bradybodily/Repositories/CS3460/Hw4/cmake-build-debug/googletest-src/'")
+ message(FATAL_ERROR "Failed to update submodules in: '/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/googletest-src/'")
endif()
endif()
diff --git a/Hw5/cmake-build-debug/googletest-src b/Hw5/cmake-build-debug/googletest-src
new file mode 160000
index 0000000..f966ed1
--- /dev/null
+++ b/Hw5/cmake-build-debug/googletest-src
@@ -0,0 +1 @@
+Subproject commit f966ed158177f2ed6ff2c402effb16f7f00ca40b
diff --git a/Hw5/cmake-build-debug/hw4.cbp b/Hw5/cmake-build-debug/hw4.cbp
new file mode 100644
index 0000000..2c07fba
--- /dev/null
+++ b/Hw5/cmake-build-debug/hw4.cbp
@@ -0,0 +1,431 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Hw5/cmake-build-debug/lib/libgtest_maind.a b/Hw5/cmake-build-debug/lib/libgtest_maind.a
new file mode 100644
index 0000000..41a17ea
Binary files /dev/null and b/Hw5/cmake-build-debug/lib/libgtest_maind.a differ
diff --git a/Hw5/cmake-build-debug/lib/libgtestd.a b/Hw5/cmake-build-debug/lib/libgtestd.a
new file mode 100644
index 0000000..2256ef8
Binary files /dev/null and b/Hw5/cmake-build-debug/lib/libgtestd.a differ
diff --git a/Hw5/main.cpp b/Hw5/main.cpp
new file mode 100644
index 0000000..2a641c0
--- /dev/null
+++ b/Hw5/main.cpp
@@ -0,0 +1,42 @@
+#include "WordTree.hpp"
+#include "rlutil.h"
+
+int main()
+{
+ WordTree mytree;
+ std::shared_ptr tree = mytree.readDictionary("dictionary.txt");
+ // mytree.add("whats");
+ // mytree.add("up");
+ // mytree.add("mother");
+ // mytree.add("fucker");
+ //tree->readDictionary("dictionary.txt");
+ std::string input;
+ while ()
+ {
+ auto tmp = rlutil::getkey();
+ switch (tmp)
+ {
+ case rlutil::KEY_BACKSPACE:
+ {
+ if (!input.empty())
+ {
+ input.erase(input.size());
+ }
+ }
+ case rlutil::KEY_DELETE:
+ {
+ std::cout << "IM HERE" << std::endl;
+ input.clear();
+ }
+ default:
+ {
+ rlutil::setChar(tmp);
+ input += tmp;
+
+ }
+ }
+ }
+
+ std::cout << "Hello, World!" << std::endl;
+ return 0;
+}
diff --git a/Hw5/rlutil.h b/Hw5/rlutil.h
new file mode 100644
index 0000000..4df6205
--- /dev/null
+++ b/Hw5/rlutil.h
@@ -0,0 +1,870 @@
+#pragma once
+/**
+ * File: rlutil.h
+ *
+ * About: Description
+ * This file provides some useful utilities for console mode
+ * roguelike game development with C and C++. It is aimed to
+ * be cross-platform (at least Windows and Linux).
+ *
+ * About: Copyright
+ * (C) 2010 Tapio Vierros
+ *
+ * About: Licensing
+ * See
+ */
+
+/// Define: RLUTIL_USE_ANSI
+/// Define this to use ANSI escape sequences also on Windows
+/// (defaults to using WinAPI instead).
+#if 0
+#define RLUTIL_USE_ANSI
+#endif
+
+/// Define: RLUTIL_STRING_T
+/// Define/typedef this to your preference to override rlutil's string type.
+///
+/// Defaults to std::string with C++ and char* with C.
+#if 0
+#define RLUTIL_STRING_T char*
+#endif
+
+#ifndef RLUTIL_INLINE
+#ifdef _MSC_VER
+#define RLUTIL_INLINE __inline
+#else
+#define RLUTIL_INLINE static __inline__
+#endif
+#endif
+
+#ifdef __cplusplus
+/// Common C++ headers
+#include // for getch()
+#include
+#include
+/// Namespace forward declarations
+namespace rlutil
+{
+ RLUTIL_INLINE void locate(int x, int y);
+}
+#else
+#include // for getch() / printf()
+#include // for strlen()
+RLUTIL_INLINE void locate(int x,
+ int y); // Forward declare for C to avoid warnings
+#endif // __cplusplus
+
+#ifdef _WIN32
+#include // for WinAPI and Sleep()
+#define _NO_OLDNAMES // for MinGW compatibility
+#include // for getch() and kbhit()
+#define getch _getch
+#define kbhit _kbhit
+#else
+#include // for getkey()
+#include // for kbhit()
+#include // for kbhit()
+#include // for getch() and kbhit()
+#include // for getch(), kbhit() and (u)sleep()
+
+/// Function: getch
+/// Get character without waiting for Return to be pressed.
+/// Windows has this in conio.h
+RLUTIL_INLINE int getch(void)
+{
+ // Here be magic.
+ struct termios oldt, newt;
+ int ch;
+ tcgetattr(STDIN_FILENO, &oldt);
+ newt = oldt;
+ newt.c_lflag &= ~(ICANON | ECHO);
+ tcsetattr(STDIN_FILENO, TCSANOW, &newt);
+ ch = getchar();
+ tcsetattr(STDIN_FILENO, TCSANOW, &oldt);
+ return ch;
+}
+
+/// Function: kbhit
+/// Determines if keyboard has been hit.
+/// Windows has this in conio.h
+RLUTIL_INLINE int kbhit(void)
+{
+ // Here be dragons.
+ static struct termios oldt, newt;
+ int cnt = 0;
+ tcgetattr(STDIN_FILENO, &oldt);
+ newt = oldt;
+ newt.c_lflag &= ~(ICANON | ECHO);
+ newt.c_iflag = 0; // input mode
+ newt.c_oflag = 0; // output mode
+ newt.c_cc[VMIN] = 1; // minimum time to wait
+ newt.c_cc[VTIME] = 1; // minimum characters to wait for
+ tcsetattr(STDIN_FILENO, TCSANOW, &newt);
+ ioctl(0, FIONREAD, &cnt); // Read count
+ struct timeval tv;
+ tv.tv_sec = 0;
+ tv.tv_usec = 100;
+ select(STDIN_FILENO + 1, NULL, NULL, NULL, &tv); // A small time delay
+ tcsetattr(STDIN_FILENO, TCSANOW, &oldt);
+ return cnt; // Return number of characters
+}
+#endif // _WIN32
+
+#ifndef gotoxy
+/// Function: gotoxy
+/// Same as .
+RLUTIL_INLINE void gotoxy(int x, int y)
+{
+#ifdef __cplusplus
+ rlutil::
+#endif
+ locate(x, y);
+}
+#endif // gotoxy
+
+#ifdef __cplusplus
+/// Namespace: rlutil
+/// In C++ all functions except , and are arranged
+/// under namespace rlutil. That is because some platforms have them defined
+/// outside of rlutil.
+namespace rlutil
+{
+#endif
+
+ /**
+ * Defs: Internal typedefs and macros
+ * RLUTIL_STRING_T - String type depending on which one of C or C++ is used
+ * RLUTIL_PRINT(str) - Printing macro independent of C/C++
+ */
+
+#ifdef __cplusplus
+#ifndef RLUTIL_STRING_T
+ typedef std::string RLUTIL_STRING_T;
+#endif // RLUTIL_STRING_T
+
+#define RLUTIL_PRINT(st) \
+ do \
+ { \
+ std::cout << st; \
+ } while (false)
+#else // __cplusplus
+#ifndef RLUTIL_STRING_T
+typedef const char* RLUTIL_STRING_T;
+#endif // RLUTIL_STRING_T
+
+#define RLUTIL_PRINT(st) printf("%s", st)
+#endif // __cplusplus
+
+ /**
+ * Enums: Color codes
+ *
+ * BLACK - Black
+ * BLUE - Blue
+ * GREEN - Green
+ * CYAN - Cyan
+ * RED - Red
+ * MAGENTA - Magenta / purple
+ * BROWN - Brown / dark yellow
+ * GREY - Grey / dark white
+ * DARKGREY - Dark grey / light black
+ * LIGHTBLUE - Light blue
+ * LIGHTGREEN - Light green
+ * LIGHTCYAN - Light cyan
+ * LIGHTRED - Light red
+ * LIGHTMAGENTA - Light magenta / light purple
+ * YELLOW - Yellow (bright)
+ * WHITE - White (bright)
+ */
+ enum
+ {
+ BLACK,
+ BLUE,
+ GREEN,
+ CYAN,
+ RED,
+ MAGENTA,
+ BROWN,
+ GREY,
+ DARKGREY,
+ LIGHTBLUE,
+ LIGHTGREEN,
+ LIGHTCYAN,
+ LIGHTRED,
+ LIGHTMAGENTA,
+ YELLOW,
+ WHITE
+ };
+
+ /**
+ * Consts: ANSI escape strings
+ *
+ * ANSI_CLS - Clears screen
+ * ANSI_CONSOLE_TITLE_PRE - Prefix for changing the window title, print the
+ * window title in between ANSI_CONSOLE_TITLE_POST - Suffix for changing the
+ * window title, print the window title in between ANSI_ATTRIBUTE_RESET -
+ * Resets all attributes ANSI_CURSOR_HIDE - Hides the cursor
+ * ANSI_CURSOR_SHOW - Shows the cursor
+ * ANSI_CURSOR_HOME - Moves the cursor home (0,0)
+ * ANSI_BLACK - Black
+ * ANSI_RED - Red
+ * ANSI_GREEN - Green
+ * ANSI_BROWN - Brown / dark yellow
+ * ANSI_BLUE - Blue
+ * ANSI_MAGENTA - Magenta / purple
+ * ANSI_CYAN - Cyan
+ * ANSI_GREY - Grey / dark white
+ * ANSI_DARKGREY - Dark grey / light black
+ * ANSI_LIGHTRED - Light red
+ * ANSI_LIGHTGREEN - Light green
+ * ANSI_YELLOW - Yellow (bright)
+ * ANSI_LIGHTBLUE - Light blue
+ * ANSI_LIGHTMAGENTA - Light magenta / light purple
+ * ANSI_LIGHTCYAN - Light cyan
+ * ANSI_WHITE - White (bright)
+ * ANSI_BACKGROUND_BLACK - Black background
+ * ANSI_BACKGROUND_RED - Red background
+ * ANSI_BACKGROUND_GREEN - Green background
+ * ANSI_BACKGROUND_YELLOW - Yellow background
+ * ANSI_BACKGROUND_BLUE - Blue background
+ * ANSI_BACKGROUND_MAGENTA - Magenta / purple background
+ * ANSI_BACKGROUND_CYAN - Cyan background
+ * ANSI_BACKGROUND_WHITE - White background
+ */
+ const RLUTIL_STRING_T ANSI_CLS = "\033[2J\033[3J";
+ const RLUTIL_STRING_T ANSI_CONSOLE_TITLE_PRE = "\033]0;";
+ const RLUTIL_STRING_T ANSI_CONSOLE_TITLE_POST = "\007";
+ const RLUTIL_STRING_T ANSI_ATTRIBUTE_RESET = "\033[0m";
+ const RLUTIL_STRING_T ANSI_CURSOR_HIDE = "\033[?25l";
+ const RLUTIL_STRING_T ANSI_CURSOR_SHOW = "\033[?25h";
+ const RLUTIL_STRING_T ANSI_CURSOR_HOME = "\033[H";
+ const RLUTIL_STRING_T ANSI_BLACK = "\033[22;30m";
+ const RLUTIL_STRING_T ANSI_RED = "\033[22;31m";
+ const RLUTIL_STRING_T ANSI_GREEN = "\033[22;32m";
+ const RLUTIL_STRING_T ANSI_BROWN = "\033[22;33m";
+ const RLUTIL_STRING_T ANSI_BLUE = "\033[22;34m";
+ const RLUTIL_STRING_T ANSI_MAGENTA = "\033[22;35m";
+ const RLUTIL_STRING_T ANSI_CYAN = "\033[22;36m";
+ const RLUTIL_STRING_T ANSI_GREY = "\033[22;37m";
+ const RLUTIL_STRING_T ANSI_DARKGREY = "\033[01;30m";
+ const RLUTIL_STRING_T ANSI_LIGHTRED = "\033[01;31m";
+ const RLUTIL_STRING_T ANSI_LIGHTGREEN = "\033[01;32m";
+ const RLUTIL_STRING_T ANSI_YELLOW = "\033[01;33m";
+ const RLUTIL_STRING_T ANSI_LIGHTBLUE = "\033[01;34m";
+ const RLUTIL_STRING_T ANSI_LIGHTMAGENTA = "\033[01;35m";
+ const RLUTIL_STRING_T ANSI_LIGHTCYAN = "\033[01;36m";
+ const RLUTIL_STRING_T ANSI_WHITE = "\033[01;37m";
+ const RLUTIL_STRING_T ANSI_BACKGROUND_BLACK = "\033[40m";
+ const RLUTIL_STRING_T ANSI_BACKGROUND_RED = "\033[41m";
+ const RLUTIL_STRING_T ANSI_BACKGROUND_GREEN = "\033[42m";
+ const RLUTIL_STRING_T ANSI_BACKGROUND_YELLOW = "\033[43m";
+ const RLUTIL_STRING_T ANSI_BACKGROUND_BLUE = "\033[44m";
+ const RLUTIL_STRING_T ANSI_BACKGROUND_MAGENTA = "\033[45m";
+ const RLUTIL_STRING_T ANSI_BACKGROUND_CYAN = "\033[46m";
+ const RLUTIL_STRING_T ANSI_BACKGROUND_WHITE = "\033[47m";
+ // Remaining colors not supported as background colors
+
+ /**
+ * Enums: Key codes for keyhit()
+ *
+ * KEY_ESCAPE - Escape
+ * KEY_ENTER - Enter
+ * KEY_SPACE - Space
+ * KEY_INSERT - Insert
+ * KEY_HOME - Home
+ * KEY_END - End
+ * KEY_DELETE - Delete
+ * KEY_PGUP - PageUp
+ * KEY_PGDOWN - PageDown
+ * KEY_UP - Up arrow
+ * KEY_DOWN - Down arrow
+ * KEY_LEFT - Left arrow
+ * KEY_RIGHT - Right arrow
+ * KEY_F1 - F1
+ * KEY_F2 - F2
+ * KEY_F3 - F3
+ * KEY_F4 - F4
+ * KEY_F5 - F5
+ * KEY_F6 - F6
+ * KEY_F7 - F7
+ * KEY_F8 - F8
+ * KEY_F9 - F9
+ * KEY_F10 - F10
+ * KEY_F11 - F11
+ * KEY_F12 - F12
+ * KEY_NUMDEL - Numpad del
+ * KEY_NUMPAD0 - Numpad 0
+ * KEY_NUMPAD1 - Numpad 1
+ * KEY_NUMPAD2 - Numpad 2
+ * KEY_NUMPAD3 - Numpad 3
+ * KEY_NUMPAD4 - Numpad 4
+ * KEY_NUMPAD5 - Numpad 5
+ * KEY_NUMPAD6 - Numpad 6
+ * KEY_NUMPAD7 - Numpad 7
+ * KEY_NUMPAD8 - Numpad 8
+ * KEY_NUMPAD9 - Numpad 9
+ */
+ enum
+ {
+ KEY_ESCAPE = 0,
+ KEY_ENTER = 1,
+ KEY_SPACE = 32,
+
+ KEY_INSERT = 2,
+ KEY_HOME = 3,
+ KEY_PGUP = 4,
+ KEY_DELETE = 5,
+ KEY_END = 6,
+ KEY_PGDOWN = 7,
+ #ifndef _WIN32
+ KEY_BACKSPACE = 127,
+ #else
+ KEY_BACKSPACE = 8,
+ #endif
+
+ KEY_UP = 14,
+ KEY_DOWN = 15,
+ KEY_LEFT = 16,
+ KEY_RIGHT = 17,
+
+ KEY_F1 = 18,
+ KEY_F2 = 19,
+ KEY_F3 = 20,
+ KEY_F4 = 21,
+ KEY_F5 = 22,
+ KEY_F6 = 23,
+ KEY_F7 = 24,
+ KEY_F8 = 25,
+ KEY_F9 = 26,
+ KEY_F10 = 27,
+ KEY_F11 = 28,
+ KEY_F12 = 29,
+
+ KEY_NUMDEL = 30,
+ KEY_NUMPAD0 = 31,
+ KEY_NUMPAD1 = 127,
+ KEY_NUMPAD2 = 128,
+ KEY_NUMPAD3 = 129,
+ KEY_NUMPAD4 = 130,
+ KEY_NUMPAD5 = 131,
+ KEY_NUMPAD6 = 132,
+ KEY_NUMPAD7 = 133,
+ KEY_NUMPAD8 = 134,
+ KEY_NUMPAD9 = 135
+ };
+
+ /// Function: getkey
+ /// Reads a key press (blocking) and returns a key code.
+ ///
+ /// See
+ ///
+ /// Note:
+ /// Only Arrows, Esc, Enter and Space are currently working properly.
+ RLUTIL_INLINE int getkey(void)
+ {
+#ifndef _WIN32
+ int cnt = kbhit(); // for ANSI escapes processing
+#endif
+ int k = getch();
+ switch (k)
+ {
+ case 0:
+ {
+ int kk;
+ switch (kk = getch())
+ {
+ case 71:
+ return KEY_NUMPAD7;
+ case 72:
+ return KEY_NUMPAD8;
+ case 73:
+ return KEY_NUMPAD9;
+ case 75:
+ return KEY_NUMPAD4;
+ case 77:
+ return KEY_NUMPAD6;
+ case 79:
+ return KEY_NUMPAD1;
+ case 80:
+ return KEY_NUMPAD2;
+ case 81:
+ return KEY_NUMPAD3;
+ case 82:
+ return KEY_NUMPAD0;
+ case 83:
+ return KEY_NUMDEL;
+ default:
+ return kk - 59 + KEY_F1; // Function keys
+ }
+ }
+ case 224:
+ {
+ int kk;
+ switch (kk = getch())
+ {
+ case 71:
+ return KEY_HOME;
+ case 72:
+ return KEY_UP;
+ case 73:
+ return KEY_PGUP;
+ case 75:
+ return KEY_LEFT;
+ case 77:
+ return KEY_RIGHT;
+ case 79:
+ return KEY_END;
+ case 80:
+ return KEY_DOWN;
+ case 81:
+ return KEY_PGDOWN;
+ case 82:
+ return KEY_INSERT;
+ case 83:
+ return KEY_DELETE;
+ default:
+ return kk - 123 + KEY_F1; // Function keys
+ }
+ }
+ case 13:
+ return KEY_ENTER;
+#ifdef _WIN32
+ case 27:
+ return KEY_ESCAPE;
+#else // _WIN32
+ case 155: // single-character CSI
+ case 27:
+ {
+ // Process ANSI escape sequences
+ if (cnt >= 3 && getch() == '[')
+ {
+ switch (k = getch())
+ {
+ case 'A':
+ return KEY_UP;
+ case 'B':
+ return KEY_DOWN;
+ case 'C':
+ return KEY_RIGHT;
+ case 'D':
+ return KEY_LEFT;
+ }
+ }
+ else
+ return KEY_ESCAPE;
+ [[fallthrough]];
+ }
+#endif // _WIN32
+ default:
+ return k;
+ }
+ }
+
+ /// Function: nb_getch
+ /// Non-blocking getch(). Returns 0 if no key was pressed.
+ RLUTIL_INLINE int nb_getch(void)
+ {
+ if (kbhit())
+ return getch();
+ else
+ return 0;
+ }
+
+ /// Function: getANSIColor
+ /// Return ANSI color escape sequence for specified number 0-15.
+ ///
+ /// See
+ RLUTIL_INLINE RLUTIL_STRING_T getANSIColor(const int c)
+ {
+ switch (c)
+ {
+ case BLACK:
+ return ANSI_BLACK;
+ case BLUE:
+ return ANSI_BLUE; // non-ANSI
+ case GREEN:
+ return ANSI_GREEN;
+ case CYAN:
+ return ANSI_CYAN; // non-ANSI
+ case RED:
+ return ANSI_RED; // non-ANSI
+ case MAGENTA:
+ return ANSI_MAGENTA;
+ case BROWN:
+ return ANSI_BROWN;
+ case GREY:
+ return ANSI_GREY;
+ case DARKGREY:
+ return ANSI_DARKGREY;
+ case LIGHTBLUE:
+ return ANSI_LIGHTBLUE; // non-ANSI
+ case LIGHTGREEN:
+ return ANSI_LIGHTGREEN;
+ case LIGHTCYAN:
+ return ANSI_LIGHTCYAN; // non-ANSI;
+ case LIGHTRED:
+ return ANSI_LIGHTRED; // non-ANSI;
+ case LIGHTMAGENTA:
+ return ANSI_LIGHTMAGENTA;
+ case YELLOW:
+ return ANSI_YELLOW; // non-ANSI
+ case WHITE:
+ return ANSI_WHITE;
+ default:
+ return "";
+ }
+ }
+
+ /// Function: getANSIBackgroundColor
+ /// Return ANSI background color escape sequence for specified number 0-15.
+ ///
+ /// See
+ RLUTIL_INLINE RLUTIL_STRING_T getANSIBackgroundColor(const int c)
+ {
+ switch (c)
+ {
+ case BLACK:
+ return ANSI_BACKGROUND_BLACK;
+ case BLUE:
+ return ANSI_BACKGROUND_BLUE;
+ case GREEN:
+ return ANSI_BACKGROUND_GREEN;
+ case CYAN:
+ return ANSI_BACKGROUND_CYAN;
+ case RED:
+ return ANSI_BACKGROUND_RED;
+ case MAGENTA:
+ return ANSI_BACKGROUND_MAGENTA;
+ case BROWN:
+ return ANSI_BACKGROUND_YELLOW;
+ case GREY:
+ return ANSI_BACKGROUND_WHITE;
+ default:
+ return "";
+ }
+ }
+
+ /// Function: setColor
+ /// Change color specified by number (Windows / QBasic colors).
+ /// Don't change the background color
+ ///
+ /// See
+ RLUTIL_INLINE void setColor(int c)
+ {
+#if defined(_WIN32) && !defined(RLUTIL_USE_ANSI)
+ HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
+ CONSOLE_SCREEN_BUFFER_INFO csbi;
+
+ GetConsoleScreenBufferInfo(hConsole, &csbi);
+
+ SetConsoleTextAttribute(
+ hConsole,
+ (csbi.wAttributes & 0xFFF0) |
+ (WORD)c); // Foreground colors take up the least significant byte
+#else
+ RLUTIL_PRINT(getANSIColor(c));
+#endif
+ }
+
+ /// Function: setBackgroundColor
+ /// Change background color specified by number (Windows / QBasic colors).
+ /// Don't change the foreground color
+ ///
+ /// See
+ RLUTIL_INLINE void setBackgroundColor(int c)
+ {
+#if defined(_WIN32) && !defined(RLUTIL_USE_ANSI)
+ HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
+ CONSOLE_SCREEN_BUFFER_INFO csbi;
+
+ GetConsoleScreenBufferInfo(hConsole, &csbi);
+
+ SetConsoleTextAttribute(
+ hConsole, (csbi.wAttributes & 0xFF0F) |
+ (((WORD)c) << 4)); // Background colors take up the
+ // second-least significant byte
+#else
+ RLUTIL_PRINT(getANSIBackgroundColor(c));
+#endif
+ }
+
+ /// Function: saveDefaultColor
+ /// Call once to preserve colors for use in resetColor()
+ /// on Windows without ANSI, no-op otherwise
+ ///
+ /// See
+ /// See
+ RLUTIL_INLINE int saveDefaultColor(void)
+ {
+#if defined(_WIN32) && !defined(RLUTIL_USE_ANSI)
+ static char initialized = 0; // bool
+ static WORD attributes;
+
+ if (!initialized)
+ {
+ CONSOLE_SCREEN_BUFFER_INFO csbi;
+ GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &csbi);
+ attributes = csbi.wAttributes;
+ initialized = 1;
+ }
+ return (int)attributes;
+#else
+ return -1;
+#endif
+ }
+
+ /// Function: resetColor
+ /// Reset color to default
+ /// Requires a call to saveDefaultColor() to set the defaults
+ ///
+ /// See
+ /// See
+ /// See
+ RLUTIL_INLINE void resetColor(void)
+ {
+#if defined(_WIN32) && !defined(RLUTIL_USE_ANSI)
+ SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),
+ (WORD)saveDefaultColor());
+#else
+ RLUTIL_PRINT(ANSI_ATTRIBUTE_RESET);
+#endif
+ }
+
+ /// Function: cls
+ /// Clears screen, resets all attributes and moves cursor home.
+ RLUTIL_INLINE void cls(void)
+ {
+#if defined(_WIN32) && !defined(RLUTIL_USE_ANSI)
+ // Based on
+ // https://msdn.microsoft.com/en-us/library/windows/desktop/ms682022%28v=vs.85%29.aspx
+ const HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
+ const COORD coordScreen = {0, 0};
+ DWORD cCharsWritten;
+ CONSOLE_SCREEN_BUFFER_INFO csbi;
+
+ GetConsoleScreenBufferInfo(hConsole, &csbi);
+ const DWORD dwConSize = csbi.dwSize.X * csbi.dwSize.Y;
+ FillConsoleOutputCharacter(hConsole, (TCHAR)' ', dwConSize, coordScreen,
+ &cCharsWritten);
+
+ GetConsoleScreenBufferInfo(hConsole, &csbi);
+ FillConsoleOutputAttribute(hConsole, csbi.wAttributes, dwConSize, coordScreen,
+ &cCharsWritten);
+
+ SetConsoleCursorPosition(hConsole, coordScreen);
+#else
+ RLUTIL_PRINT(ANSI_CLS);
+ RLUTIL_PRINT(ANSI_CURSOR_HOME);
+#endif
+ }
+
+ /// Function: locate
+ /// Sets the cursor position to 1-based x,y.
+ RLUTIL_INLINE void locate(int x, int y)
+ {
+#if defined(_WIN32) && !defined(RLUTIL_USE_ANSI)
+ COORD coord;
+ // TODO: clamping/assert for x/y <= 0?
+ coord.X = (SHORT)(x - 1);
+ coord.Y = (SHORT)(y - 1); // Windows uses 0-based coordinates
+ SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
+#else // _WIN32 || USE_ANSI
+#ifdef __cplusplus
+ RLUTIL_PRINT("\033[" << y << ";" << x << "H");
+#else // __cplusplus
+ char buf[32];
+ sprintf(buf, "\033[%d;%df", y, x);
+ RLUTIL_PRINT(buf);
+#endif // __cplusplus
+#endif // _WIN32 || USE_ANSI
+ }
+
+/// Function: setString
+/// Prints the supplied string without advancing the cursor
+#ifdef __cplusplus
+ RLUTIL_INLINE void setString(const RLUTIL_STRING_T& str_)
+ {
+ const char* const str = str_.data();
+ std::size_t len = str_.size();
+#else // __cplusplus
+RLUTIL_INLINE void setString(RLUTIL_STRING_T str)
+{
+ unsigned int len = strlen(str);
+#endif // __cplusplus
+#if defined(_WIN32) && !defined(RLUTIL_USE_ANSI)
+ HANDLE hConsoleOutput = GetStdHandle(STD_OUTPUT_HANDLE);
+ DWORD numberOfCharsWritten;
+ CONSOLE_SCREEN_BUFFER_INFO csbi;
+
+ GetConsoleScreenBufferInfo(hConsoleOutput, &csbi);
+ WriteConsoleOutputCharacter(hConsoleOutput, str, (DWORD)len,
+ csbi.dwCursorPosition, &numberOfCharsWritten);
+#else // _WIN32 || USE_ANSI
+ RLUTIL_PRINT(str);
+#ifdef __cplusplus
+ RLUTIL_PRINT("\033[" << len << 'D');
+#else // __cplusplus
+ char buf[3 + 20 +
+ 1]; // 20 = max length of 64-bit unsigned int when printed as dec
+ sprintf(buf, "\033[%uD", len);
+ RLUTIL_PRINT(buf);
+#endif // __cplusplus
+#endif // _WIN32 || USE_ANSI
+ }
+
+ /// Function: setChar
+ /// Sets the character at the cursor without advancing the cursor
+ RLUTIL_INLINE void setChar(char ch)
+ {
+ const char buf[] = {ch, 0};
+ setString(buf);
+ }
+
+ /// Function: setCursorVisibility
+ /// Shows/hides the cursor.
+ RLUTIL_INLINE void setCursorVisibility(char visible)
+ {
+#if defined(_WIN32) && !defined(RLUTIL_USE_ANSI)
+ HANDLE hConsoleOutput = GetStdHandle(STD_OUTPUT_HANDLE);
+ CONSOLE_CURSOR_INFO structCursorInfo;
+ GetConsoleCursorInfo(hConsoleOutput,
+ &structCursorInfo); // Get current cursor size
+ structCursorInfo.bVisible = (visible ? TRUE : FALSE);
+ SetConsoleCursorInfo(hConsoleOutput, &structCursorInfo);
+#else // _WIN32 || USE_ANSI
+ RLUTIL_PRINT((visible ? ANSI_CURSOR_SHOW : ANSI_CURSOR_HIDE));
+#endif // _WIN32 || USE_ANSI
+ }
+
+ /// Function: hidecursor
+ /// Hides the cursor.
+ RLUTIL_INLINE void hidecursor(void) { setCursorVisibility(0); }
+
+ /// Function: showcursor
+ /// Shows the cursor.
+ RLUTIL_INLINE void showcursor(void) { setCursorVisibility(1); }
+
+ /// Function: msleep
+ /// Waits given number of milliseconds before continuing.
+ RLUTIL_INLINE void msleep(unsigned int ms)
+ {
+#ifdef _WIN32
+ Sleep(ms);
+#else
+ // usleep argument must be under 1 000 000
+ if (ms > 1000)
+ sleep(ms / 1000000);
+ usleep((ms % 1000000) * 1000);
+#endif
+ }
+
+ /// Function: trows
+ /// Get the number of rows in the terminal window or -1 on error.
+ RLUTIL_INLINE int trows(void)
+ {
+#ifdef _WIN32
+ CONSOLE_SCREEN_BUFFER_INFO csbi;
+ if (!GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &csbi))
+ return -1;
+ else
+ return csbi.srWindow.Bottom - csbi.srWindow.Top + 1; // Window height
+ // return csbi.dwSize.Y; // Buffer height
+#else
+#ifdef TIOCGSIZE
+ struct ttysize ts;
+ ioctl(STDIN_FILENO, TIOCGSIZE, &ts);
+ return ts.ts_lines;
+#elif defined(TIOCGWINSZ)
+ struct winsize ts;
+ ioctl(STDIN_FILENO, TIOCGWINSZ, &ts);
+ return ts.ws_row;
+#else // TIOCGSIZE
+ return -1;
+#endif // TIOCGSIZE
+#endif // _WIN32
+ }
+
+ /// Function: tcols
+ /// Get the number of columns in the terminal window or -1 on error.
+ RLUTIL_INLINE int tcols(void)
+ {
+#ifdef _WIN32
+ CONSOLE_SCREEN_BUFFER_INFO csbi;
+ if (!GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &csbi))
+ return -1;
+ else
+ return csbi.srWindow.Right - csbi.srWindow.Left + 1; // Window width
+ // return csbi.dwSize.X; // Buffer width
+#else
+#ifdef TIOCGSIZE
+ struct ttysize ts;
+ ioctl(STDIN_FILENO, TIOCGSIZE, &ts);
+ return ts.ts_cols;
+#elif defined(TIOCGWINSZ)
+ struct winsize ts;
+ ioctl(STDIN_FILENO, TIOCGWINSZ, &ts);
+ return ts.ws_col;
+#else // TIOCGSIZE
+ return -1;
+#endif // TIOCGSIZE
+#endif // _WIN32
+ }
+
+/// Function: anykey
+/// Waits until a key is pressed.
+/// In C++, it either takes no arguments
+/// or a template-type-argument-deduced
+/// argument.
+/// In C, it takes a const char* representing
+/// the message to be displayed, or NULL
+/// for no message.
+#ifdef __cplusplus
+ RLUTIL_INLINE void anykey()
+ {
+ getch();
+ }
+
+ template
+ void anykey(const T& msg)
+ {
+ RLUTIL_PRINT(msg);
+#else
+RLUTIL_INLINE void anykey(RLUTIL_STRING_T msg)
+{
+ if (msg)
+ RLUTIL_PRINT(msg);
+#endif // __cplusplus
+ getch();
+ }
+
+ RLUTIL_INLINE void setConsoleTitle(RLUTIL_STRING_T title)
+ {
+ const char* true_title =
+#ifdef __cplusplus
+ title.c_str();
+#else // __cplusplus
+ title;
+#endif // __cplusplus
+#if defined(_WIN32) && !defined(RLUTIL_USE_ANSI)
+ SetConsoleTitleA(true_title);
+#else
+ RLUTIL_PRINT(ANSI_CONSOLE_TITLE_PRE);
+ RLUTIL_PRINT(true_title);
+ RLUTIL_PRINT(ANSI_CONSOLE_TITLE_POST);
+#endif // defined(_WIN32) && !defined(RLUTIL_USE_ANSI)
+ }
+
+ // Classes are here at the end so that documentation is pretty.
+
+#ifdef __cplusplus
+ /// Class: CursorHider
+ /// RAII OOP wrapper for .
+ /// Hides the cursor and shows it again
+ /// when the object goes out of scope.
+ struct CursorHider
+ {
+ CursorHider() { hidecursor(); }
+ ~CursorHider() { showcursor(); }
+ };
+
+} // namespace rlutil
+#endif