diff --git a/.gitmodules b/.gitmodules
index ee5aa82..8bff42d 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,3 +1,6 @@
[submodule "Hw4/Hw4/cmake-build-debug/googletest-src"]
path = Hw4/Hw4/cmake-build-debug/googletest-src
url = https://github.com/google/googletest.git
+[submodule "Hw5/Hw5/build/googletest-src"]
+ path = Hw5/Hw5/build/googletest-src
+ url = https://github.com/google/googletest.git
diff --git a/Hw5/.idea/.name b/Hw5/.idea/.name
deleted file mode 100644
index c9194b8..0000000
--- a/Hw5/.idea/.name
+++ /dev/null
@@ -1 +0,0 @@
-hw4
\ No newline at end of file
diff --git a/Hw5/.idea/vcs.xml b/Hw5/.idea/vcs.xml
index 6c0b863..063373e 100644
--- a/Hw5/.idea/vcs.xml
+++ b/Hw5/.idea/vcs.xml
@@ -2,5 +2,7 @@
+
+
\ No newline at end of file
diff --git a/Hw5/.idea/workspace.xml b/Hw5/.idea/workspace.xml
index 211407d..6026639 100644
--- a/Hw5/.idea/workspace.xml
+++ b/Hw5/.idea/workspace.xml
@@ -2,13 +2,13 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
@@ -18,42 +18,157 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -82,97 +197,75 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -209,37 +302,37 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -264,7 +357,7 @@
1571634191521
-
+
@@ -282,15 +375,4 @@
-
-
-
-
- file://$PROJECT_DIR$/main.cpp
- 7
-
-
-
-
-
\ No newline at end of file
diff --git a/Hw5/CMakeLists.txt b/Hw5/CMakeLists.txt
index 4ac7232..7694853 100644
--- a/Hw5/CMakeLists.txt
+++ b/Hw5/CMakeLists.txt
@@ -1,5 +1,5 @@
cmake_minimum_required(VERSION 3.14)
-project(hw4)
+project(Hw5)
set(CMAKE_CXX_STANDARD 17)
@@ -7,10 +7,10 @@ set(CMAKE_CXX_STANDARD 17)
# Manually specifying all the source files.
#
set(HEADER_FILES
- WordTree.hpp)
+ WordTree.hpp
+ rlutil.h)
set(SOURCE_FILES
- WordTree.cpp
- )
+ WordTree.cpp )
set(UNIT_TEST_FILES
TestWordTree.cpp)
diff --git a/Hw5/Hw5/build/googletest-src b/Hw5/Hw5/build/googletest-src
new file mode 160000
index 0000000..f966ed1
--- /dev/null
+++ b/Hw5/Hw5/build/googletest-src
@@ -0,0 +1 @@
+Subproject commit f966ed158177f2ed6ff2c402effb16f7f00ca40b
diff --git a/Hw5/build/CMakeCache.txt b/Hw5/build/CMakeCache.txt
new file mode 100644
index 0000000..5816ca2
--- /dev/null
+++ b/Hw5/build/CMakeCache.txt
@@ -0,0 +1,524 @@
+# This is the CMakeCache file.
+# For build in directory: /Users/bradybodily/Repositories/CS3460/Hw5/build
+# It was generated by CMake: /usr/local/Cellar/cmake/3.15.4/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=
+
+//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=Hw5
+
+//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/build
+
+//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
+
+//Value Computed by CMake
+gmock_BINARY_DIR:STATIC=/Users/bradybodily/Repositories/CS3460/Hw5/build/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/build/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/build/googletest-build
+
+//Value Computed by CMake
+googletest-distribution_SOURCE_DIR:STATIC=/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src
+
+//Value Computed by CMake
+gtest_BINARY_DIR:STATIC=/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googletest
+
+//Value Computed by CMake
+gtest_SOURCE_DIR:STATIC=/Users/bradybodily/Repositories/CS3460/Hw5/build/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;
+
+
+########################
+# 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/build
+//Major version of cmake used to create the current loaded cache
+CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
+//Minor version of cmake used to create the current loaded cache
+CMAKE_CACHE_MINOR_VERSION:INTERNAL=15
+//Patch version of cmake used to create the current loaded cache
+CMAKE_CACHE_PATCH_VERSION:INTERNAL=4
+//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE
+CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1
+//Path to CMake executable.
+CMAKE_COMMAND:INTERNAL=/usr/local/Cellar/cmake/3.15.4/bin/cmake
+//Path to cpack program executable.
+CMAKE_CPACK_COMMAND:INTERNAL=/usr/local/Cellar/cmake/3.15.4/bin/cpack
+//Path to ctest program executable.
+CMAKE_CTEST_COMMAND:INTERNAL=/usr/local/Cellar/cmake/3.15.4/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
+//Path to cache edit program executable.
+CMAKE_EDIT_COMMAND:INTERNAL=/usr/local/Cellar/cmake/3.15.4/bin/ccmake
+//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=
+//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=
+//Test CMAKE_HAVE_LIBC_PTHREAD
+CMAKE_HAVE_LIBC_PTHREAD: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=/usr/local/Cellar/cmake/3.15.4/share/cmake
+//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
+//CMAKE_INSTALL_PREFIX during last run
+_GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX:INTERNAL=/usr/local
+generated_dir:INTERNAL=/Users/bradybodily/Repositories/CS3460/Hw5/build/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/build/CMakeFiles/3.15.4/CMakeCCompiler.cmake b/Hw5/build/CMakeFiles/3.15.4/CMakeCCompiler.cmake
new file mode 100644
index 0000000..f300eb5
--- /dev/null
+++ b/Hw5/build/CMakeFiles/3.15.4/CMakeCCompiler.cmake
@@ -0,0 +1,76 @@
+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_COMPILER_FRONTEND_VARIANT "")
+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/build/CMakeFiles/3.15.4/CMakeCXXCompiler.cmake b/Hw5/build/CMakeFiles/3.15.4/CMakeCXXCompiler.cmake
new file mode 100644
index 0000000..08c5c84
--- /dev/null
+++ b/Hw5/build/CMakeFiles/3.15.4/CMakeCXXCompiler.cmake
@@ -0,0 +1,79 @@
+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;cxx_std_20")
+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 "cxx_std_20")
+
+set(CMAKE_CXX_PLATFORM_ID "Darwin")
+set(CMAKE_CXX_SIMULATE_ID "")
+set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "")
+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/build/CMakeFiles/3.15.4/CMakeDetermineCompilerABI_C.bin
similarity index 100%
rename from Hw5/cmake-build-debug/CMakeFiles/3.14.5/CMakeDetermineCompilerABI_C.bin
rename to Hw5/build/CMakeFiles/3.15.4/CMakeDetermineCompilerABI_C.bin
diff --git a/Hw5/cmake-build-debug/CMakeFiles/3.14.5/CMakeDetermineCompilerABI_CXX.bin b/Hw5/build/CMakeFiles/3.15.4/CMakeDetermineCompilerABI_CXX.bin
similarity index 100%
rename from Hw5/cmake-build-debug/CMakeFiles/3.14.5/CMakeDetermineCompilerABI_CXX.bin
rename to Hw5/build/CMakeFiles/3.15.4/CMakeDetermineCompilerABI_CXX.bin
diff --git a/Hw5/build/CMakeFiles/3.15.4/CMakeSystem.cmake b/Hw5/build/CMakeFiles/3.15.4/CMakeSystem.cmake
new file mode 100644
index 0000000..1ce45c3
--- /dev/null
+++ b/Hw5/build/CMakeFiles/3.15.4/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/build/CMakeFiles/3.15.4/CompilerIdC/CMakeCCompilerId.c b/Hw5/build/CMakeFiles/3.15.4/CompilerIdC/CMakeCCompilerId.c
new file mode 100644
index 0000000..917e8b9
--- /dev/null
+++ b/Hw5/build/CMakeFiles/3.15.4/CompilerIdC/CMakeCCompilerId.c
@@ -0,0 +1,665 @@
+#ifdef __cplusplus
+# error "A C++ compiler has been selected for C."
+#endif
+
+#if defined(__18CXX)
+# define ID_VOID_MAIN
+#endif
+#if defined(__CLASSIC_C__)
+/* cv-qualifiers did not exist in K&R C */
+# define const
+# define volatile
+#endif
+
+
+/* Version number components: V=Version, R=Revision, P=Patch
+ Version date components: YYYY=Year, MM=Month, DD=Day */
+
+#if defined(__INTEL_COMPILER) || defined(__ICC)
+# define COMPILER_ID "Intel"
+# if defined(_MSC_VER)
+# define SIMULATE_ID "MSVC"
+# endif
+# if defined(__GNUC__)
+# define SIMULATE_ID "GNU"
+# endif
+ /* __INTEL_COMPILER = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
+# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
+# if defined(__INTEL_COMPILER_UPDATE)
+# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
+# else
+# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10)
+# endif
+# if defined(__INTEL_COMPILER_BUILD_DATE)
+ /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
+# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
+# endif
+# if defined(_MSC_VER)
+ /* _MSC_VER = VVRR */
+# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+# if defined(__GNUC__)
+# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
+# elif defined(__GNUG__)
+# define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
+# endif
+# if defined(__GNUC_MINOR__)
+# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
+# endif
+# if defined(__GNUC_PATCHLEVEL__)
+# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
+# endif
+
+#elif defined(__PATHCC__)
+# define COMPILER_ID "PathScale"
+# define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
+# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
+# if defined(__PATHCC_PATCHLEVEL__)
+# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
+# endif
+
+#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
+# define COMPILER_ID "Embarcadero"
+# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
+# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
+# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF)
+
+#elif defined(__BORLANDC__)
+# define COMPILER_ID "Borland"
+ /* __BORLANDC__ = 0xVRR */
+# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
+# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
+
+#elif defined(__WATCOMC__) && __WATCOMC__ < 1200
+# define COMPILER_ID "Watcom"
+ /* __WATCOMC__ = VVRR */
+# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__WATCOMC__)
+# define COMPILER_ID "OpenWatcom"
+ /* __WATCOMC__ = VVRP + 1100 */
+# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__SUNPRO_C)
+# define COMPILER_ID "SunPro"
+# if __SUNPRO_C >= 0x5100
+ /* __SUNPRO_C = 0xVRRP */
+# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12)
+# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF)
+# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF)
+# else
+ /* __SUNPRO_CC = 0xVRP */
+# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8)
+# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF)
+# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF)
+# endif
+
+#elif defined(__HP_cc)
+# define COMPILER_ID "HP"
+ /* __HP_cc = VVRRPP */
+# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000)
+# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100)
+# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100)
+
+#elif defined(__DECC)
+# define COMPILER_ID "Compaq"
+ /* __DECC_VER = VVRRTPPPP */
+# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000)
+# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100)
+# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000)
+
+#elif defined(__IBMC__) && defined(__COMPILER_VER__)
+# define COMPILER_ID "zOS"
+ /* __IBMC__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)
+
+#elif defined(__ibmxl__) && defined(__clang__)
+# define COMPILER_ID "XLClang"
+# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__)
+# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__)
+# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__)
+# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__)
+
+
+#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800
+# define COMPILER_ID "XL"
+ /* __IBMC__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)
+
+#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800
+# define COMPILER_ID "VisualAge"
+ /* __IBMC__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)
+
+#elif defined(__PGI)
+# define COMPILER_ID "PGI"
+# define COMPILER_VERSION_MAJOR DEC(__PGIC__)
+# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
+# if defined(__PGIC_PATCHLEVEL__)
+# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
+# endif
+
+#elif defined(_CRAYC)
+# define COMPILER_ID "Cray"
+# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
+# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
+
+#elif defined(__TI_COMPILER_VERSION__)
+# define COMPILER_ID "TI"
+ /* __TI_COMPILER_VERSION__ = VVVRRRPPP */
+# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
+# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000)
+# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000)
+
+#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version)
+# define COMPILER_ID "Fujitsu"
+
+#elif defined(__ghs__)
+# define COMPILER_ID "GHS"
+/* __GHS_VERSION_NUMBER = VVVVRP */
+# ifdef __GHS_VERSION_NUMBER
+# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100)
+# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10)
+# endif
+
+#elif defined(__TINYC__)
+# define COMPILER_ID "TinyCC"
+
+#elif defined(__BCC__)
+# define COMPILER_ID "Bruce"
+
+#elif defined(__SCO_VERSION__)
+# define COMPILER_ID "SCO"
+
+#elif defined(__ARMCC_VERSION) && !defined(__clang__)
+# define COMPILER_ID "ARMCC"
+#if __ARMCC_VERSION >= 1000000
+ /* __ARMCC_VERSION = VRRPPPP */
+ # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
+ # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
+ # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
+#else
+ /* __ARMCC_VERSION = VRPPPP */
+ # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
+ # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
+ # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
+#endif
+
+
+#elif defined(__clang__) && defined(__apple_build_version__)
+# define COMPILER_ID "AppleClang"
+# if defined(_MSC_VER)
+# define SIMULATE_ID "MSVC"
+# endif
+# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
+# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
+# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
+# if defined(_MSC_VER)
+ /* _MSC_VER = VVRR */
+# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
+
+#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION)
+# define COMPILER_ID "ARMClang"
+ # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000)
+ # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100)
+ # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000)
+# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION)
+
+#elif defined(__clang__)
+# define COMPILER_ID "Clang"
+# if defined(_MSC_VER)
+# define SIMULATE_ID "MSVC"
+# endif
+# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
+# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
+# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
+# if defined(_MSC_VER)
+ /* _MSC_VER = VVRR */
+# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+
+#elif defined(__GNUC__)
+# define COMPILER_ID "GNU"
+# define COMPILER_VERSION_MAJOR DEC(__GNUC__)
+# if defined(__GNUC_MINOR__)
+# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
+# endif
+# if defined(__GNUC_PATCHLEVEL__)
+# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
+# endif
+
+#elif defined(_MSC_VER)
+# define COMPILER_ID "MSVC"
+ /* _MSC_VER = VVRR */
+# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
+# if defined(_MSC_FULL_VER)
+# if _MSC_VER >= 1400
+ /* _MSC_FULL_VER = VVRRPPPPP */
+# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
+# else
+ /* _MSC_FULL_VER = VVRRPPPP */
+# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
+# endif
+# endif
+# if defined(_MSC_BUILD)
+# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
+# endif
+
+#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__)
+# define COMPILER_ID "ADSP"
+#if defined(__VISUALDSPVERSION__)
+ /* __VISUALDSPVERSION__ = 0xVVRRPP00 */
+# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24)
+# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF)
+# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF)
+#endif
+
+#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
+# define COMPILER_ID "IAR"
+# if defined(__VER__) && defined(__ICCARM__)
+# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000)
+# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000)
+# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000)
+# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
+# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__))
+# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100)
+# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100))
+# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__)
+# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
+# endif
+
+#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC)
+# define COMPILER_ID "SDCC"
+# if defined(__SDCC_VERSION_MAJOR)
+# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR)
+# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR)
+# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH)
+# else
+ /* SDCC = VRP */
+# define COMPILER_VERSION_MAJOR DEC(SDCC/100)
+# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(SDCC % 10)
+# endif
+
+
+/* These compilers are either not known or too old to define an
+ identification macro. Try to identify the platform and guess that
+ it is the native compiler. */
+#elif defined(__hpux) || defined(__hpua)
+# define COMPILER_ID "HP"
+
+#else /* unknown compiler */
+# define COMPILER_ID ""
+#endif
+
+/* Construct the string literal in pieces to prevent the source from
+ getting matched. Store it in a pointer rather than an array
+ because some compilers will just produce instructions to fill the
+ array rather than assigning a pointer to a static array. */
+char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
+#ifdef SIMULATE_ID
+char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
+#endif
+
+#ifdef __QNXNTO__
+char const* qnxnto = "INFO" ":" "qnxnto[]";
+#endif
+
+#if defined(__CRAYXE) || defined(__CRAYXC)
+char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
+#endif
+
+#define STRINGIFY_HELPER(X) #X
+#define STRINGIFY(X) STRINGIFY_HELPER(X)
+
+/* Identify known platforms by name. */
+#if defined(__linux) || defined(__linux__) || defined(linux)
+# define PLATFORM_ID "Linux"
+
+#elif defined(__CYGWIN__)
+# define PLATFORM_ID "Cygwin"
+
+#elif defined(__MINGW32__)
+# define PLATFORM_ID "MinGW"
+
+#elif defined(__APPLE__)
+# define PLATFORM_ID "Darwin"
+
+#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
+# define PLATFORM_ID "Windows"
+
+#elif defined(__FreeBSD__) || defined(__FreeBSD)
+# define PLATFORM_ID "FreeBSD"
+
+#elif defined(__NetBSD__) || defined(__NetBSD)
+# define PLATFORM_ID "NetBSD"
+
+#elif defined(__OpenBSD__) || defined(__OPENBSD)
+# define PLATFORM_ID "OpenBSD"
+
+#elif defined(__sun) || defined(sun)
+# define PLATFORM_ID "SunOS"
+
+#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
+# define PLATFORM_ID "AIX"
+
+#elif defined(__hpux) || defined(__hpux__)
+# define PLATFORM_ID "HP-UX"
+
+#elif defined(__HAIKU__)
+# define PLATFORM_ID "Haiku"
+
+#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
+# define PLATFORM_ID "BeOS"
+
+#elif defined(__QNX__) || defined(__QNXNTO__)
+# define PLATFORM_ID "QNX"
+
+#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
+# define PLATFORM_ID "Tru64"
+
+#elif defined(__riscos) || defined(__riscos__)
+# define PLATFORM_ID "RISCos"
+
+#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
+# define PLATFORM_ID "SINIX"
+
+#elif defined(__UNIX_SV__)
+# define PLATFORM_ID "UNIX_SV"
+
+#elif defined(__bsdos__)
+# define PLATFORM_ID "BSDOS"
+
+#elif defined(_MPRAS) || defined(MPRAS)
+# define PLATFORM_ID "MP-RAS"
+
+#elif defined(__osf) || defined(__osf__)
+# define PLATFORM_ID "OSF1"
+
+#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
+# define PLATFORM_ID "SCO_SV"
+
+#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
+# define PLATFORM_ID "ULTRIX"
+
+#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
+# define PLATFORM_ID "Xenix"
+
+#elif defined(__WATCOMC__)
+# if defined(__LINUX__)
+# define PLATFORM_ID "Linux"
+
+# elif defined(__DOS__)
+# define PLATFORM_ID "DOS"
+
+# elif defined(__OS2__)
+# define PLATFORM_ID "OS2"
+
+# elif defined(__WINDOWS__)
+# define PLATFORM_ID "Windows3x"
+
+# else /* unknown platform */
+# define PLATFORM_ID
+# endif
+
+#elif defined(__INTEGRITY)
+# if defined(INT_178B)
+# define PLATFORM_ID "Integrity178"
+
+# else /* regular Integrity */
+# define PLATFORM_ID "Integrity"
+# endif
+
+#else /* unknown platform */
+# define PLATFORM_ID
+
+#endif
+
+/* For windows compilers MSVC and Intel we can determine
+ the architecture of the compiler being used. This is because
+ the compilers do not have flags that can change the architecture,
+ but rather depend on which compiler is being used
+*/
+#if defined(_WIN32) && defined(_MSC_VER)
+# if defined(_M_IA64)
+# define ARCHITECTURE_ID "IA64"
+
+# elif defined(_M_X64) || defined(_M_AMD64)
+# define ARCHITECTURE_ID "x64"
+
+# elif defined(_M_IX86)
+# define ARCHITECTURE_ID "X86"
+
+# elif defined(_M_ARM64)
+# define ARCHITECTURE_ID "ARM64"
+
+# elif defined(_M_ARM)
+# if _M_ARM == 4
+# define ARCHITECTURE_ID "ARMV4I"
+# elif _M_ARM == 5
+# define ARCHITECTURE_ID "ARMV5I"
+# else
+# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
+# endif
+
+# elif defined(_M_MIPS)
+# define ARCHITECTURE_ID "MIPS"
+
+# elif defined(_M_SH)
+# define ARCHITECTURE_ID "SHx"
+
+# else /* unknown architecture */
+# define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__WATCOMC__)
+# if defined(_M_I86)
+# define ARCHITECTURE_ID "I86"
+
+# elif defined(_M_IX86)
+# define ARCHITECTURE_ID "X86"
+
+# else /* unknown architecture */
+# define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
+# if defined(__ICCARM__)
+# define ARCHITECTURE_ID "ARM"
+
+# elif defined(__ICCRX__)
+# define ARCHITECTURE_ID "RX"
+
+# elif defined(__ICCRH850__)
+# define ARCHITECTURE_ID "RH850"
+
+# elif defined(__ICCRL78__)
+# define ARCHITECTURE_ID "RL78"
+
+# elif defined(__ICCRISCV__)
+# define ARCHITECTURE_ID "RISCV"
+
+# elif defined(__ICCAVR__)
+# define ARCHITECTURE_ID "AVR"
+
+# elif defined(__ICC430__)
+# define ARCHITECTURE_ID "MSP430"
+
+# else /* unknown architecture */
+# define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__ghs__)
+# if defined(__PPC64__)
+# define ARCHITECTURE_ID "PPC64"
+
+# elif defined(__ppc__)
+# define ARCHITECTURE_ID "PPC"
+
+# elif defined(__ARM__)
+# define ARCHITECTURE_ID "ARM"
+
+# elif defined(__x86_64__)
+# define ARCHITECTURE_ID "x64"
+
+# elif defined(__i386__)
+# define ARCHITECTURE_ID "X86"
+
+# else /* unknown architecture */
+# define ARCHITECTURE_ID ""
+# endif
+#else
+# define ARCHITECTURE_ID
+#endif
+
+/* Convert integer to decimal digit literals. */
+#define DEC(n) \
+ ('0' + (((n) / 10000000)%10)), \
+ ('0' + (((n) / 1000000)%10)), \
+ ('0' + (((n) / 100000)%10)), \
+ ('0' + (((n) / 10000)%10)), \
+ ('0' + (((n) / 1000)%10)), \
+ ('0' + (((n) / 100)%10)), \
+ ('0' + (((n) / 10)%10)), \
+ ('0' + ((n) % 10))
+
+/* Convert integer to hex digit literals. */
+#define HEX(n) \
+ ('0' + ((n)>>28 & 0xF)), \
+ ('0' + ((n)>>24 & 0xF)), \
+ ('0' + ((n)>>20 & 0xF)), \
+ ('0' + ((n)>>16 & 0xF)), \
+ ('0' + ((n)>>12 & 0xF)), \
+ ('0' + ((n)>>8 & 0xF)), \
+ ('0' + ((n)>>4 & 0xF)), \
+ ('0' + ((n) & 0xF))
+
+/* Construct a string literal encoding the version number components. */
+#ifdef COMPILER_VERSION_MAJOR
+char const info_version[] = {
+ 'I', 'N', 'F', 'O', ':',
+ 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
+ COMPILER_VERSION_MAJOR,
+# ifdef COMPILER_VERSION_MINOR
+ '.', COMPILER_VERSION_MINOR,
+# ifdef COMPILER_VERSION_PATCH
+ '.', COMPILER_VERSION_PATCH,
+# ifdef COMPILER_VERSION_TWEAK
+ '.', COMPILER_VERSION_TWEAK,
+# endif
+# endif
+# endif
+ ']','\0'};
+#endif
+
+/* Construct a string literal encoding the internal version number. */
+#ifdef COMPILER_VERSION_INTERNAL
+char const info_version_internal[] = {
+ 'I', 'N', 'F', 'O', ':',
+ 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_',
+ 'i','n','t','e','r','n','a','l','[',
+ COMPILER_VERSION_INTERNAL,']','\0'};
+#endif
+
+/* Construct a string literal encoding the version number components. */
+#ifdef SIMULATE_VERSION_MAJOR
+char const info_simulate_version[] = {
+ 'I', 'N', 'F', 'O', ':',
+ 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
+ SIMULATE_VERSION_MAJOR,
+# ifdef SIMULATE_VERSION_MINOR
+ '.', SIMULATE_VERSION_MINOR,
+# ifdef SIMULATE_VERSION_PATCH
+ '.', SIMULATE_VERSION_PATCH,
+# ifdef SIMULATE_VERSION_TWEAK
+ '.', SIMULATE_VERSION_TWEAK,
+# endif
+# endif
+# endif
+ ']','\0'};
+#endif
+
+/* Construct the string literal in pieces to prevent the source from
+ getting matched. Store it in a pointer rather than an array
+ because some compilers will just produce instructions to fill the
+ array rather than assigning a pointer to a static array. */
+char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
+char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
+
+
+
+
+#if !defined(__STDC__)
+# if (defined(_MSC_VER) && !defined(__clang__)) \
+ || (defined(__ibmxl__) || defined(__IBMC__))
+# define C_DIALECT "90"
+# else
+# define C_DIALECT
+# endif
+#elif __STDC_VERSION__ >= 201000L
+# define C_DIALECT "11"
+#elif __STDC_VERSION__ >= 199901L
+# define C_DIALECT "99"
+#else
+# define C_DIALECT "90"
+#endif
+const char* info_language_dialect_default =
+ "INFO" ":" "dialect_default[" C_DIALECT "]";
+
+/*--------------------------------------------------------------------------*/
+
+#ifdef ID_VOID_MAIN
+void main() {}
+#else
+# if defined(__CLASSIC_C__)
+int main(argc, argv) int argc; char *argv[];
+# else
+int main(int argc, char* argv[])
+# endif
+{
+ int require = 0;
+ require += info_compiler[argc];
+ require += info_platform[argc];
+ require += info_arch[argc];
+#ifdef COMPILER_VERSION_MAJOR
+ require += info_version[argc];
+#endif
+#ifdef COMPILER_VERSION_INTERNAL
+ require += info_version_internal[argc];
+#endif
+#ifdef SIMULATE_ID
+ require += info_simulate[argc];
+#endif
+#ifdef SIMULATE_VERSION_MAJOR
+ require += info_simulate_version[argc];
+#endif
+#if defined(__CRAYXE) || defined(__CRAYXC)
+ require += info_cray[argc];
+#endif
+ require += info_language_dialect_default[argc];
+ (void)argv;
+ return require;
+}
+#endif
diff --git a/Hw5/build/CMakeFiles/3.15.4/CompilerIdC/a.out b/Hw5/build/CMakeFiles/3.15.4/CompilerIdC/a.out
new file mode 100755
index 0000000..7890058
Binary files /dev/null and b/Hw5/build/CMakeFiles/3.15.4/CompilerIdC/a.out differ
diff --git a/Hw5/build/CMakeFiles/3.15.4/CompilerIdCXX/CMakeCXXCompilerId.cpp b/Hw5/build/CMakeFiles/3.15.4/CompilerIdCXX/CMakeCXXCompilerId.cpp
new file mode 100644
index 0000000..4761ea2
--- /dev/null
+++ b/Hw5/build/CMakeFiles/3.15.4/CompilerIdCXX/CMakeCXXCompilerId.cpp
@@ -0,0 +1,644 @@
+/* This source file must have a .cpp extension so that all C++ compilers
+ recognize the extension without flags. Borland does not know .cxx for
+ example. */
+#ifndef __cplusplus
+# error "A C compiler has been selected for C++."
+#endif
+
+
+/* Version number components: V=Version, R=Revision, P=Patch
+ Version date components: YYYY=Year, MM=Month, DD=Day */
+
+#if defined(__COMO__)
+# define COMPILER_ID "Comeau"
+ /* __COMO_VERSION__ = VRR */
+# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100)
+# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100)
+
+#elif defined(__INTEL_COMPILER) || defined(__ICC)
+# define COMPILER_ID "Intel"
+# if defined(_MSC_VER)
+# define SIMULATE_ID "MSVC"
+# endif
+# if defined(__GNUC__)
+# define SIMULATE_ID "GNU"
+# endif
+ /* __INTEL_COMPILER = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
+# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
+# if defined(__INTEL_COMPILER_UPDATE)
+# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
+# else
+# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10)
+# endif
+# if defined(__INTEL_COMPILER_BUILD_DATE)
+ /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
+# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
+# endif
+# if defined(_MSC_VER)
+ /* _MSC_VER = VVRR */
+# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+# if defined(__GNUC__)
+# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
+# elif defined(__GNUG__)
+# define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
+# endif
+# if defined(__GNUC_MINOR__)
+# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
+# endif
+# if defined(__GNUC_PATCHLEVEL__)
+# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
+# endif
+
+#elif defined(__PATHCC__)
+# define COMPILER_ID "PathScale"
+# define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
+# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
+# if defined(__PATHCC_PATCHLEVEL__)
+# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
+# endif
+
+#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
+# define COMPILER_ID "Embarcadero"
+# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
+# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
+# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF)
+
+#elif defined(__BORLANDC__)
+# define COMPILER_ID "Borland"
+ /* __BORLANDC__ = 0xVRR */
+# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
+# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
+
+#elif defined(__WATCOMC__) && __WATCOMC__ < 1200
+# define COMPILER_ID "Watcom"
+ /* __WATCOMC__ = VVRR */
+# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__WATCOMC__)
+# define COMPILER_ID "OpenWatcom"
+ /* __WATCOMC__ = VVRP + 1100 */
+# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__SUNPRO_CC)
+# define COMPILER_ID "SunPro"
+# if __SUNPRO_CC >= 0x5100
+ /* __SUNPRO_CC = 0xVRRP */
+# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12)
+# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF)
+# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
+# else
+ /* __SUNPRO_CC = 0xVRP */
+# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8)
+# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF)
+# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
+# endif
+
+#elif defined(__HP_aCC)
+# define COMPILER_ID "HP"
+ /* __HP_aCC = VVRRPP */
+# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000)
+# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100)
+# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100)
+
+#elif defined(__DECCXX)
+# define COMPILER_ID "Compaq"
+ /* __DECCXX_VER = VVRRTPPPP */
+# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000)
+# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100)
+# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000)
+
+#elif defined(__IBMCPP__) && defined(__COMPILER_VER__)
+# define COMPILER_ID "zOS"
+ /* __IBMCPP__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
+
+#elif defined(__ibmxl__) && defined(__clang__)
+# define COMPILER_ID "XLClang"
+# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__)
+# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__)
+# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__)
+# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__)
+
+
+#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800
+# define COMPILER_ID "XL"
+ /* __IBMCPP__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
+
+#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800
+# define COMPILER_ID "VisualAge"
+ /* __IBMCPP__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
+
+#elif defined(__PGI)
+# define COMPILER_ID "PGI"
+# define COMPILER_VERSION_MAJOR DEC(__PGIC__)
+# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
+# if defined(__PGIC_PATCHLEVEL__)
+# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
+# endif
+
+#elif defined(_CRAYC)
+# define COMPILER_ID "Cray"
+# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
+# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
+
+#elif defined(__TI_COMPILER_VERSION__)
+# define COMPILER_ID "TI"
+ /* __TI_COMPILER_VERSION__ = VVVRRRPPP */
+# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
+# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000)
+# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000)
+
+#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version)
+# define COMPILER_ID "Fujitsu"
+
+#elif defined(__ghs__)
+# define COMPILER_ID "GHS"
+/* __GHS_VERSION_NUMBER = VVVVRP */
+# ifdef __GHS_VERSION_NUMBER
+# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100)
+# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10)
+# endif
+
+#elif defined(__SCO_VERSION__)
+# define COMPILER_ID "SCO"
+
+#elif defined(__ARMCC_VERSION) && !defined(__clang__)
+# define COMPILER_ID "ARMCC"
+#if __ARMCC_VERSION >= 1000000
+ /* __ARMCC_VERSION = VRRPPPP */
+ # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
+ # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
+ # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
+#else
+ /* __ARMCC_VERSION = VRPPPP */
+ # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
+ # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
+ # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
+#endif
+
+
+#elif defined(__clang__) && defined(__apple_build_version__)
+# define COMPILER_ID "AppleClang"
+# if defined(_MSC_VER)
+# define SIMULATE_ID "MSVC"
+# endif
+# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
+# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
+# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
+# if defined(_MSC_VER)
+ /* _MSC_VER = VVRR */
+# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
+
+#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION)
+# define COMPILER_ID "ARMClang"
+ # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000)
+ # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100)
+ # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000)
+# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION)
+
+#elif defined(__clang__)
+# define COMPILER_ID "Clang"
+# if defined(_MSC_VER)
+# define SIMULATE_ID "MSVC"
+# endif
+# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
+# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
+# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
+# if defined(_MSC_VER)
+ /* _MSC_VER = VVRR */
+# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+
+#elif defined(__GNUC__) || defined(__GNUG__)
+# define COMPILER_ID "GNU"
+# if defined(__GNUC__)
+# define COMPILER_VERSION_MAJOR DEC(__GNUC__)
+# else
+# define COMPILER_VERSION_MAJOR DEC(__GNUG__)
+# endif
+# if defined(__GNUC_MINOR__)
+# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
+# endif
+# if defined(__GNUC_PATCHLEVEL__)
+# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
+# endif
+
+#elif defined(_MSC_VER)
+# define COMPILER_ID "MSVC"
+ /* _MSC_VER = VVRR */
+# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
+# if defined(_MSC_FULL_VER)
+# if _MSC_VER >= 1400
+ /* _MSC_FULL_VER = VVRRPPPPP */
+# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
+# else
+ /* _MSC_FULL_VER = VVRRPPPP */
+# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
+# endif
+# endif
+# if defined(_MSC_BUILD)
+# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
+# endif
+
+#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__)
+# define COMPILER_ID "ADSP"
+#if defined(__VISUALDSPVERSION__)
+ /* __VISUALDSPVERSION__ = 0xVVRRPP00 */
+# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24)
+# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF)
+# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF)
+#endif
+
+#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
+# define COMPILER_ID "IAR"
+# if defined(__VER__) && defined(__ICCARM__)
+# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000)
+# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000)
+# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000)
+# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
+# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__))
+# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100)
+# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100))
+# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__)
+# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
+# endif
+
+
+/* These compilers are either not known or too old to define an
+ identification macro. Try to identify the platform and guess that
+ it is the native compiler. */
+#elif defined(__hpux) || defined(__hpua)
+# define COMPILER_ID "HP"
+
+#else /* unknown compiler */
+# define COMPILER_ID ""
+#endif
+
+/* Construct the string literal in pieces to prevent the source from
+ getting matched. Store it in a pointer rather than an array
+ because some compilers will just produce instructions to fill the
+ array rather than assigning a pointer to a static array. */
+char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
+#ifdef SIMULATE_ID
+char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
+#endif
+
+#ifdef __QNXNTO__
+char const* qnxnto = "INFO" ":" "qnxnto[]";
+#endif
+
+#if defined(__CRAYXE) || defined(__CRAYXC)
+char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
+#endif
+
+#define STRINGIFY_HELPER(X) #X
+#define STRINGIFY(X) STRINGIFY_HELPER(X)
+
+/* Identify known platforms by name. */
+#if defined(__linux) || defined(__linux__) || defined(linux)
+# define PLATFORM_ID "Linux"
+
+#elif defined(__CYGWIN__)
+# define PLATFORM_ID "Cygwin"
+
+#elif defined(__MINGW32__)
+# define PLATFORM_ID "MinGW"
+
+#elif defined(__APPLE__)
+# define PLATFORM_ID "Darwin"
+
+#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
+# define PLATFORM_ID "Windows"
+
+#elif defined(__FreeBSD__) || defined(__FreeBSD)
+# define PLATFORM_ID "FreeBSD"
+
+#elif defined(__NetBSD__) || defined(__NetBSD)
+# define PLATFORM_ID "NetBSD"
+
+#elif defined(__OpenBSD__) || defined(__OPENBSD)
+# define PLATFORM_ID "OpenBSD"
+
+#elif defined(__sun) || defined(sun)
+# define PLATFORM_ID "SunOS"
+
+#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
+# define PLATFORM_ID "AIX"
+
+#elif defined(__hpux) || defined(__hpux__)
+# define PLATFORM_ID "HP-UX"
+
+#elif defined(__HAIKU__)
+# define PLATFORM_ID "Haiku"
+
+#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
+# define PLATFORM_ID "BeOS"
+
+#elif defined(__QNX__) || defined(__QNXNTO__)
+# define PLATFORM_ID "QNX"
+
+#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
+# define PLATFORM_ID "Tru64"
+
+#elif defined(__riscos) || defined(__riscos__)
+# define PLATFORM_ID "RISCos"
+
+#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
+# define PLATFORM_ID "SINIX"
+
+#elif defined(__UNIX_SV__)
+# define PLATFORM_ID "UNIX_SV"
+
+#elif defined(__bsdos__)
+# define PLATFORM_ID "BSDOS"
+
+#elif defined(_MPRAS) || defined(MPRAS)
+# define PLATFORM_ID "MP-RAS"
+
+#elif defined(__osf) || defined(__osf__)
+# define PLATFORM_ID "OSF1"
+
+#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
+# define PLATFORM_ID "SCO_SV"
+
+#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
+# define PLATFORM_ID "ULTRIX"
+
+#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
+# define PLATFORM_ID "Xenix"
+
+#elif defined(__WATCOMC__)
+# if defined(__LINUX__)
+# define PLATFORM_ID "Linux"
+
+# elif defined(__DOS__)
+# define PLATFORM_ID "DOS"
+
+# elif defined(__OS2__)
+# define PLATFORM_ID "OS2"
+
+# elif defined(__WINDOWS__)
+# define PLATFORM_ID "Windows3x"
+
+# else /* unknown platform */
+# define PLATFORM_ID
+# endif
+
+#elif defined(__INTEGRITY)
+# if defined(INT_178B)
+# define PLATFORM_ID "Integrity178"
+
+# else /* regular Integrity */
+# define PLATFORM_ID "Integrity"
+# endif
+
+#else /* unknown platform */
+# define PLATFORM_ID
+
+#endif
+
+/* For windows compilers MSVC and Intel we can determine
+ the architecture of the compiler being used. This is because
+ the compilers do not have flags that can change the architecture,
+ but rather depend on which compiler is being used
+*/
+#if defined(_WIN32) && defined(_MSC_VER)
+# if defined(_M_IA64)
+# define ARCHITECTURE_ID "IA64"
+
+# elif defined(_M_X64) || defined(_M_AMD64)
+# define ARCHITECTURE_ID "x64"
+
+# elif defined(_M_IX86)
+# define ARCHITECTURE_ID "X86"
+
+# elif defined(_M_ARM64)
+# define ARCHITECTURE_ID "ARM64"
+
+# elif defined(_M_ARM)
+# if _M_ARM == 4
+# define ARCHITECTURE_ID "ARMV4I"
+# elif _M_ARM == 5
+# define ARCHITECTURE_ID "ARMV5I"
+# else
+# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
+# endif
+
+# elif defined(_M_MIPS)
+# define ARCHITECTURE_ID "MIPS"
+
+# elif defined(_M_SH)
+# define ARCHITECTURE_ID "SHx"
+
+# else /* unknown architecture */
+# define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__WATCOMC__)
+# if defined(_M_I86)
+# define ARCHITECTURE_ID "I86"
+
+# elif defined(_M_IX86)
+# define ARCHITECTURE_ID "X86"
+
+# else /* unknown architecture */
+# define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
+# if defined(__ICCARM__)
+# define ARCHITECTURE_ID "ARM"
+
+# elif defined(__ICCRX__)
+# define ARCHITECTURE_ID "RX"
+
+# elif defined(__ICCRH850__)
+# define ARCHITECTURE_ID "RH850"
+
+# elif defined(__ICCRL78__)
+# define ARCHITECTURE_ID "RL78"
+
+# elif defined(__ICCRISCV__)
+# define ARCHITECTURE_ID "RISCV"
+
+# elif defined(__ICCAVR__)
+# define ARCHITECTURE_ID "AVR"
+
+# elif defined(__ICC430__)
+# define ARCHITECTURE_ID "MSP430"
+
+# else /* unknown architecture */
+# define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__ghs__)
+# if defined(__PPC64__)
+# define ARCHITECTURE_ID "PPC64"
+
+# elif defined(__ppc__)
+# define ARCHITECTURE_ID "PPC"
+
+# elif defined(__ARM__)
+# define ARCHITECTURE_ID "ARM"
+
+# elif defined(__x86_64__)
+# define ARCHITECTURE_ID "x64"
+
+# elif defined(__i386__)
+# define ARCHITECTURE_ID "X86"
+
+# else /* unknown architecture */
+# define ARCHITECTURE_ID ""
+# endif
+#else
+# define ARCHITECTURE_ID
+#endif
+
+/* Convert integer to decimal digit literals. */
+#define DEC(n) \
+ ('0' + (((n) / 10000000)%10)), \
+ ('0' + (((n) / 1000000)%10)), \
+ ('0' + (((n) / 100000)%10)), \
+ ('0' + (((n) / 10000)%10)), \
+ ('0' + (((n) / 1000)%10)), \
+ ('0' + (((n) / 100)%10)), \
+ ('0' + (((n) / 10)%10)), \
+ ('0' + ((n) % 10))
+
+/* Convert integer to hex digit literals. */
+#define HEX(n) \
+ ('0' + ((n)>>28 & 0xF)), \
+ ('0' + ((n)>>24 & 0xF)), \
+ ('0' + ((n)>>20 & 0xF)), \
+ ('0' + ((n)>>16 & 0xF)), \
+ ('0' + ((n)>>12 & 0xF)), \
+ ('0' + ((n)>>8 & 0xF)), \
+ ('0' + ((n)>>4 & 0xF)), \
+ ('0' + ((n) & 0xF))
+
+/* Construct a string literal encoding the version number components. */
+#ifdef COMPILER_VERSION_MAJOR
+char const info_version[] = {
+ 'I', 'N', 'F', 'O', ':',
+ 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
+ COMPILER_VERSION_MAJOR,
+# ifdef COMPILER_VERSION_MINOR
+ '.', COMPILER_VERSION_MINOR,
+# ifdef COMPILER_VERSION_PATCH
+ '.', COMPILER_VERSION_PATCH,
+# ifdef COMPILER_VERSION_TWEAK
+ '.', COMPILER_VERSION_TWEAK,
+# endif
+# endif
+# endif
+ ']','\0'};
+#endif
+
+/* Construct a string literal encoding the internal version number. */
+#ifdef COMPILER_VERSION_INTERNAL
+char const info_version_internal[] = {
+ 'I', 'N', 'F', 'O', ':',
+ 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_',
+ 'i','n','t','e','r','n','a','l','[',
+ COMPILER_VERSION_INTERNAL,']','\0'};
+#endif
+
+/* Construct a string literal encoding the version number components. */
+#ifdef SIMULATE_VERSION_MAJOR
+char const info_simulate_version[] = {
+ 'I', 'N', 'F', 'O', ':',
+ 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
+ SIMULATE_VERSION_MAJOR,
+# ifdef SIMULATE_VERSION_MINOR
+ '.', SIMULATE_VERSION_MINOR,
+# ifdef SIMULATE_VERSION_PATCH
+ '.', SIMULATE_VERSION_PATCH,
+# ifdef SIMULATE_VERSION_TWEAK
+ '.', SIMULATE_VERSION_TWEAK,
+# endif
+# endif
+# endif
+ ']','\0'};
+#endif
+
+/* Construct the string literal in pieces to prevent the source from
+ getting matched. Store it in a pointer rather than an array
+ because some compilers will just produce instructions to fill the
+ array rather than assigning a pointer to a static array. */
+char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
+char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
+
+
+
+
+#if defined(_MSC_VER) && defined(_MSVC_LANG)
+#define CXX_STD _MSVC_LANG
+#else
+#define CXX_STD __cplusplus
+#endif
+
+const char* info_language_dialect_default = "INFO" ":" "dialect_default["
+#if CXX_STD > 201703L
+ "20"
+#elif CXX_STD >= 201703L
+ "17"
+#elif CXX_STD >= 201402L
+ "14"
+#elif CXX_STD >= 201103L
+ "11"
+#else
+ "98"
+#endif
+"]";
+
+/*--------------------------------------------------------------------------*/
+
+int main(int argc, char* argv[])
+{
+ int require = 0;
+ require += info_compiler[argc];
+ require += info_platform[argc];
+#ifdef COMPILER_VERSION_MAJOR
+ require += info_version[argc];
+#endif
+#ifdef COMPILER_VERSION_INTERNAL
+ require += info_version_internal[argc];
+#endif
+#ifdef SIMULATE_ID
+ require += info_simulate[argc];
+#endif
+#ifdef SIMULATE_VERSION_MAJOR
+ require += info_simulate_version[argc];
+#endif
+#if defined(__CRAYXE) || defined(__CRAYXC)
+ require += info_cray[argc];
+#endif
+ require += info_language_dialect_default[argc];
+ (void)argv;
+ return require;
+}
diff --git a/Hw5/cmake-build-debug/CMakeFiles/feature_tests.bin b/Hw5/build/CMakeFiles/3.15.4/CompilerIdCXX/a.out
similarity index 60%
rename from Hw5/cmake-build-debug/CMakeFiles/feature_tests.bin
rename to Hw5/build/CMakeFiles/3.15.4/CompilerIdCXX/a.out
index a18889d..5f2871b 100755
Binary files a/Hw5/cmake-build-debug/CMakeFiles/feature_tests.bin and b/Hw5/build/CMakeFiles/3.15.4/CompilerIdCXX/a.out differ
diff --git a/Hw5/build/CMakeFiles/CMakeDirectoryInformation.cmake b/Hw5/build/CMakeFiles/CMakeDirectoryInformation.cmake
new file mode 100644
index 0000000..e9a6940
--- /dev/null
+++ b/Hw5/build/CMakeFiles/CMakeDirectoryInformation.cmake
@@ -0,0 +1,16 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
+
+# Relative path conversion top directories.
+set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/bradybodily/Repositories/CS3460/Hw5")
+set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/bradybodily/Repositories/CS3460/Hw5/build")
+
+# 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/build/CMakeFiles/CMakeOutput.log b/Hw5/build/CMakeFiles/CMakeOutput.log
new file mode 100644
index 0000000..bf67c46
--- /dev/null
+++ b/Hw5/build/CMakeFiles/CMakeOutput.log
@@ -0,0 +1,329 @@
+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/build/CMakeFiles/3.15.4/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/build/CMakeFiles/3.15.4/CompilerIdCXX/a.out"
+
+Determining if the C compiler works passed with the following output:
+Change Dir: /Users/bradybodily/Repositories/CS3460/Hw5/build/CMakeFiles/CMakeTmp
+
+Run Build Command(s):/usr/bin/make cmTC_59c70/fast && /Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_59c70.dir/build.make CMakeFiles/cmTC_59c70.dir/build
+Building C object CMakeFiles/cmTC_59c70.dir/testCCompiler.c.o
+/Library/Developer/CommandLineTools/usr/bin/cc -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -o CMakeFiles/cmTC_59c70.dir/testCCompiler.c.o -c /Users/bradybodily/Repositories/CS3460/Hw5/build/CMakeFiles/CMakeTmp/testCCompiler.c
+Linking C executable cmTC_59c70
+/usr/local/Cellar/cmake/3.15.4/bin/cmake -E cmake_link_script CMakeFiles/cmTC_59c70.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_59c70.dir/testCCompiler.c.o -o cmTC_59c70
+
+
+
+Detecting C compiler ABI info compiled with the following output:
+Change Dir: /Users/bradybodily/Repositories/CS3460/Hw5/build/CMakeFiles/CMakeTmp
+
+Run Build Command(s):/usr/bin/make cmTC_6b710/fast && /Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_6b710.dir/build.make CMakeFiles/cmTC_6b710.dir/build
+Building C object CMakeFiles/cmTC_6b710.dir/CMakeCCompilerABI.c.o
+/Library/Developer/CommandLineTools/usr/bin/cc -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -v -Wl,-v -o CMakeFiles/cmTC_6b710.dir/CMakeCCompilerABI.c.o -c /usr/local/Cellar/cmake/3.15.4/share/cmake/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/build/CMakeFiles/CMakeTmp/CMakeFiles/cmTC_6b710.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/build/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_6b710.dir/CMakeCCompilerABI.c.o -x c /usr/local/Cellar/cmake/3.15.4/share/cmake/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_6b710
+/usr/local/Cellar/cmake/3.15.4/bin/cmake -E cmake_link_script CMakeFiles/cmTC_6b710.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_6b710.dir/CMakeCCompilerABI.c.o -o cmTC_6b710
+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_6b710 -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTC_6b710.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/build/CMakeFiles/CMakeTmp]
+ ignore line: []
+ ignore line: [Run Build Command(s):/usr/bin/make cmTC_6b710/fast && /Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_6b710.dir/build.make CMakeFiles/cmTC_6b710.dir/build]
+ ignore line: [Building C object CMakeFiles/cmTC_6b710.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_6b710.dir/CMakeCCompilerABI.c.o -c /usr/local/Cellar/cmake/3.15.4/share/cmake/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/build/CMakeFiles/CMakeTmp/CMakeFiles/cmTC_6b710.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/build/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_6b710.dir/CMakeCCompilerABI.c.o -x c /usr/local/Cellar/cmake/3.15.4/share/cmake/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_6b710]
+ ignore line: [/usr/local/Cellar/cmake/3.15.4/bin/cmake -E cmake_link_script CMakeFiles/cmTC_6b710.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_6b710.dir/CMakeCCompilerABI.c.o -o cmTC_6b710 ]
+ 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_6b710 -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTC_6b710.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_6b710] ==> ignore
+ arg [-search_paths_first] ==> ignore
+ arg [-headerpad_max_install_names] ==> ignore
+ arg [-v] ==> ignore
+ arg [CMakeFiles/cmTC_6b710.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]
+
+
+Determining if the CXX compiler works passed with the following output:
+Change Dir: /Users/bradybodily/Repositories/CS3460/Hw5/build/CMakeFiles/CMakeTmp
+
+Run Build Command(s):/usr/bin/make cmTC_82669/fast && /Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_82669.dir/build.make CMakeFiles/cmTC_82669.dir/build
+Building CXX object CMakeFiles/cmTC_82669.dir/testCXXCompiler.cxx.o
+/Library/Developer/CommandLineTools/usr/bin/c++ -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -o CMakeFiles/cmTC_82669.dir/testCXXCompiler.cxx.o -c /Users/bradybodily/Repositories/CS3460/Hw5/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx
+Linking CXX executable cmTC_82669
+/usr/local/Cellar/cmake/3.15.4/bin/cmake -E cmake_link_script CMakeFiles/cmTC_82669.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_82669.dir/testCXXCompiler.cxx.o -o cmTC_82669
+
+
+
+Detecting CXX compiler ABI info compiled with the following output:
+Change Dir: /Users/bradybodily/Repositories/CS3460/Hw5/build/CMakeFiles/CMakeTmp
+
+Run Build Command(s):/usr/bin/make cmTC_a003b/fast && /Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_a003b.dir/build.make CMakeFiles/cmTC_a003b.dir/build
+Building CXX object CMakeFiles/cmTC_a003b.dir/CMakeCXXCompilerABI.cpp.o
+/Library/Developer/CommandLineTools/usr/bin/c++ -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -v -Wl,-v -o CMakeFiles/cmTC_a003b.dir/CMakeCXXCompilerABI.cpp.o -c /usr/local/Cellar/cmake/3.15.4/share/cmake/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/build/CMakeFiles/CMakeTmp/CMakeFiles/cmTC_a003b.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/build/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_a003b.dir/CMakeCXXCompilerABI.cpp.o -x c++ /usr/local/Cellar/cmake/3.15.4/share/cmake/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_a003b
+/usr/local/Cellar/cmake/3.15.4/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a003b.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_a003b.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_a003b
+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_a003b -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTC_a003b.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/build/CMakeFiles/CMakeTmp]
+ ignore line: []
+ ignore line: [Run Build Command(s):/usr/bin/make cmTC_a003b/fast && /Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_a003b.dir/build.make CMakeFiles/cmTC_a003b.dir/build]
+ ignore line: [Building CXX object CMakeFiles/cmTC_a003b.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_a003b.dir/CMakeCXXCompilerABI.cpp.o -c /usr/local/Cellar/cmake/3.15.4/share/cmake/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/build/CMakeFiles/CMakeTmp/CMakeFiles/cmTC_a003b.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/build/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_a003b.dir/CMakeCXXCompilerABI.cpp.o -x c++ /usr/local/Cellar/cmake/3.15.4/share/cmake/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_a003b]
+ ignore line: [/usr/local/Cellar/cmake/3.15.4/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a003b.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_a003b.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_a003b ]
+ 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_a003b -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTC_a003b.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_a003b] ==> ignore
+ arg [-search_paths_first] ==> ignore
+ arg [-headerpad_max_install_names] ==> ignore
+ arg [-v] ==> ignore
+ arg [CMakeFiles/cmTC_a003b.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]
+
+
+Determining if the include file pthread.h exists passed with the following output:
+Change Dir: /Users/bradybodily/Repositories/CS3460/Hw5/build/CMakeFiles/CMakeTmp
+
+Run Build Command(s):/usr/bin/make cmTC_ef446/fast && /Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_ef446.dir/build.make CMakeFiles/cmTC_ef446.dir/build
+Building C object CMakeFiles/cmTC_ef446.dir/CheckIncludeFile.c.o
+/Library/Developer/CommandLineTools/usr/bin/cc -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -o CMakeFiles/cmTC_ef446.dir/CheckIncludeFile.c.o -c /Users/bradybodily/Repositories/CS3460/Hw5/build/CMakeFiles/CMakeTmp/CheckIncludeFile.c
+Linking C executable cmTC_ef446
+/usr/local/Cellar/cmake/3.15.4/bin/cmake -E cmake_link_script CMakeFiles/cmTC_ef446.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_ef446.dir/CheckIncludeFile.c.o -o cmTC_ef446
+
+
+
+Performing C SOURCE FILE Test CMAKE_HAVE_LIBC_PTHREAD succeeded with the following output:
+Change Dir: /Users/bradybodily/Repositories/CS3460/Hw5/build/CMakeFiles/CMakeTmp
+
+Run Build Command(s):/usr/bin/make cmTC_49d05/fast && /Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_49d05.dir/build.make CMakeFiles/cmTC_49d05.dir/build
+Building C object CMakeFiles/cmTC_49d05.dir/src.c.o
+/Library/Developer/CommandLineTools/usr/bin/cc -DCMAKE_HAVE_LIBC_PTHREAD -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -o CMakeFiles/cmTC_49d05.dir/src.c.o -c /Users/bradybodily/Repositories/CS3460/Hw5/build/CMakeFiles/CMakeTmp/src.c
+Linking C executable cmTC_49d05
+/usr/local/Cellar/cmake/3.15.4/bin/cmake -E cmake_link_script CMakeFiles/cmTC_49d05.dir/link.txt --verbose=1
+/Library/Developer/CommandLineTools/usr/bin/cc -DCMAKE_HAVE_LIBC_PTHREAD -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_49d05.dir/src.c.o -o cmTC_49d05
+
+
+Source file was:
+#include
+
+void* test_func(void* data)
+{
+ return data;
+}
+
+int main(void)
+{
+ pthread_t thread;
+ pthread_create(&thread, NULL, test_func, NULL);
+ pthread_detach(thread);
+ pthread_join(thread, NULL);
+ pthread_atfork(NULL, NULL, NULL);
+ pthread_exit(NULL);
+
+ return 0;
+}
+
diff --git a/Hw5/build/CMakeFiles/CMakeRuleHashes.txt b/Hw5/build/CMakeFiles/CMakeRuleHashes.txt
new file mode 100644
index 0000000..6e517d8
--- /dev/null
+++ b/Hw5/build/CMakeFiles/CMakeRuleHashes.txt
@@ -0,0 +1,2 @@
+# Hashes of file build rules.
+22bc1a274eb92ea87d25df0c50ab2c8d CMakeFiles/ClangFormat
diff --git a/Hw5/build/CMakeFiles/ClangFormat.dir/DependInfo.cmake b/Hw5/build/CMakeFiles/ClangFormat.dir/DependInfo.cmake
new file mode 100644
index 0000000..19fab21
--- /dev/null
+++ b/Hw5/build/CMakeFiles/ClangFormat.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/Hw5/build/CMakeFiles/ClangFormat.dir/build.make b/Hw5/build/CMakeFiles/ClangFormat.dir/build.make
new file mode 100644
index 0000000..668fafe
--- /dev/null
+++ b/Hw5/build/CMakeFiles/ClangFormat.dir/build.make
@@ -0,0 +1,76 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
+
+# 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 = /usr/local/Cellar/cmake/3.15.4/bin/cmake
+
+# The command to remove a file.
+RM = /usr/local/Cellar/cmake/3.15.4/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/build
+
+# 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/rlutil.h /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/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/bradybodily/Repositories/CS3460/Hw5 /Users/bradybodily/Repositories/CS3460/Hw5 /Users/bradybodily/Repositories/CS3460/Hw5/build /Users/bradybodily/Repositories/CS3460/Hw5/build /Users/bradybodily/Repositories/CS3460/Hw5/build/CMakeFiles/ClangFormat.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : CMakeFiles/ClangFormat.dir/depend
+
diff --git a/Hw5/build/CMakeFiles/ClangFormat.dir/cmake_clean.cmake b/Hw5/build/CMakeFiles/ClangFormat.dir/cmake_clean.cmake
new file mode 100644
index 0000000..09ed027
--- /dev/null
+++ b/Hw5/build/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/Hw5/build/CMakeFiles/ClangFormat.dir/depend.internal b/Hw5/build/CMakeFiles/ClangFormat.dir/depend.internal
new file mode 100644
index 0000000..bf300f1
--- /dev/null
+++ b/Hw5/build/CMakeFiles/ClangFormat.dir/depend.internal
@@ -0,0 +1,3 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
+
diff --git a/Hw5/build/CMakeFiles/ClangFormat.dir/depend.make b/Hw5/build/CMakeFiles/ClangFormat.dir/depend.make
new file mode 100644
index 0000000..bf300f1
--- /dev/null
+++ b/Hw5/build/CMakeFiles/ClangFormat.dir/depend.make
@@ -0,0 +1,3 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
+
diff --git a/Hw5/build/CMakeFiles/ClangFormat.dir/progress.make b/Hw5/build/CMakeFiles/ClangFormat.dir/progress.make
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/Hw5/build/CMakeFiles/ClangFormat.dir/progress.make
@@ -0,0 +1 @@
+
diff --git a/Hw5/build/CMakeFiles/Makefile.cmake b/Hw5/build/CMakeFiles/Makefile.cmake
new file mode 100644
index 0000000..8161a18
--- /dev/null
+++ b/Hw5/build/CMakeFiles/Makefile.cmake
@@ -0,0 +1,156 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
+
+# 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"
+ "../CMakeLists.txt"
+ "../CMakeLists.txt.in"
+ "CMakeFiles/3.15.4/CMakeCCompiler.cmake"
+ "CMakeFiles/3.15.4/CMakeCXXCompiler.cmake"
+ "CMakeFiles/3.15.4/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"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/BasicConfigVersion-AnyNewerVersion.cmake.in"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CMakeCCompiler.cmake.in"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CMakeCCompilerABI.c"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CMakeCInformation.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CMakeCXXCompiler.cmake.in"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CMakeCXXCompilerABI.cpp"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CMakeCXXInformation.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CMakeCommonLanguageInclude.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CMakeCompilerIdDetection.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CMakeDependentOption.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CMakeDetermineCCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CMakeDetermineCompileFeatures.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CMakeDetermineCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CMakeDetermineCompilerABI.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CMakeDetermineCompilerId.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CMakeDetermineSystem.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CMakeFindBinUtils.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CMakeGenericSystem.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CMakeInitializeConfigs.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CMakeLanguageInformation.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CMakePackageConfigHelpers.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CMakeParseImplicitIncludeInfo.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CMakeParseImplicitLinkInfo.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CMakeSystem.cmake.in"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CMakeSystemSpecificInformation.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CMakeTestCCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CMakeTestCXXCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CMakeTestCompilerCommon.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CMakeUnixFindMake.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CheckCSourceCompiles.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CheckIncludeFile.c.in"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CheckIncludeFile.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CheckLibraryExists.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/ADSP-DetermineCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/ARMCC-DetermineCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/ARMClang-DetermineCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/AppleClang-C.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/AppleClang-CXX.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/AppleClang-DetermineCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/Borland-DetermineCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/Bruce-C-DetermineCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/Clang-DetermineCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/Clang.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/Compaq-C-DetermineCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/Cray-DetermineCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/Embarcadero-DetermineCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/Fujitsu-DetermineCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/GHS-DetermineCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/GNU-C-DetermineCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/GNU.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/HP-C-DetermineCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/HP-CXX-DetermineCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/IAR-DetermineCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/Intel-DetermineCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/MSVC-DetermineCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/NVIDIA-DetermineCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/PGI-DetermineCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/PathScale-DetermineCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/SCO-DetermineCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/SDCC-C-DetermineCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/SunPro-C-DetermineCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/TI-DetermineCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/Watcom-DetermineCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/XL-C-DetermineCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/XL-CXX-DetermineCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/XLClang-C-DetermineCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/zOS-C-DetermineCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/FindPackageHandleStandardArgs.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/FindPackageMessage.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/FindPythonInterp.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/FindThreads.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/GNUInstallDirs.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Internal/CMakeCheckCompilerFlag.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Internal/FeatureTesting.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Platform/Apple-AppleClang-C.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Platform/Apple-AppleClang-CXX.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Platform/Apple-Clang-C.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Platform/Apple-Clang-CXX.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Platform/Apple-Clang.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Platform/Darwin-Determine-CXX.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Platform/Darwin-Initialize.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Platform/Darwin.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Platform/UnixPaths.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/WriteBasicConfigVersionFile.cmake"
+ )
+
+# The corresponding makefile is:
+set(CMAKE_MAKEFILE_OUTPUTS
+ "Makefile"
+ "CMakeFiles/cmake.check_cache"
+ )
+
+# Byproducts of CMake generate step:
+set(CMAKE_MAKEFILE_PRODUCTS
+ "CMakeFiles/3.15.4/CMakeSystem.cmake"
+ "CMakeFiles/3.15.4/CMakeCCompiler.cmake"
+ "CMakeFiles/3.15.4/CMakeCXXCompiler.cmake"
+ "CMakeFiles/3.15.4/CMakeCCompiler.cmake"
+ "CMakeFiles/3.15.4/CMakeCXXCompiler.cmake"
+ "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/build/CMakeFiles/Makefile2 b/Hw5/build/CMakeFiles/Makefile2
new file mode 100644
index 0000000..a3a6643
--- /dev/null
+++ b/Hw5/build/CMakeFiles/Makefile2
@@ -0,0 +1,343 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
+
+# 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
+
+#=============================================================================
+# 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 = /usr/local/Cellar/cmake/3.15.4/bin/cmake
+
+# The command to remove a file.
+RM = /usr/local/Cellar/cmake/3.15.4/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/build
+
+#=============================================================================
+# Directory level rules for the build root directory
+
+# The main recursive "clean" target.
+clean: CMakeFiles/UnitTestRunner.dir/clean
+clean: CMakeFiles/ClangFormat.dir/clean
+clean: CMakeFiles/TypeAhead.dir/clean
+clean: googletest-build/clean
+
+.PHONY : clean
+
+#=============================================================================
+# 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/build/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/build/CMakeFiles 7
+ $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/UnitTestRunner.dir/all
+ $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw5/build/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
+
+#=============================================================================
+# 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/build/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/build/CMakeFiles 0
+ $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/ClangFormat.dir/all
+ $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw5/build/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
+
+#=============================================================================
+# 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/build/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/build/CMakeFiles 3
+ $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/TypeAhead.dir/all
+ $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw5/build/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
+
+#=============================================================================
+# Directory level rules for directory googletest-build
+
+# Recursive "all" directory target.
+googletest-build/all: googletest-build/googlemock/all
+
+.PHONY : googletest-build/all
+
+# Recursive "preinstall" directory target.
+googletest-build/preinstall: googletest-build/googlemock/preinstall
+
+.PHONY : googletest-build/preinstall
+
+# Recursive "clean" directory target.
+googletest-build/clean: googletest-build/googlemock/clean
+
+.PHONY : googletest-build/clean
+
+#=============================================================================
+# Directory level rules for directory googletest-build/googlemock
+
+# Recursive "all" directory target.
+googletest-build/googlemock/all: googletest-build/googlemock/CMakeFiles/gmock.dir/all
+googletest-build/googlemock/all: googletest-build/googlemock/CMakeFiles/gmock_main.dir/all
+googletest-build/googlemock/all: googletest-build/googletest/all
+
+.PHONY : googletest-build/googlemock/all
+
+# Recursive "preinstall" directory target.
+googletest-build/googlemock/preinstall: googletest-build/googletest/preinstall
+
+.PHONY : googletest-build/googlemock/preinstall
+
+# Recursive "clean" directory target.
+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
+
+#=============================================================================
+# 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/build/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/build/CMakeFiles 4
+ $(MAKE) -f CMakeFiles/Makefile2 googletest-build/googlemock/CMakeFiles/gmock.dir/all
+ $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw5/build/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
+
+#=============================================================================
+# 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/build/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/build/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/build/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
+
+#=============================================================================
+# Directory level rules for directory googletest-build/googletest
+
+# Recursive "all" directory target.
+googletest-build/googletest/all: googletest-build/googletest/CMakeFiles/gtest_main.dir/all
+googletest-build/googletest/all: googletest-build/googletest/CMakeFiles/gtest.dir/all
+
+.PHONY : googletest-build/googletest/all
+
+# Recursive "preinstall" directory target.
+googletest-build/googletest/preinstall:
+
+.PHONY : googletest-build/googletest/preinstall
+
+# Recursive "clean" directory target.
+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
+
+#=============================================================================
+# 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/build/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/build/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/build/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
+
+#=============================================================================
+# 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/build/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/build/CMakeFiles 2
+ $(MAKE) -f CMakeFiles/Makefile2 googletest-build/googletest/CMakeFiles/gtest.dir/all
+ $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw5/build/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
+
+#=============================================================================
+# 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/build/CMakeFiles/TargetDirectories.txt b/Hw5/build/CMakeFiles/TargetDirectories.txt
new file mode 100644
index 0000000..d596770
--- /dev/null
+++ b/Hw5/build/CMakeFiles/TargetDirectories.txt
@@ -0,0 +1,31 @@
+/Users/bradybodily/Repositories/CS3460/Hw5/build/CMakeFiles/install/local.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/build/CMakeFiles/install/strip.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/build/CMakeFiles/install.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/build/CMakeFiles/list_install_components.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/build/CMakeFiles/UnitTestRunner.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/build/CMakeFiles/rebuild_cache.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/build/CMakeFiles/edit_cache.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/build/CMakeFiles/ClangFormat.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/build/CMakeFiles/TypeAhead.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/CMakeFiles/install/local.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/CMakeFiles/install/strip.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/CMakeFiles/install.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/CMakeFiles/list_install_components.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/CMakeFiles/rebuild_cache.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/CMakeFiles/edit_cache.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googlemock/CMakeFiles/install/local.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googlemock/CMakeFiles/install/strip.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googlemock/CMakeFiles/install.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googlemock/CMakeFiles/rebuild_cache.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googlemock/CMakeFiles/edit_cache.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock_main.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googlemock/CMakeFiles/list_install_components.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googletest/CMakeFiles/install/local.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googletest/CMakeFiles/list_install_components.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googletest/CMakeFiles/rebuild_cache.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googletest/CMakeFiles/edit_cache.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googletest/CMakeFiles/install/strip.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googletest/CMakeFiles/install.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googletest/CMakeFiles/gtest_main.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googletest/CMakeFiles/gtest.dir
diff --git a/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/CXX.includecache b/Hw5/build/CMakeFiles/TypeAhead.dir/CXX.includecache
similarity index 67%
rename from Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/CXX.includecache
rename to Hw5/build/CMakeFiles/TypeAhead.dir/CXX.includecache
index 6973538..3c4f882 100644
--- a/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/CXX.includecache
+++ b/Hw5/build/CMakeFiles/TypeAhead.dir/CXX.includecache
@@ -21,6 +21,8 @@ iostream
-
memory
-
+queue
+-
string
-
vector
@@ -29,4 +31,32 @@ 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/Hw5.dir/DependInfo.cmake b/Hw5/build/CMakeFiles/TypeAhead.dir/DependInfo.cmake
similarity index 77%
rename from Hw5/cmake-build-debug/CMakeFiles/Hw5.dir/DependInfo.cmake
rename to Hw5/build/CMakeFiles/TypeAhead.dir/DependInfo.cmake
index 776ba30..3ff7e4e 100644
--- a/Hw5/cmake-build-debug/CMakeFiles/Hw5.dir/DependInfo.cmake
+++ b/Hw5/build/CMakeFiles/TypeAhead.dir/DependInfo.cmake
@@ -4,8 +4,8 @@ set(CMAKE_DEPENDS_LANGUAGES
)
# 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"
+ "/Users/bradybodily/Repositories/CS3460/Hw5/WordTree.cpp" "/Users/bradybodily/Repositories/CS3460/Hw5/build/CMakeFiles/TypeAhead.dir/WordTree.cpp.o"
+ "/Users/bradybodily/Repositories/CS3460/Hw5/main.cpp" "/Users/bradybodily/Repositories/CS3460/Hw5/build/CMakeFiles/TypeAhead.dir/main.cpp.o"
)
set(CMAKE_CXX_COMPILER_ID "AppleClang")
diff --git a/Hw5/build/CMakeFiles/TypeAhead.dir/WordTree.cpp.o b/Hw5/build/CMakeFiles/TypeAhead.dir/WordTree.cpp.o
new file mode 100644
index 0000000..04d811b
Binary files /dev/null and b/Hw5/build/CMakeFiles/TypeAhead.dir/WordTree.cpp.o differ
diff --git a/Hw5/build/CMakeFiles/TypeAhead.dir/build.make b/Hw5/build/CMakeFiles/TypeAhead.dir/build.make
new file mode 100644
index 0000000..97a4cf7
--- /dev/null
+++ b/Hw5/build/CMakeFiles/TypeAhead.dir/build.make
@@ -0,0 +1,113 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
+
+# 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 = /usr/local/Cellar/cmake/3.15.4/bin/cmake
+
+# The command to remove a file.
+RM = /usr/local/Cellar/cmake/3.15.4/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/build
+
+# 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/build/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/build/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/build/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/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/bradybodily/Repositories/CS3460/Hw5 /Users/bradybodily/Repositories/CS3460/Hw5 /Users/bradybodily/Repositories/CS3460/Hw5/build /Users/bradybodily/Repositories/CS3460/Hw5/build /Users/bradybodily/Repositories/CS3460/Hw5/build/CMakeFiles/TypeAhead.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : CMakeFiles/TypeAhead.dir/depend
+
diff --git a/Hw5/build/CMakeFiles/TypeAhead.dir/cmake_clean.cmake b/Hw5/build/CMakeFiles/TypeAhead.dir/cmake_clean.cmake
new file mode 100644
index 0000000..9cefc5d
--- /dev/null
+++ b/Hw5/build/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"
+ "TypeAhead.pdb"
+)
+
+# 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/WordTree.dir/depend.internal b/Hw5/build/CMakeFiles/TypeAhead.dir/depend.internal
similarity index 57%
rename from Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/depend.internal
rename to Hw5/build/CMakeFiles/TypeAhead.dir/depend.internal
index feb5260..e4ae4c1 100644
--- a/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/depend.internal
+++ b/Hw5/build/CMakeFiles/TypeAhead.dir/depend.internal
@@ -1,9 +1,10 @@
# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.14
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
-CMakeFiles/WordTree.dir/WordTree.cpp.o
+CMakeFiles/TypeAhead.dir/WordTree.cpp.o
/Users/bradybodily/Repositories/CS3460/Hw5/WordTree.cpp
/Users/bradybodily/Repositories/CS3460/Hw5/WordTree.hpp
-CMakeFiles/WordTree.dir/main.cpp.o
+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/build/CMakeFiles/TypeAhead.dir/depend.make b/Hw5/build/CMakeFiles/TypeAhead.dir/depend.make
new file mode 100644
index 0000000..1b37568
--- /dev/null
+++ b/Hw5/build/CMakeFiles/TypeAhead.dir/depend.make
@@ -0,0 +1,10 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
+
+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/build/CMakeFiles/TypeAhead.dir/flags.make b/Hw5/build/CMakeFiles/TypeAhead.dir/flags.make
new file mode 100644
index 0000000..f78f284
--- /dev/null
+++ b/Hw5/build/CMakeFiles/TypeAhead.dir/flags.make
@@ -0,0 +1,10 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
+
+# compile CXX with /Library/Developer/CommandLineTools/usr/bin/c++
+CXX_FLAGS = -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -std=gnu++1z
+
+CXX_DEFINES =
+
+CXX_INCLUDES =
+
diff --git a/Hw5/build/CMakeFiles/TypeAhead.dir/link.txt b/Hw5/build/CMakeFiles/TypeAhead.dir/link.txt
new file mode 100644
index 0000000..0e19256
--- /dev/null
+++ b/Hw5/build/CMakeFiles/TypeAhead.dir/link.txt
@@ -0,0 +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/TypeAhead.dir/WordTree.cpp.o CMakeFiles/TypeAhead.dir/main.cpp.o -o TypeAhead
diff --git a/Hw5/build/CMakeFiles/TypeAhead.dir/main.cpp.o b/Hw5/build/CMakeFiles/TypeAhead.dir/main.cpp.o
new file mode 100644
index 0000000..6936280
Binary files /dev/null and b/Hw5/build/CMakeFiles/TypeAhead.dir/main.cpp.o differ
diff --git a/Hw5/cmake-build-debug/CMakeFiles/Hw5.dir/progress.make b/Hw5/build/CMakeFiles/TypeAhead.dir/progress.make
similarity index 100%
rename from Hw5/cmake-build-debug/CMakeFiles/Hw5.dir/progress.make
rename to Hw5/build/CMakeFiles/TypeAhead.dir/progress.make
diff --git a/Hw5/build/CMakeFiles/UnitTestRunner.dir/CXX.includecache b/Hw5/build/CMakeFiles/UnitTestRunner.dir/CXX.includecache
new file mode 100644
index 0000000..cfc451d
--- /dev/null
+++ b/Hw5/build/CMakeFiles/UnitTestRunner.dir/CXX.includecache
@@ -0,0 +1,332 @@
+#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">])
+
+#IncludeRegexScan: ^.*$
+
+#IncludeRegexComplain: ^$
+
+#IncludeRegexTransform:
+
+/Users/bradybodily/Repositories/CS3460/Hw5/TestWordTree.cpp
+WordTree.hpp
+/Users/bradybodily/Repositories/CS3460/Hw5/WordTree.hpp
+gtest/gtest.h
+/Users/bradybodily/Repositories/CS3460/Hw5/gtest/gtest.h
+algorithm
+-
+
+/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
+-
+
+googletest-src/googletest/include/gtest/gtest-death-test.h
+gtest/internal/gtest-death-test-internal.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-death-test-internal.h
+
+googletest-src/googletest/include/gtest/gtest-matchers.h
+memory
+-
+ostream
+-
+string
+-
+type_traits
+-
+gtest/gtest-printers.h
+googletest-src/googletest/include/gtest/gtest/gtest-printers.h
+gtest/internal/gtest-internal.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-internal.h
+gtest/internal/gtest-port.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-port.h
+
+googletest-src/googletest/include/gtest/gtest-message.h
+limits
+-
+memory
+-
+gtest/internal/gtest-port.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-port.h
+
+googletest-src/googletest/include/gtest/gtest-param-test.h
+iterator
+-
+utility
+-
+gtest/internal/gtest-internal.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-internal.h
+gtest/internal/gtest-param-util.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-param-util.h
+gtest/internal/gtest-port.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-port.h
+
+googletest-src/googletest/include/gtest/gtest-printers.h
+functional
+-
+ostream
+-
+sstream
+-
+string
+-
+tuple
+-
+type_traits
+-
+utility
+-
+vector
+-
+gtest/internal/gtest-internal.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-internal.h
+gtest/internal/gtest-port.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-port.h
+absl/strings/string_view.h
+googletest-src/googletest/include/gtest/absl/strings/string_view.h
+absl/types/optional.h
+googletest-src/googletest/include/gtest/absl/types/optional.h
+absl/types/variant.h
+googletest-src/googletest/include/gtest/absl/types/variant.h
+gtest/internal/custom/gtest-printers.h
+googletest-src/googletest/include/gtest/gtest/internal/custom/gtest-printers.h
+
+googletest-src/googletest/include/gtest/gtest-test-part.h
+iosfwd
+-
+vector
+-
+gtest/internal/gtest-internal.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-internal.h
+gtest/internal/gtest-string.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-string.h
+
+googletest-src/googletest/include/gtest/gtest-typed-test.h
+gtest/internal/gtest-port.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-port.h
+gtest/internal/gtest-type-util.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-type-util.h
+
+googletest-src/googletest/include/gtest/gtest.h
+cstddef
+-
+limits
+-
+memory
+-
+ostream
+-
+type_traits
+-
+vector
+-
+gtest/internal/gtest-internal.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-internal.h
+gtest/internal/gtest-string.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-string.h
+gtest/gtest-death-test.h
+googletest-src/googletest/include/gtest/gtest/gtest-death-test.h
+gtest/gtest-matchers.h
+googletest-src/googletest/include/gtest/gtest/gtest-matchers.h
+gtest/gtest-message.h
+googletest-src/googletest/include/gtest/gtest/gtest-message.h
+gtest/gtest-param-test.h
+googletest-src/googletest/include/gtest/gtest/gtest-param-test.h
+gtest/gtest-printers.h
+googletest-src/googletest/include/gtest/gtest/gtest-printers.h
+gtest/gtest_prod.h
+googletest-src/googletest/include/gtest/gtest/gtest_prod.h
+gtest/gtest-test-part.h
+googletest-src/googletest/include/gtest/gtest/gtest-test-part.h
+gtest/gtest-typed-test.h
+googletest-src/googletest/include/gtest/gtest/gtest-typed-test.h
+gtest/gtest_pred_impl.h
+googletest-src/googletest/include/gtest/gtest/gtest_pred_impl.h
+
+googletest-src/googletest/include/gtest/gtest_pred_impl.h
+gtest/gtest.h
+googletest-src/googletest/include/gtest/gtest/gtest.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
+gtest/gtest-matchers.h
+googletest-src/googletest/include/gtest/internal/gtest/gtest-matchers.h
+gtest/internal/gtest-internal.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-internal.h
+stdio.h
+-
+memory
+-
+
+googletest-src/googletest/include/gtest/internal/gtest-filepath.h
+gtest/internal/gtest-string.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-string.h
+
+googletest-src/googletest/include/gtest/internal/gtest-internal.h
+gtest/internal/gtest-port.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-port.h
+stdlib.h
+-
+sys/types.h
+-
+sys/wait.h
+-
+unistd.h
+-
+stdexcept
+-
+ctype.h
+-
+float.h
+-
+string.h
+-
+iomanip
+-
+limits
+-
+map
+-
+set
+-
+string
+-
+type_traits
+-
+vector
+-
+gtest/gtest-message.h
+googletest-src/googletest/include/gtest/internal/gtest/gtest-message.h
+gtest/internal/gtest-filepath.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-filepath.h
+gtest/internal/gtest-string.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-string.h
+gtest/internal/gtest-type-util.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-type-util.h
+
+googletest-src/googletest/include/gtest/internal/gtest-param-util.h
+ctype.h
+-
+cassert
+-
+iterator
+-
+memory
+-
+set
+-
+tuple
+-
+utility
+-
+vector
+-
+gtest/internal/gtest-internal.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-internal.h
+gtest/internal/gtest-port.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-port.h
+gtest/gtest-printers.h
+googletest-src/googletest/include/gtest/internal/gtest/gtest-printers.h
+
+googletest-src/googletest/include/gtest/internal/gtest-port-arch.h
+winapifamily.h
+-
+
+googletest-src/googletest/include/gtest/internal/gtest-port.h
+ctype.h
+-
+stddef.h
+-
+stdio.h
+-
+stdlib.h
+-
+string.h
+-
+memory
+-
+type_traits
+-
+sys/types.h
+-
+sys/stat.h
+-
+AvailabilityMacros.h
+-
+TargetConditionals.h
+-
+algorithm
+-
+iostream
+-
+sstream
+-
+string
+-
+tuple
+-
+utility
+-
+vector
+-
+gtest/internal/gtest-port-arch.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-port-arch.h
+gtest/internal/custom/gtest-port.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/custom/gtest-port.h
+direct.h
+-
+io.h
+-
+unistd.h
+-
+strings.h
+-
+android/api-level.h
+-
+regex.h
+-
+typeinfo
+-
+pthread.h
+-
+time.h
+-
+
+googletest-src/googletest/include/gtest/internal/gtest-string.h
+mem.h
+-
+string.h
+-
+string
+-
+gtest/internal/gtest-port.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-port.h
+
+googletest-src/googletest/include/gtest/internal/gtest-type-util.h
+gtest/internal/gtest-port.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-port.h
+cxxabi.h
+-
+acxx_demangle.h
+-
+
diff --git a/Hw5/build/CMakeFiles/UnitTestRunner.dir/DependInfo.cmake b/Hw5/build/CMakeFiles/UnitTestRunner.dir/DependInfo.cmake
new file mode 100644
index 0000000..3bea031
--- /dev/null
+++ b/Hw5/build/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/build/CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o"
+ "/Users/bradybodily/Repositories/CS3460/Hw5/WordTree.cpp" "/Users/bradybodily/Repositories/CS3460/Hw5/build/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/build/googletest-build/googletest/CMakeFiles/gtest_main.dir/DependInfo.cmake"
+ "/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googletest/CMakeFiles/gtest.dir/DependInfo.cmake"
+ )
+
+# Fortran module output directory.
+set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/Hw5/build/CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o b/Hw5/build/CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o
new file mode 100644
index 0000000..185a8bf
Binary files /dev/null and b/Hw5/build/CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o differ
diff --git a/Hw5/build/CMakeFiles/UnitTestRunner.dir/WordTree.cpp.o b/Hw5/build/CMakeFiles/UnitTestRunner.dir/WordTree.cpp.o
new file mode 100644
index 0000000..04d811b
Binary files /dev/null and b/Hw5/build/CMakeFiles/UnitTestRunner.dir/WordTree.cpp.o differ
diff --git a/Hw5/build/CMakeFiles/UnitTestRunner.dir/build.make b/Hw5/build/CMakeFiles/UnitTestRunner.dir/build.make
new file mode 100644
index 0000000..98070e8
--- /dev/null
+++ b/Hw5/build/CMakeFiles/UnitTestRunner.dir/build.make
@@ -0,0 +1,115 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
+
+# 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 = /usr/local/Cellar/cmake/3.15.4/bin/cmake
+
+# The command to remove a file.
+RM = /usr/local/Cellar/cmake/3.15.4/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/build
+
+# 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/build/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/build/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_main.a
+UnitTestRunner: lib/libgtest.a
+UnitTestRunner: CMakeFiles/UnitTestRunner.dir/link.txt
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/Users/bradybodily/Repositories/CS3460/Hw5/build/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/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/bradybodily/Repositories/CS3460/Hw5 /Users/bradybodily/Repositories/CS3460/Hw5 /Users/bradybodily/Repositories/CS3460/Hw5/build /Users/bradybodily/Repositories/CS3460/Hw5/build /Users/bradybodily/Repositories/CS3460/Hw5/build/CMakeFiles/UnitTestRunner.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : CMakeFiles/UnitTestRunner.dir/depend
+
diff --git a/Hw5/build/CMakeFiles/UnitTestRunner.dir/cmake_clean.cmake b/Hw5/build/CMakeFiles/UnitTestRunner.dir/cmake_clean.cmake
new file mode 100644
index 0000000..cbf680f
--- /dev/null
+++ b/Hw5/build/CMakeFiles/UnitTestRunner.dir/cmake_clean.cmake
@@ -0,0 +1,11 @@
+file(REMOVE_RECURSE
+ "CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o"
+ "CMakeFiles/UnitTestRunner.dir/WordTree.cpp.o"
+ "UnitTestRunner"
+ "UnitTestRunner.pdb"
+)
+
+# Per-language clean rules from dependency scanning.
+foreach(lang CXX)
+ include(CMakeFiles/UnitTestRunner.dir/cmake_clean_${lang}.cmake OPTIONAL)
+endforeach()
diff --git a/Hw5/build/CMakeFiles/UnitTestRunner.dir/depend.internal b/Hw5/build/CMakeFiles/UnitTestRunner.dir/depend.internal
new file mode 100644
index 0000000..aceb561
--- /dev/null
+++ b/Hw5/build/CMakeFiles/UnitTestRunner.dir/depend.internal
@@ -0,0 +1,29 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
+
+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/build/CMakeFiles/UnitTestRunner.dir/depend.make b/Hw5/build/CMakeFiles/UnitTestRunner.dir/depend.make
new file mode 100644
index 0000000..0fc65c1
--- /dev/null
+++ b/Hw5/build/CMakeFiles/UnitTestRunner.dir/depend.make
@@ -0,0 +1,29 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
+
+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/build/CMakeFiles/UnitTestRunner.dir/flags.make b/Hw5/build/CMakeFiles/UnitTestRunner.dir/flags.make
new file mode 100644
index 0000000..49eacf7
--- /dev/null
+++ b/Hw5/build/CMakeFiles/UnitTestRunner.dir/flags.make
@@ -0,0 +1,10 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
+
+# compile CXX with /Library/Developer/CommandLineTools/usr/bin/c++
+CXX_FLAGS = -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -std=gnu++1z
+
+CXX_DEFINES =
+
+CXX_INCLUDES = -isystem /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src/googletest/include -isystem /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src/googletest
+
diff --git a/Hw5/build/CMakeFiles/UnitTestRunner.dir/link.txt b/Hw5/build/CMakeFiles/UnitTestRunner.dir/link.txt
new file mode 100644
index 0000000..f70ce11
--- /dev/null
+++ b/Hw5/build/CMakeFiles/UnitTestRunner.dir/link.txt
@@ -0,0 +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/UnitTestRunner.dir/WordTree.cpp.o CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o -o UnitTestRunner lib/libgtest_main.a lib/libgtest.a
diff --git a/Hw5/build/CMakeFiles/UnitTestRunner.dir/progress.make b/Hw5/build/CMakeFiles/UnitTestRunner.dir/progress.make
new file mode 100644
index 0000000..2088a4d
--- /dev/null
+++ b/Hw5/build/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/build/CMakeFiles/cmake.check_cache b/Hw5/build/CMakeFiles/cmake.check_cache
new file mode 100644
index 0000000..3dccd73
--- /dev/null
+++ b/Hw5/build/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/build/CMakeFiles/progress.marks b/Hw5/build/CMakeFiles/progress.marks
new file mode 100644
index 0000000..f599e28
--- /dev/null
+++ b/Hw5/build/CMakeFiles/progress.marks
@@ -0,0 +1 @@
+10
diff --git a/Hw5/build/Makefile b/Hw5/build/Makefile
new file mode 100644
index 0000000..696aaeb
--- /dev/null
+++ b/Hw5/build/Makefile
@@ -0,0 +1,375 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
+
+# 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 = /usr/local/Cellar/cmake/3.15.4/bin/cmake
+
+# The command to remove a file.
+RM = /usr/local/Cellar/cmake/3.15.4/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/build
+
+#=============================================================================
+# 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..."
+ /usr/local/Cellar/cmake/3.15.4/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..."
+ /usr/local/Cellar/cmake/3.15.4/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..."
+ /usr/local/Cellar/cmake/3.15.4/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..."
+ /usr/local/Cellar/cmake/3.15.4/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..."
+ /usr/local/Cellar/cmake/3.15.4/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..."
+ /usr/local/Cellar/cmake/3.15.4/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..."
+ /usr/local/Cellar/cmake/3.15.4/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 "Running CMake cache editor..."
+ /usr/local/Cellar/cmake/3.15.4/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
+.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/build/CMakeFiles /Users/bradybodily/Repositories/CS3460/Hw5/build/CMakeFiles/progress.marks
+ $(MAKE) -f CMakeFiles/Makefile2 all
+ $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw5/build/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/build/TypeAhead b/Hw5/build/TypeAhead
new file mode 100755
index 0000000..84ef0bc
Binary files /dev/null and b/Hw5/build/TypeAhead differ
diff --git a/Hw5/build/UnitTestRunner b/Hw5/build/UnitTestRunner
new file mode 100755
index 0000000..de492c8
Binary files /dev/null and b/Hw5/build/UnitTestRunner differ
diff --git a/Hw5/build/cmake_install.cmake b/Hw5/build/cmake_install.cmake
new file mode 100644
index 0000000..c644f2b
--- /dev/null
+++ b/Hw5/build/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 "")
+ 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/build/${CMAKE_INSTALL_MANIFEST}"
+ "${CMAKE_INSTALL_MANIFEST_CONTENT}")
diff --git a/Hw5/build/dictionary.txt b/Hw5/build/dictionary.txt
new file mode 100644
index 0000000..e5aac95
--- /dev/null
+++ b/Hw5/build/dictionary.txt
@@ -0,0 +1,13643 @@
+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/Hw5/build/googletest-build/CMakeFiles/CMakeDirectoryInformation.cmake b/Hw5/build/googletest-build/CMakeFiles/CMakeDirectoryInformation.cmake
new file mode 100644
index 0000000..e9a6940
--- /dev/null
+++ b/Hw5/build/googletest-build/CMakeFiles/CMakeDirectoryInformation.cmake
@@ -0,0 +1,16 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
+
+# Relative path conversion top directories.
+set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/bradybodily/Repositories/CS3460/Hw5")
+set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/bradybodily/Repositories/CS3460/Hw5/build")
+
+# 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/build/googletest-build/CMakeFiles/progress.marks b/Hw5/build/googletest-build/CMakeFiles/progress.marks
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/Hw5/build/googletest-build/CMakeFiles/progress.marks
@@ -0,0 +1 @@
+8
diff --git a/Hw5/build/googletest-build/CTestTestfile.cmake b/Hw5/build/googletest-build/CTestTestfile.cmake
new file mode 100644
index 0000000..09ee9c1
--- /dev/null
+++ b/Hw5/build/googletest-build/CTestTestfile.cmake
@@ -0,0 +1,7 @@
+# CMake generated Testfile for
+# Source directory: /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src
+# Build directory: /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build
+#
+# This file includes the relevant testing commands required for
+# testing this directory and lists subdirectories to be tested as well.
+subdirs("googlemock")
diff --git a/Hw5/build/googletest-build/Makefile b/Hw5/build/googletest-build/Makefile
new file mode 100644
index 0000000..6898d6b
--- /dev/null
+++ b/Hw5/build/googletest-build/Makefile
@@ -0,0 +1,184 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
+
+# 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 = /usr/local/Cellar/cmake/3.15.4/bin/cmake
+
+# The command to remove a file.
+RM = /usr/local/Cellar/cmake/3.15.4/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/build
+
+#=============================================================================
+# 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..."
+ /usr/local/Cellar/cmake/3.15.4/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..."
+ /usr/local/Cellar/cmake/3.15.4/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..."
+ /usr/local/Cellar/cmake/3.15.4/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..."
+ /usr/local/Cellar/cmake/3.15.4/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..."
+ /usr/local/Cellar/cmake/3.15.4/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..."
+ /usr/local/Cellar/cmake/3.15.4/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..."
+ /usr/local/Cellar/cmake/3.15.4/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 "Running CMake cache editor..."
+ /usr/local/Cellar/cmake/3.15.4/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
+.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
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build && $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw5/build/CMakeFiles /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/CMakeFiles/progress.marks
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/all
+ $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw5/build/CMakeFiles 0
+.PHONY : all
+
+# The main clean target
+clean:
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/clean
+.PHONY : clean
+
+# The main clean target
+clean/fast: clean
+
+.PHONY : clean/fast
+
+# Prepare targets for installation.
+preinstall: all
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/preinstall
+.PHONY : preinstall
+
+# Prepare targets for installation.
+preinstall/fast:
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/preinstall
+.PHONY : preinstall/fast
+
+# clear depends
+depend:
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
+.PHONY : depend
+
+# 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 "... rebuild_cache"
+ @echo "... edit_cache"
+.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:
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build && $(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/build/googletest-build/cmake_install.cmake b/Hw5/build/googletest-build/cmake_install.cmake
new file mode 100644
index 0000000..8db0fe0
--- /dev/null
+++ b/Hw5/build/googletest-build/cmake_install.cmake
@@ -0,0 +1,40 @@
+# Install script for directory: /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src
+
+# 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 "")
+ 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(NOT CMAKE_INSTALL_LOCAL_ONLY)
+ # Include the install script for each subdirectory.
+ include("/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googlemock/cmake_install.cmake")
+
+endif()
+
diff --git a/Hw5/build/googletest-build/googlemock/CMakeFiles/CMakeDirectoryInformation.cmake b/Hw5/build/googletest-build/googlemock/CMakeFiles/CMakeDirectoryInformation.cmake
new file mode 100644
index 0000000..e9a6940
--- /dev/null
+++ b/Hw5/build/googletest-build/googlemock/CMakeFiles/CMakeDirectoryInformation.cmake
@@ -0,0 +1,16 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
+
+# Relative path conversion top directories.
+set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/bradybodily/Repositories/CS3460/Hw5")
+set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/bradybodily/Repositories/CS3460/Hw5/build")
+
+# 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/build/googletest-build/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake b/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake
new file mode 100644
index 0000000..3b6850c
--- /dev/null
+++ b/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock.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/build/googletest-src/googlemock/src/gmock-all.cc" "/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o"
+ )
+set(CMAKE_CXX_COMPILER_ID "Clang")
+
+# The include file search paths:
+set(CMAKE_CXX_TARGET_INCLUDE_PATH
+ "googletest-src/googlemock/include"
+ "googletest-src/googlemock"
+ "googletest-src/googletest/include"
+ "googletest-src/googletest"
+ )
+
+# Targets to which this target links.
+set(CMAKE_TARGET_LINKED_INFO_FILES
+ "/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googletest/CMakeFiles/gtest.dir/DependInfo.cmake"
+ )
+
+# Fortran module output directory.
+set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock.dir/build.make b/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock.dir/build.make
new file mode 100644
index 0000000..66b3b99
--- /dev/null
+++ b/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock.dir/build.make
@@ -0,0 +1,99 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
+
+# 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 = /usr/local/Cellar/cmake/3.15.4/bin/cmake
+
+# The command to remove a file.
+RM = /usr/local/Cellar/cmake/3.15.4/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/build
+
+# Include any dependencies generated for this target.
+include googletest-build/googlemock/CMakeFiles/gmock.dir/depend.make
+
+# Include the progress variables for this target.
+include googletest-build/googlemock/CMakeFiles/gmock.dir/progress.make
+
+# Include the compile flags for this target's objects.
+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/Hw5/build/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/build/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/build/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/Hw5/build/googletest-build/googlemock && /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/bradybodily/Repositories/CS3460/Hw5/build/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/Hw5/build/googletest-build/googlemock && /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src/googlemock/src/gmock-all.cc -o CMakeFiles/gmock.dir/src/gmock-all.cc.s
+
+# Object files for target gmock
+gmock_OBJECTS = \
+"CMakeFiles/gmock.dir/src/gmock-all.cc.o"
+
+# External object files for target gmock
+gmock_EXTERNAL_OBJECTS =
+
+lib/libgmock.a: googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o
+lib/libgmock.a: googletest-build/googlemock/CMakeFiles/gmock.dir/build.make
+lib/libgmock.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/Hw5/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library ../../lib/libgmock.a"
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googlemock && $(CMAKE_COMMAND) -P CMakeFiles/gmock.dir/cmake_clean_target.cmake
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build/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/libgmock.a
+
+.PHONY : googletest-build/googlemock/CMakeFiles/gmock.dir/build
+
+googletest-build/googlemock/CMakeFiles/gmock.dir/clean:
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build/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/Hw5/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/bradybodily/Repositories/CS3460/Hw5 /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src/googlemock /Users/bradybodily/Repositories/CS3460/Hw5/build /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googlemock /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : googletest-build/googlemock/CMakeFiles/gmock.dir/depend
+
diff --git a/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock.dir/cmake_clean.cmake b/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock.dir/cmake_clean.cmake
new file mode 100644
index 0000000..f4ac597
--- /dev/null
+++ b/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock.dir/cmake_clean.cmake
@@ -0,0 +1,10 @@
+file(REMOVE_RECURSE
+ "../../bin/libgmock.pdb"
+ "../../lib/libgmock.a"
+ "CMakeFiles/gmock.dir/src/gmock-all.cc.o"
+)
+
+# Per-language clean rules from dependency scanning.
+foreach(lang CXX)
+ include(CMakeFiles/gmock.dir/cmake_clean_${lang}.cmake OPTIONAL)
+endforeach()
diff --git a/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock.dir/cmake_clean_target.cmake b/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock.dir/cmake_clean_target.cmake
new file mode 100644
index 0000000..bbfb417
--- /dev/null
+++ b/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock.dir/cmake_clean_target.cmake
@@ -0,0 +1,3 @@
+file(REMOVE_RECURSE
+ "../../lib/libgmock.a"
+)
diff --git a/Hw5/cmake-build-debug/CMakeFiles/Hw5.dir/depend.make b/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock.dir/depend.make
similarity index 58%
rename from Hw5/cmake-build-debug/CMakeFiles/Hw5.dir/depend.make
rename to Hw5/build/googletest-build/googlemock/CMakeFiles/gmock.dir/depend.make
index 016d35c..7a05e2f 100644
--- a/Hw5/cmake-build-debug/CMakeFiles/Hw5.dir/depend.make
+++ b/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock.dir/depend.make
@@ -1,2 +1,2 @@
-# Empty dependencies file for Hw5.
+# Empty dependencies file for gmock.
# This may be replaced when dependencies are built.
diff --git a/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock.dir/flags.make b/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock.dir/flags.make
new file mode 100644
index 0000000..182997b
--- /dev/null
+++ b/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock.dir/flags.make
@@ -0,0 +1,10 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
+
+# compile CXX with /Library/Developer/CommandLineTools/usr/bin/c++
+CXX_FLAGS = -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/Hw5/build/googletest-src/googlemock/include -I/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src/googlemock -isystem /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src/googletest/include -isystem /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src/googletest
+
diff --git a/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock.dir/link.txt b/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock.dir/link.txt
new file mode 100644
index 0000000..04ce238
--- /dev/null
+++ b/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock.dir/link.txt
@@ -0,0 +1,2 @@
+/Library/Developer/CommandLineTools/usr/bin/ar qc ../../lib/libgmock.a CMakeFiles/gmock.dir/src/gmock-all.cc.o
+/Library/Developer/CommandLineTools/usr/bin/ranlib ../../lib/libgmock.a
diff --git a/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock.dir/progress.make b/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock.dir/progress.make
new file mode 100644
index 0000000..72bb7dd
--- /dev/null
+++ b/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock.dir/progress.make
@@ -0,0 +1,3 @@
+CMAKE_PROGRESS_1 = 7
+CMAKE_PROGRESS_2 = 8
+
diff --git a/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake b/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake
new file mode 100644
index 0000000..9abace7
--- /dev/null
+++ b/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake
@@ -0,0 +1,26 @@
+# 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/build/googletest-src/googlemock/src/gmock_main.cc" "/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o"
+ )
+set(CMAKE_CXX_COMPILER_ID "Clang")
+
+# The include file search paths:
+set(CMAKE_CXX_TARGET_INCLUDE_PATH
+ "googletest-src/googlemock/include"
+ "googletest-src/googlemock"
+ "googletest-src/googletest/include"
+ "googletest-src/googletest"
+ )
+
+# Targets to which this target links.
+set(CMAKE_TARGET_LINKED_INFO_FILES
+ "/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake"
+ "/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googletest/CMakeFiles/gtest.dir/DependInfo.cmake"
+ )
+
+# Fortran module output directory.
+set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock_main.dir/build.make b/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock_main.dir/build.make
new file mode 100644
index 0000000..b13bde3
--- /dev/null
+++ b/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock_main.dir/build.make
@@ -0,0 +1,99 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
+
+# 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 = /usr/local/Cellar/cmake/3.15.4/bin/cmake
+
+# The command to remove a file.
+RM = /usr/local/Cellar/cmake/3.15.4/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/build
+
+# Include any dependencies generated for this target.
+include googletest-build/googlemock/CMakeFiles/gmock_main.dir/depend.make
+
+# Include the progress variables for this target.
+include googletest-build/googlemock/CMakeFiles/gmock_main.dir/progress.make
+
+# Include the compile flags for this target's objects.
+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/Hw5/build/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/build/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/build/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/Hw5/build/googletest-build/googlemock && /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/bradybodily/Repositories/CS3460/Hw5/build/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/Hw5/build/googletest-build/googlemock && /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/bradybodily/Repositories/CS3460/Hw5/build/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 = \
+"CMakeFiles/gmock_main.dir/src/gmock_main.cc.o"
+
+# External object files for target gmock_main
+gmock_main_EXTERNAL_OBJECTS =
+
+lib/libgmock_main.a: googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o
+lib/libgmock_main.a: googletest-build/googlemock/CMakeFiles/gmock_main.dir/build.make
+lib/libgmock_main.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/Hw5/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library ../../lib/libgmock_main.a"
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googlemock && $(CMAKE_COMMAND) -P CMakeFiles/gmock_main.dir/cmake_clean_target.cmake
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build/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_main.a
+
+.PHONY : googletest-build/googlemock/CMakeFiles/gmock_main.dir/build
+
+googletest-build/googlemock/CMakeFiles/gmock_main.dir/clean:
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build/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/Hw5/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/bradybodily/Repositories/CS3460/Hw5 /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src/googlemock /Users/bradybodily/Repositories/CS3460/Hw5/build /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googlemock /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : googletest-build/googlemock/CMakeFiles/gmock_main.dir/depend
+
diff --git a/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock_main.dir/cmake_clean.cmake b/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock_main.dir/cmake_clean.cmake
new file mode 100644
index 0000000..6ef94b4
--- /dev/null
+++ b/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock_main.dir/cmake_clean.cmake
@@ -0,0 +1,10 @@
+file(REMOVE_RECURSE
+ "../../bin/libgmock_main.pdb"
+ "../../lib/libgmock_main.a"
+ "CMakeFiles/gmock_main.dir/src/gmock_main.cc.o"
+)
+
+# Per-language clean rules from dependency scanning.
+foreach(lang CXX)
+ include(CMakeFiles/gmock_main.dir/cmake_clean_${lang}.cmake OPTIONAL)
+endforeach()
diff --git a/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock_main.dir/cmake_clean_target.cmake b/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock_main.dir/cmake_clean_target.cmake
new file mode 100644
index 0000000..023a74f
--- /dev/null
+++ b/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock_main.dir/cmake_clean_target.cmake
@@ -0,0 +1,3 @@
+file(REMOVE_RECURSE
+ "../../lib/libgmock_main.a"
+)
diff --git a/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock_main.dir/depend.make b/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock_main.dir/depend.make
new file mode 100644
index 0000000..4a18b61
--- /dev/null
+++ b/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock_main.dir/depend.make
@@ -0,0 +1,2 @@
+# Empty dependencies file for gmock_main.
+# This may be replaced when dependencies are built.
diff --git a/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock_main.dir/flags.make b/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock_main.dir/flags.make
new file mode 100644
index 0000000..a98b68c
--- /dev/null
+++ b/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock_main.dir/flags.make
@@ -0,0 +1,10 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
+
+# compile CXX with /Library/Developer/CommandLineTools/usr/bin/c++
+CXX_FLAGS = -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/Hw5/build/googletest-src/googlemock/include -isystem /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src/googlemock -isystem /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src/googletest/include -isystem /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src/googletest
+
diff --git a/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock_main.dir/link.txt b/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock_main.dir/link.txt
new file mode 100644
index 0000000..e614d8a
--- /dev/null
+++ b/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock_main.dir/link.txt
@@ -0,0 +1,2 @@
+/Library/Developer/CommandLineTools/usr/bin/ar qc ../../lib/libgmock_main.a CMakeFiles/gmock_main.dir/src/gmock_main.cc.o
+/Library/Developer/CommandLineTools/usr/bin/ranlib ../../lib/libgmock_main.a
diff --git a/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock_main.dir/progress.make b/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock_main.dir/progress.make
new file mode 100644
index 0000000..b700c2c
--- /dev/null
+++ b/Hw5/build/googletest-build/googlemock/CMakeFiles/gmock_main.dir/progress.make
@@ -0,0 +1,3 @@
+CMAKE_PROGRESS_1 = 9
+CMAKE_PROGRESS_2 = 10
+
diff --git a/Hw5/build/googletest-build/googlemock/CMakeFiles/progress.marks b/Hw5/build/googletest-build/googlemock/CMakeFiles/progress.marks
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/Hw5/build/googletest-build/googlemock/CMakeFiles/progress.marks
@@ -0,0 +1 @@
+8
diff --git a/Hw5/build/googletest-build/googlemock/CTestTestfile.cmake b/Hw5/build/googletest-build/googlemock/CTestTestfile.cmake
new file mode 100644
index 0000000..7afe134
--- /dev/null
+++ b/Hw5/build/googletest-build/googlemock/CTestTestfile.cmake
@@ -0,0 +1,7 @@
+# CMake generated Testfile for
+# Source directory: /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src/googlemock
+# Build directory: /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googlemock
+#
+# This file includes the relevant testing commands required for
+# testing this directory and lists subdirectories to be tested as well.
+subdirs("../googletest")
diff --git a/Hw5/build/googletest-build/googlemock/Makefile b/Hw5/build/googletest-build/googlemock/Makefile
new file mode 100644
index 0000000..5df91c5
--- /dev/null
+++ b/Hw5/build/googletest-build/googlemock/Makefile
@@ -0,0 +1,276 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
+
+# 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 = /usr/local/Cellar/cmake/3.15.4/bin/cmake
+
+# The command to remove a file.
+RM = /usr/local/Cellar/cmake/3.15.4/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/build
+
+#=============================================================================
+# 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..."
+ /usr/local/Cellar/cmake/3.15.4/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..."
+ /usr/local/Cellar/cmake/3.15.4/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..."
+ /usr/local/Cellar/cmake/3.15.4/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..."
+ /usr/local/Cellar/cmake/3.15.4/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..."
+ /usr/local/Cellar/cmake/3.15.4/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..."
+ /usr/local/Cellar/cmake/3.15.4/bin/cmake -P cmake_install.cmake
+.PHONY : install/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..."
+ /usr/local/Cellar/cmake/3.15.4/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 "Running CMake cache editor..."
+ /usr/local/Cellar/cmake/3.15.4/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
+.PHONY : edit_cache
+
+# Special rule for the target edit_cache
+edit_cache/fast: edit_cache
+
+.PHONY : edit_cache/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
+
+# The main all target
+all: cmake_check_build_system
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build && $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw5/build/CMakeFiles /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googlemock/CMakeFiles/progress.marks
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/googlemock/all
+ $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw5/build/CMakeFiles 0
+.PHONY : all
+
+# The main clean target
+clean:
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/googlemock/clean
+.PHONY : clean
+
+# The main clean target
+clean/fast: clean
+
+.PHONY : clean/fast
+
+# Prepare targets for installation.
+preinstall: all
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/googlemock/preinstall
+.PHONY : preinstall
+
+# Prepare targets for installation.
+preinstall/fast:
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/googlemock/preinstall
+.PHONY : preinstall/fast
+
+# clear depends
+depend:
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build && $(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/Hw5/build && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/googlemock/CMakeFiles/gmock.dir/rule
+.PHONY : googletest-build/googlemock/CMakeFiles/gmock.dir/rule
+
+# Convenience name for target.
+gmock: googletest-build/googlemock/CMakeFiles/gmock.dir/rule
+
+.PHONY : gmock
+
+# fast build rule for target.
+gmock/fast:
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build && $(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/Hw5/build && $(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.
+gmock_main: googletest-build/googlemock/CMakeFiles/gmock_main.dir/rule
+
+.PHONY : gmock_main
+
+# fast build rule for target.
+gmock_main/fast:
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build && $(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
+
+.PHONY : src/gmock-all.o
+
+# target to build an object file
+src/gmock-all.cc.o:
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build && $(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
+
+.PHONY : src/gmock-all.i
+
+# target to preprocess a source file
+src/gmock-all.cc.i:
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build && $(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
+
+.PHONY : src/gmock-all.s
+
+# target to generate assembly for a file
+src/gmock-all.cc.s:
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build && $(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
+
+.PHONY : src/gmock_main.o
+
+# target to build an object file
+src/gmock_main.cc.o:
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build && $(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
+
+.PHONY : src/gmock_main.i
+
+# target to preprocess a source file
+src/gmock_main.cc.i:
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build && $(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
+
+.PHONY : src/gmock_main.s
+
+# target to generate assembly for a file
+src/gmock_main.cc.s:
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build && $(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
+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 "... gmock"
+ @echo "... rebuild_cache"
+ @echo "... edit_cache"
+ @echo "... gmock_main"
+ @echo "... list_install_components"
+ @echo "... src/gmock-all.o"
+ @echo "... src/gmock-all.i"
+ @echo "... src/gmock-all.s"
+ @echo "... src/gmock_main.o"
+ @echo "... src/gmock_main.i"
+ @echo "... src/gmock_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:
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build && $(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/build/googletest-build/googlemock/cmake_install.cmake b/Hw5/build/googletest-build/googlemock/cmake_install.cmake
new file mode 100644
index 0000000..6bfba35
--- /dev/null
+++ b/Hw5/build/googletest-build/googlemock/cmake_install.cmake
@@ -0,0 +1,68 @@
+# Install script for directory: /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src/googlemock
+
+# 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 "")
+ 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("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/Hw5/build/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/Hw5/build/lib/libgmock.a")
+ if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgmock.a" AND
+ NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgmock.a")
+ execute_process(COMMAND "/Library/Developer/CommandLineTools/usr/bin/ranlib" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgmock.a")
+ endif()
+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/Hw5/build/lib/libgmock_main.a")
+ if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgmock_main.a" AND
+ NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgmock_main.a")
+ execute_process(COMMAND "/Library/Developer/CommandLineTools/usr/bin/ranlib" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgmock_main.a")
+ endif()
+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/Hw5/build/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/Hw5/build/googletest-build/googletest/generated/gmock_main.pc")
+endif()
+
+if(NOT CMAKE_INSTALL_LOCAL_ONLY)
+ # Include the install script for each subdirectory.
+ include("/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googletest/cmake_install.cmake")
+
+endif()
+
diff --git a/Hw5/build/googletest-build/googletest/CMakeFiles/CMakeDirectoryInformation.cmake b/Hw5/build/googletest-build/googletest/CMakeFiles/CMakeDirectoryInformation.cmake
new file mode 100644
index 0000000..e9a6940
--- /dev/null
+++ b/Hw5/build/googletest-build/googletest/CMakeFiles/CMakeDirectoryInformation.cmake
@@ -0,0 +1,16 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
+
+# Relative path conversion top directories.
+set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/bradybodily/Repositories/CS3460/Hw5")
+set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/bradybodily/Repositories/CS3460/Hw5/build")
+
+# 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/build/googletest-build/googletest/CMakeFiles/Export/lib/cmake/GTest/GTestTargets-noconfig.cmake b/Hw5/build/googletest-build/googletest/CMakeFiles/Export/lib/cmake/GTest/GTestTargets-noconfig.cmake
new file mode 100644
index 0000000..383841e
--- /dev/null
+++ b/Hw5/build/googletest-build/googletest/CMakeFiles/Export/lib/cmake/GTest/GTestTargets-noconfig.cmake
@@ -0,0 +1,53 @@
+#----------------------------------------------------------------
+# Generated CMake target import file.
+#----------------------------------------------------------------
+
+# Commands may need to know the format version.
+set(CMAKE_IMPORT_FILE_VERSION 1)
+
+# Import target "GTest::gtest" for configuration ""
+set_property(TARGET GTest::gtest APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
+set_target_properties(GTest::gtest PROPERTIES
+ IMPORTED_LINK_INTERFACE_LANGUAGES_NOCONFIG "CXX"
+ IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "Threads::Threads"
+ IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libgtest.a"
+ )
+
+list(APPEND _IMPORT_CHECK_TARGETS GTest::gtest )
+list(APPEND _IMPORT_CHECK_FILES_FOR_GTest::gtest "${_IMPORT_PREFIX}/lib/libgtest.a" )
+
+# Import target "GTest::gtest_main" for configuration ""
+set_property(TARGET GTest::gtest_main APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
+set_target_properties(GTest::gtest_main PROPERTIES
+ IMPORTED_LINK_INTERFACE_LANGUAGES_NOCONFIG "CXX"
+ IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "Threads::Threads;GTest::gtest"
+ IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libgtest_main.a"
+ )
+
+list(APPEND _IMPORT_CHECK_TARGETS GTest::gtest_main )
+list(APPEND _IMPORT_CHECK_FILES_FOR_GTest::gtest_main "${_IMPORT_PREFIX}/lib/libgtest_main.a" )
+
+# Import target "GTest::gmock" for configuration ""
+set_property(TARGET GTest::gmock APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
+set_target_properties(GTest::gmock PROPERTIES
+ IMPORTED_LINK_INTERFACE_LANGUAGES_NOCONFIG "CXX"
+ IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "Threads::Threads;GTest::gtest"
+ IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libgmock.a"
+ )
+
+list(APPEND _IMPORT_CHECK_TARGETS GTest::gmock )
+list(APPEND _IMPORT_CHECK_FILES_FOR_GTest::gmock "${_IMPORT_PREFIX}/lib/libgmock.a" )
+
+# Import target "GTest::gmock_main" for configuration ""
+set_property(TARGET GTest::gmock_main APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
+set_target_properties(GTest::gmock_main PROPERTIES
+ IMPORTED_LINK_INTERFACE_LANGUAGES_NOCONFIG "CXX"
+ IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "Threads::Threads;GTest::gmock"
+ IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libgmock_main.a"
+ )
+
+list(APPEND _IMPORT_CHECK_TARGETS GTest::gmock_main )
+list(APPEND _IMPORT_CHECK_FILES_FOR_GTest::gmock_main "${_IMPORT_PREFIX}/lib/libgmock_main.a" )
+
+# Commands beyond this point should not need to know the version.
+set(CMAKE_IMPORT_FILE_VERSION)
diff --git a/Hw5/build/googletest-build/googletest/CMakeFiles/Export/lib/cmake/GTest/GTestTargets.cmake b/Hw5/build/googletest-build/googletest/CMakeFiles/Export/lib/cmake/GTest/GTestTargets.cmake
new file mode 100644
index 0000000..b5e3330
--- /dev/null
+++ b/Hw5/build/googletest-build/googletest/CMakeFiles/Export/lib/cmake/GTest/GTestTargets.cmake
@@ -0,0 +1,119 @@
+# Generated by CMake
+
+if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.5)
+ message(FATAL_ERROR "CMake >= 2.6.0 required")
+endif()
+cmake_policy(PUSH)
+cmake_policy(VERSION 2.6)
+#----------------------------------------------------------------
+# Generated CMake target import file.
+#----------------------------------------------------------------
+
+# Commands may need to know the format version.
+set(CMAKE_IMPORT_FILE_VERSION 1)
+
+# Protect against multiple inclusion, which would fail when already imported targets are added once more.
+set(_targetsDefined)
+set(_targetsNotDefined)
+set(_expectedTargets)
+foreach(_expectedTarget GTest::gtest GTest::gtest_main GTest::gmock GTest::gmock_main)
+ list(APPEND _expectedTargets ${_expectedTarget})
+ if(NOT TARGET ${_expectedTarget})
+ list(APPEND _targetsNotDefined ${_expectedTarget})
+ endif()
+ if(TARGET ${_expectedTarget})
+ list(APPEND _targetsDefined ${_expectedTarget})
+ endif()
+endforeach()
+if("${_targetsDefined}" STREQUAL "${_expectedTargets}")
+ unset(_targetsDefined)
+ unset(_targetsNotDefined)
+ unset(_expectedTargets)
+ set(CMAKE_IMPORT_FILE_VERSION)
+ cmake_policy(POP)
+ return()
+endif()
+if(NOT "${_targetsDefined}" STREQUAL "")
+ message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n")
+endif()
+unset(_targetsDefined)
+unset(_targetsNotDefined)
+unset(_expectedTargets)
+
+
+# Compute the installation prefix relative to this file.
+get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
+get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
+get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
+get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
+if(_IMPORT_PREFIX STREQUAL "/")
+ set(_IMPORT_PREFIX "")
+endif()
+
+# Create imported target GTest::gtest
+add_library(GTest::gtest STATIC IMPORTED)
+
+set_target_properties(GTest::gtest PROPERTIES
+ INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
+ INTERFACE_SYSTEM_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
+)
+
+# Create imported target GTest::gtest_main
+add_library(GTest::gtest_main STATIC IMPORTED)
+
+set_target_properties(GTest::gtest_main PROPERTIES
+ INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
+ INTERFACE_SYSTEM_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
+)
+
+# Create imported target GTest::gmock
+add_library(GTest::gmock STATIC IMPORTED)
+
+set_target_properties(GTest::gmock PROPERTIES
+ INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
+ INTERFACE_SYSTEM_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
+)
+
+# Create imported target GTest::gmock_main
+add_library(GTest::gmock_main STATIC IMPORTED)
+
+set_target_properties(GTest::gmock_main PROPERTIES
+ INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
+ INTERFACE_SYSTEM_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
+)
+
+# Load information for each installed configuration.
+get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH)
+file(GLOB CONFIG_FILES "${_DIR}/GTestTargets-*.cmake")
+foreach(f ${CONFIG_FILES})
+ include(${f})
+endforeach()
+
+# Cleanup temporary variables.
+set(_IMPORT_PREFIX)
+
+# Loop over all imported files and verify that they actually exist
+foreach(target ${_IMPORT_CHECK_TARGETS} )
+ foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} )
+ if(NOT EXISTS "${file}" )
+ message(FATAL_ERROR "The imported target \"${target}\" references the file
+ \"${file}\"
+but this file does not exist. Possible reasons include:
+* The file was deleted, renamed, or moved to another location.
+* An install or uninstall procedure did not complete successfully.
+* The installation package was faulty and contained
+ \"${CMAKE_CURRENT_LIST_FILE}\"
+but not all the files it references.
+")
+ endif()
+ endforeach()
+ unset(_IMPORT_CHECK_FILES_FOR_${target})
+endforeach()
+unset(_IMPORT_CHECK_TARGETS)
+
+# This file does not depend on other imported targets which have
+# been exported from the same project but in a separate export set.
+
+# Commands beyond this point should not need to know the version.
+set(CMAKE_IMPORT_FILE_VERSION)
+cmake_policy(POP)
diff --git a/Hw5/build/googletest-build/googletest/CMakeFiles/gtest.dir/CXX.includecache b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest.dir/CXX.includecache
new file mode 100644
index 0000000..56478b3
--- /dev/null
+++ b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest.dir/CXX.includecache
@@ -0,0 +1,646 @@
+#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">])
+
+#IncludeRegexScan: ^.*$
+
+#IncludeRegexComplain: ^$
+
+#IncludeRegexTransform:
+
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src/googletest/src/gtest-all.cc
+gtest/gtest.h
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src/googletest/src/gtest/gtest.h
+src/gtest.cc
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src/googletest/src/src/gtest.cc
+src/gtest-death-test.cc
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src/googletest/src/src/gtest-death-test.cc
+src/gtest-filepath.cc
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src/googletest/src/src/gtest-filepath.cc
+src/gtest-matchers.cc
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src/googletest/src/src/gtest-matchers.cc
+src/gtest-port.cc
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src/googletest/src/src/gtest-port.cc
+src/gtest-printers.cc
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src/googletest/src/src/gtest-printers.cc
+src/gtest-test-part.cc
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src/googletest/src/src/gtest-test-part.cc
+src/gtest-typed-test.cc
+/Users/bradybodily/Repositories/CS3460/Hw5/build/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
+googletest-src/googletest/include/gtest/gtest/internal/gtest-death-test-internal.h
+
+googletest-src/googletest/include/gtest/gtest-matchers.h
+memory
+-
+ostream
+-
+string
+-
+type_traits
+-
+gtest/gtest-printers.h
+googletest-src/googletest/include/gtest/gtest/gtest-printers.h
+gtest/internal/gtest-internal.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-internal.h
+gtest/internal/gtest-port.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-port.h
+
+googletest-src/googletest/include/gtest/gtest-message.h
+limits
+-
+memory
+-
+gtest/internal/gtest-port.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-port.h
+
+googletest-src/googletest/include/gtest/gtest-param-test.h
+iterator
+-
+utility
+-
+gtest/internal/gtest-internal.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-internal.h
+gtest/internal/gtest-param-util.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-param-util.h
+gtest/internal/gtest-port.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-port.h
+
+googletest-src/googletest/include/gtest/gtest-printers.h
+functional
+-
+ostream
+-
+sstream
+-
+string
+-
+tuple
+-
+type_traits
+-
+utility
+-
+vector
+-
+gtest/internal/gtest-internal.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-internal.h
+gtest/internal/gtest-port.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-port.h
+absl/strings/string_view.h
+googletest-src/googletest/include/gtest/absl/strings/string_view.h
+absl/types/optional.h
+googletest-src/googletest/include/gtest/absl/types/optional.h
+absl/types/variant.h
+googletest-src/googletest/include/gtest/absl/types/variant.h
+gtest/internal/custom/gtest-printers.h
+googletest-src/googletest/include/gtest/gtest/internal/custom/gtest-printers.h
+
+googletest-src/googletest/include/gtest/gtest-spi.h
+gtest/gtest.h
+googletest-src/googletest/include/gtest/gtest/gtest.h
+
+googletest-src/googletest/include/gtest/gtest-test-part.h
+iosfwd
+-
+vector
+-
+gtest/internal/gtest-internal.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-internal.h
+gtest/internal/gtest-string.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-string.h
+
+googletest-src/googletest/include/gtest/gtest-typed-test.h
+gtest/internal/gtest-port.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-port.h
+gtest/internal/gtest-type-util.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-type-util.h
+
+googletest-src/googletest/include/gtest/gtest.h
+cstddef
+-
+limits
+-
+memory
+-
+ostream
+-
+type_traits
+-
+vector
+-
+gtest/internal/gtest-internal.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-internal.h
+gtest/internal/gtest-string.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-string.h
+gtest/gtest-death-test.h
+googletest-src/googletest/include/gtest/gtest/gtest-death-test.h
+gtest/gtest-matchers.h
+googletest-src/googletest/include/gtest/gtest/gtest-matchers.h
+gtest/gtest-message.h
+googletest-src/googletest/include/gtest/gtest/gtest-message.h
+gtest/gtest-param-test.h
+googletest-src/googletest/include/gtest/gtest/gtest-param-test.h
+gtest/gtest-printers.h
+googletest-src/googletest/include/gtest/gtest/gtest-printers.h
+gtest/gtest_prod.h
+googletest-src/googletest/include/gtest/gtest/gtest_prod.h
+gtest/gtest-test-part.h
+googletest-src/googletest/include/gtest/gtest/gtest-test-part.h
+gtest/gtest-typed-test.h
+googletest-src/googletest/include/gtest/gtest/gtest-typed-test.h
+gtest/gtest_pred_impl.h
+googletest-src/googletest/include/gtest/gtest/gtest_pred_impl.h
+
+googletest-src/googletest/include/gtest/gtest_pred_impl.h
+gtest/gtest.h
+googletest-src/googletest/include/gtest/gtest/gtest.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/custom/gtest.h
+
+googletest-src/googletest/include/gtest/internal/gtest-death-test-internal.h
+gtest/gtest-matchers.h
+googletest-src/googletest/include/gtest/internal/gtest/gtest-matchers.h
+gtest/internal/gtest-internal.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-internal.h
+stdio.h
+-
+memory
+-
+
+googletest-src/googletest/include/gtest/internal/gtest-filepath.h
+gtest/internal/gtest-string.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-string.h
+
+googletest-src/googletest/include/gtest/internal/gtest-internal.h
+gtest/internal/gtest-port.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-port.h
+stdlib.h
+-
+sys/types.h
+-
+sys/wait.h
+-
+unistd.h
+-
+stdexcept
+-
+ctype.h
+-
+float.h
+-
+string.h
+-
+iomanip
+-
+limits
+-
+map
+-
+set
+-
+string
+-
+type_traits
+-
+vector
+-
+gtest/gtest-message.h
+googletest-src/googletest/include/gtest/internal/gtest/gtest-message.h
+gtest/internal/gtest-filepath.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-filepath.h
+gtest/internal/gtest-string.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-string.h
+gtest/internal/gtest-type-util.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-type-util.h
+
+googletest-src/googletest/include/gtest/internal/gtest-param-util.h
+ctype.h
+-
+cassert
+-
+iterator
+-
+memory
+-
+set
+-
+tuple
+-
+utility
+-
+vector
+-
+gtest/internal/gtest-internal.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-internal.h
+gtest/internal/gtest-port.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-port.h
+gtest/gtest-printers.h
+googletest-src/googletest/include/gtest/internal/gtest/gtest-printers.h
+
+googletest-src/googletest/include/gtest/internal/gtest-port-arch.h
+winapifamily.h
+-
+
+googletest-src/googletest/include/gtest/internal/gtest-port.h
+ctype.h
+-
+stddef.h
+-
+stdio.h
+-
+stdlib.h
+-
+string.h
+-
+memory
+-
+type_traits
+-
+sys/types.h
+-
+sys/stat.h
+-
+AvailabilityMacros.h
+-
+TargetConditionals.h
+-
+algorithm
+-
+iostream
+-
+sstream
+-
+string
+-
+tuple
+-
+utility
+-
+vector
+-
+gtest/internal/gtest-port-arch.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-port-arch.h
+gtest/internal/custom/gtest-port.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/custom/gtest-port.h
+direct.h
+-
+io.h
+-
+unistd.h
+-
+strings.h
+-
+android/api-level.h
+-
+regex.h
+-
+typeinfo
+-
+pthread.h
+-
+time.h
+-
+
+googletest-src/googletest/include/gtest/internal/gtest-string.h
+mem.h
+-
+string.h
+-
+string
+-
+gtest/internal/gtest-port.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-port.h
+
+googletest-src/googletest/include/gtest/internal/gtest-type-util.h
+gtest/internal/gtest-port.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-port.h
+cxxabi.h
+-
+acxx_demangle.h
+-
+
+googletest-src/googletest/src/gtest-death-test.cc
+gtest/gtest-death-test.h
+googletest-src/googletest/src/gtest/gtest-death-test.h
+utility
+-
+gtest/internal/gtest-port.h
+googletest-src/googletest/src/gtest/internal/gtest-port.h
+gtest/internal/custom/gtest.h
+googletest-src/googletest/src/gtest/internal/custom/gtest.h
+crt_externs.h
+-
+errno.h
+-
+fcntl.h
+-
+limits.h
+-
+signal.h
+-
+stdarg.h
+-
+windows.h
+-
+sys/mman.h
+-
+sys/wait.h
+-
+spawn.h
+-
+lib/fdio/fd.h
+-
+lib/fdio/io.h
+-
+lib/fdio/spawn.h
+-
+lib/zx/channel.h
+-
+lib/zx/port.h
+-
+lib/zx/process.h
+-
+lib/zx/socket.h
+-
+zircon/processargs.h
+-
+zircon/syscalls.h
+-
+zircon/syscalls/policy.h
+-
+zircon/syscalls/port.h
+-
+gtest/gtest-message.h
+googletest-src/googletest/src/gtest/gtest-message.h
+gtest/internal/gtest-string.h
+googletest-src/googletest/src/gtest/internal/gtest-string.h
+src/gtest-internal-inl.h
+googletest-src/googletest/src/src/gtest-internal-inl.h
+
+googletest-src/googletest/src/gtest-filepath.cc
+gtest/internal/gtest-filepath.h
+googletest-src/googletest/src/gtest/internal/gtest-filepath.h
+stdlib.h
+-
+gtest/internal/gtest-port.h
+googletest-src/googletest/src/gtest/internal/gtest-port.h
+gtest/gtest-message.h
+googletest-src/googletest/src/gtest/gtest-message.h
+windows.h
+-
+direct.h
+-
+io.h
+-
+limits.h
+-
+climits
+-
+gtest/internal/gtest-string.h
+googletest-src/googletest/src/gtest/internal/gtest-string.h
+
+googletest-src/googletest/src/gtest-internal-inl.h
+errno.h
+-
+stddef.h
+-
+stdlib.h
+-
+string.h
+-
+algorithm
+-
+memory
+-
+string
+-
+vector
+-
+gtest/internal/gtest-port.h
+googletest-src/googletest/src/gtest/internal/gtest-port.h
+arpa/inet.h
+-
+netdb.h
+-
+windows.h
+-
+gtest/gtest.h
+googletest-src/googletest/src/gtest/gtest.h
+gtest/gtest-spi.h
+googletest-src/googletest/src/gtest/gtest-spi.h
+
+googletest-src/googletest/src/gtest-matchers.cc
+gtest/internal/gtest-internal.h
+googletest-src/googletest/src/gtest/internal/gtest-internal.h
+gtest/internal/gtest-port.h
+googletest-src/googletest/src/gtest/internal/gtest-port.h
+gtest/gtest-matchers.h
+googletest-src/googletest/src/gtest/gtest-matchers.h
+string
+-
+
+googletest-src/googletest/src/gtest-port.cc
+gtest/internal/gtest-port.h
+googletest-src/googletest/src/gtest/internal/gtest-port.h
+limits.h
+-
+stdio.h
+-
+stdlib.h
+-
+string.h
+-
+fstream
+-
+memory
+-
+windows.h
+-
+io.h
+-
+sys/stat.h
+-
+map
+-
+crtdbg.h
+-
+unistd.h
+-
+mach/mach_init.h
+-
+mach/task.h
+-
+mach/vm_map.h
+-
+sys/sysctl.h
+-
+sys/user.h
+-
+devctl.h
+-
+fcntl.h
+-
+sys/procfs.h
+-
+procinfo.h
+-
+sys/types.h
+-
+zircon/process.h
+-
+zircon/syscalls.h
+-
+gtest/gtest-spi.h
+googletest-src/googletest/src/gtest/gtest-spi.h
+gtest/gtest-message.h
+googletest-src/googletest/src/gtest/gtest-message.h
+gtest/internal/gtest-internal.h
+googletest-src/googletest/src/gtest/internal/gtest-internal.h
+gtest/internal/gtest-string.h
+googletest-src/googletest/src/gtest/internal/gtest-string.h
+src/gtest-internal-inl.h
+googletest-src/googletest/src/src/gtest-internal-inl.h
+
+googletest-src/googletest/src/gtest-printers.cc
+gtest/gtest-printers.h
+googletest-src/googletest/src/gtest/gtest-printers.h
+stdio.h
+-
+cctype
+-
+cwchar
+-
+ostream
+-
+string
+-
+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
+
+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
+
+googletest-src/googletest/src/gtest-typed-test.cc
+gtest/gtest-typed-test.h
+googletest-src/googletest/src/gtest/gtest-typed-test.h
+gtest/gtest.h
+googletest-src/googletest/src/gtest/gtest.h
+
+googletest-src/googletest/src/gtest.cc
+gtest/gtest.h
+googletest-src/googletest/src/gtest/gtest.h
+gtest/internal/custom/gtest.h
+googletest-src/googletest/src/gtest/internal/custom/gtest.h
+gtest/gtest-spi.h
+googletest-src/googletest/src/gtest/gtest-spi.h
+ctype.h
+-
+math.h
+-
+stdarg.h
+-
+stdio.h
+-
+stdlib.h
+-
+time.h
+-
+wchar.h
+-
+wctype.h
+-
+algorithm
+-
+iomanip
+-
+limits
+-
+list
+-
+map
+-
+ostream
+-
+sstream
+-
+vector
+-
+fcntl.h
+-
+limits.h
+-
+sched.h
+-
+strings.h
+-
+sys/mman.h
+-
+sys/time.h
+-
+unistd.h
+-
+string
+-
+sys/time.h
+-
+strings.h
+-
+windows.h
+-
+windows.h
+-
+crtdbg.h
+-
+debugapi.h
+-
+io.h
+-
+sys/timeb.h
+-
+sys/types.h
+-
+sys/stat.h
+-
+sys/time.h
+-
+sys/time.h
+-
+unistd.h
+-
+stdexcept
+-
+arpa/inet.h
+-
+netdb.h
+-
+sys/socket.h
+-
+sys/types.h
+-
+src/gtest-internal-inl.h
+googletest-src/googletest/src/src/gtest-internal-inl.h
+crt_externs.h
+-
+absl/debugging/failure_signal_handler.h
+googletest-src/googletest/src/absl/debugging/failure_signal_handler.h
+absl/debugging/stacktrace.h
+googletest-src/googletest/src/absl/debugging/stacktrace.h
+absl/debugging/symbolize.h
+googletest-src/googletest/src/absl/debugging/symbolize.h
+absl/strings/str_cat.h
+googletest-src/googletest/src/absl/strings/str_cat.h
+
diff --git a/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/DependInfo.cmake b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest.dir/DependInfo.cmake
similarity index 54%
rename from Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/DependInfo.cmake
rename to Hw5/build/googletest-build/googletest/CMakeFiles/gtest.dir/DependInfo.cmake
index 06ab76d..b183e29 100644
--- a/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/DependInfo.cmake
+++ b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest.dir/DependInfo.cmake
@@ -4,13 +4,14 @@ set(CMAKE_DEPENDS_LANGUAGES
)
# 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"
+ "/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src/googletest/src/gtest-all.cc" "/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o"
)
-set(CMAKE_CXX_COMPILER_ID "AppleClang")
+set(CMAKE_CXX_COMPILER_ID "Clang")
# The include file search paths:
set(CMAKE_CXX_TARGET_INCLUDE_PATH
+ "googletest-src/googletest/include"
+ "googletest-src/googletest"
)
# Targets to which this target links.
diff --git a/Hw5/build/googletest-build/googletest/CMakeFiles/gtest.dir/build.make b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest.dir/build.make
new file mode 100644
index 0000000..16135e8
--- /dev/null
+++ b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest.dir/build.make
@@ -0,0 +1,99 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
+
+# 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 = /usr/local/Cellar/cmake/3.15.4/bin/cmake
+
+# The command to remove a file.
+RM = /usr/local/Cellar/cmake/3.15.4/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/build
+
+# Include any dependencies generated for this target.
+include googletest-build/googletest/CMakeFiles/gtest.dir/depend.make
+
+# Include the progress variables for this target.
+include googletest-build/googletest/CMakeFiles/gtest.dir/progress.make
+
+# Include the compile flags for this target's objects.
+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/Hw5/build/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/build/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/build/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/Hw5/build/googletest-build/googletest && /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/bradybodily/Repositories/CS3460/Hw5/build/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/Hw5/build/googletest-build/googletest && /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src/googletest/src/gtest-all.cc -o CMakeFiles/gtest.dir/src/gtest-all.cc.s
+
+# Object files for target gtest
+gtest_OBJECTS = \
+"CMakeFiles/gtest.dir/src/gtest-all.cc.o"
+
+# External object files for target gtest
+gtest_EXTERNAL_OBJECTS =
+
+lib/libgtest.a: googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o
+lib/libgtest.a: googletest-build/googletest/CMakeFiles/gtest.dir/build.make
+lib/libgtest.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/Hw5/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library ../../lib/libgtest.a"
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googletest && $(CMAKE_COMMAND) -P CMakeFiles/gtest.dir/cmake_clean_target.cmake
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build/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/libgtest.a
+
+.PHONY : googletest-build/googletest/CMakeFiles/gtest.dir/build
+
+googletest-build/googletest/CMakeFiles/gtest.dir/clean:
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build/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/Hw5/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/bradybodily/Repositories/CS3460/Hw5 /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src/googletest /Users/bradybodily/Repositories/CS3460/Hw5/build /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googletest /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googletest/CMakeFiles/gtest.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : googletest-build/googletest/CMakeFiles/gtest.dir/depend
+
diff --git a/Hw5/build/googletest-build/googletest/CMakeFiles/gtest.dir/cmake_clean.cmake b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest.dir/cmake_clean.cmake
new file mode 100644
index 0000000..7fc2a3d
--- /dev/null
+++ b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest.dir/cmake_clean.cmake
@@ -0,0 +1,10 @@
+file(REMOVE_RECURSE
+ "../../bin/libgtest.pdb"
+ "../../lib/libgtest.a"
+ "CMakeFiles/gtest.dir/src/gtest-all.cc.o"
+)
+
+# Per-language clean rules from dependency scanning.
+foreach(lang CXX)
+ include(CMakeFiles/gtest.dir/cmake_clean_${lang}.cmake OPTIONAL)
+endforeach()
diff --git a/Hw5/build/googletest-build/googletest/CMakeFiles/gtest.dir/cmake_clean_target.cmake b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest.dir/cmake_clean_target.cmake
new file mode 100644
index 0000000..4532893
--- /dev/null
+++ b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest.dir/cmake_clean_target.cmake
@@ -0,0 +1,3 @@
+file(REMOVE_RECURSE
+ "../../lib/libgtest.a"
+)
diff --git a/Hw5/build/googletest-build/googletest/CMakeFiles/gtest.dir/depend.internal b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest.dir/depend.internal
new file mode 100644
index 0000000..275aa42
--- /dev/null
+++ b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest.dir/depend.internal
@@ -0,0 +1,36 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
+
+googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o
+ /Users/bradybodily/Repositories/CS3460/Hw5/build/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
+ googletest-src/googletest/include/gtest/gtest-param-test.h
+ googletest-src/googletest/include/gtest/gtest-printers.h
+ googletest-src/googletest/include/gtest/gtest-spi.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/custom/gtest.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
+ googletest-src/googletest/src/gtest-death-test.cc
+ googletest-src/googletest/src/gtest-filepath.cc
+ googletest-src/googletest/src/gtest-internal-inl.h
+ googletest-src/googletest/src/gtest-matchers.cc
+ googletest-src/googletest/src/gtest-port.cc
+ googletest-src/googletest/src/gtest-printers.cc
+ googletest-src/googletest/src/gtest-test-part.cc
+ googletest-src/googletest/src/gtest-typed-test.cc
+ googletest-src/googletest/src/gtest.cc
diff --git a/Hw5/build/googletest-build/googletest/CMakeFiles/gtest.dir/depend.make b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest.dir/depend.make
new file mode 100644
index 0000000..89db633
--- /dev/null
+++ b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest.dir/depend.make
@@ -0,0 +1,36 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
+
+googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: googletest-src/googletest/src/gtest-all.cc
+googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: googletest-src/googletest/include/gtest/gtest-death-test.h
+googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: googletest-src/googletest/include/gtest/gtest-matchers.h
+googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: googletest-src/googletest/include/gtest/gtest-message.h
+googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: googletest-src/googletest/include/gtest/gtest-param-test.h
+googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: googletest-src/googletest/include/gtest/gtest-printers.h
+googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: googletest-src/googletest/include/gtest/gtest-spi.h
+googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: googletest-src/googletest/include/gtest/gtest-test-part.h
+googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: googletest-src/googletest/include/gtest/gtest-typed-test.h
+googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: googletest-src/googletest/include/gtest/gtest.h
+googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: googletest-src/googletest/include/gtest/gtest_pred_impl.h
+googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: googletest-src/googletest/include/gtest/gtest_prod.h
+googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: googletest-src/googletest/include/gtest/internal/custom/gtest-port.h
+googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: googletest-src/googletest/include/gtest/internal/custom/gtest-printers.h
+googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: googletest-src/googletest/include/gtest/internal/custom/gtest.h
+googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: googletest-src/googletest/include/gtest/internal/gtest-death-test-internal.h
+googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: googletest-src/googletest/include/gtest/internal/gtest-filepath.h
+googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: googletest-src/googletest/include/gtest/internal/gtest-internal.h
+googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: googletest-src/googletest/include/gtest/internal/gtest-param-util.h
+googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: googletest-src/googletest/include/gtest/internal/gtest-port-arch.h
+googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: googletest-src/googletest/include/gtest/internal/gtest-port.h
+googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: googletest-src/googletest/include/gtest/internal/gtest-string.h
+googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: googletest-src/googletest/include/gtest/internal/gtest-type-util.h
+googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: googletest-src/googletest/src/gtest-death-test.cc
+googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: googletest-src/googletest/src/gtest-filepath.cc
+googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: googletest-src/googletest/src/gtest-internal-inl.h
+googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: googletest-src/googletest/src/gtest-matchers.cc
+googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: googletest-src/googletest/src/gtest-port.cc
+googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: googletest-src/googletest/src/gtest-printers.cc
+googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: googletest-src/googletest/src/gtest-test-part.cc
+googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: googletest-src/googletest/src/gtest-typed-test.cc
+googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: googletest-src/googletest/src/gtest.cc
+
diff --git a/Hw5/build/googletest-build/googletest/CMakeFiles/gtest.dir/flags.make b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest.dir/flags.make
new file mode 100644
index 0000000..eb2d7d2
--- /dev/null
+++ b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest.dir/flags.make
@@ -0,0 +1,10 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
+
+# compile CXX with /Library/Developer/CommandLineTools/usr/bin/c++
+CXX_FLAGS = -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/Hw5/build/googletest-src/googletest/include -I/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src/googletest
+
diff --git a/Hw5/build/googletest-build/googletest/CMakeFiles/gtest.dir/link.txt b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest.dir/link.txt
new file mode 100644
index 0000000..01f7517
--- /dev/null
+++ b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest.dir/link.txt
@@ -0,0 +1,2 @@
+/Library/Developer/CommandLineTools/usr/bin/ar qc ../../lib/libgtest.a CMakeFiles/gtest.dir/src/gtest-all.cc.o
+/Library/Developer/CommandLineTools/usr/bin/ranlib ../../lib/libgtest.a
diff --git a/Hw5/build/googletest-build/googletest/CMakeFiles/gtest.dir/progress.make b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest.dir/progress.make
new file mode 100644
index 0000000..596289c
--- /dev/null
+++ b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest.dir/progress.make
@@ -0,0 +1,3 @@
+CMAKE_PROGRESS_1 = 11
+CMAKE_PROGRESS_2 = 12
+
diff --git a/Hw5/build/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o
new file mode 100644
index 0000000..993783d
Binary files /dev/null and b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o differ
diff --git a/Hw5/build/googletest-build/googletest/CMakeFiles/gtest_main.dir/CXX.includecache b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest_main.dir/CXX.includecache
new file mode 100644
index 0000000..34e98ce
--- /dev/null
+++ b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest_main.dir/CXX.includecache
@@ -0,0 +1,308 @@
+#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">])
+
+#IncludeRegexScan: ^.*$
+
+#IncludeRegexComplain: ^$
+
+#IncludeRegexTransform:
+
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src/googletest/src/gtest_main.cc
+cstdio
+-
+gtest/gtest.h
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src/googletest/src/gtest/gtest.h
+
+googletest-src/googletest/include/gtest/gtest-death-test.h
+gtest/internal/gtest-death-test-internal.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-death-test-internal.h
+
+googletest-src/googletest/include/gtest/gtest-matchers.h
+memory
+-
+ostream
+-
+string
+-
+type_traits
+-
+gtest/gtest-printers.h
+googletest-src/googletest/include/gtest/gtest/gtest-printers.h
+gtest/internal/gtest-internal.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-internal.h
+gtest/internal/gtest-port.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-port.h
+
+googletest-src/googletest/include/gtest/gtest-message.h
+limits
+-
+memory
+-
+gtest/internal/gtest-port.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-port.h
+
+googletest-src/googletest/include/gtest/gtest-param-test.h
+iterator
+-
+utility
+-
+gtest/internal/gtest-internal.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-internal.h
+gtest/internal/gtest-param-util.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-param-util.h
+gtest/internal/gtest-port.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-port.h
+
+googletest-src/googletest/include/gtest/gtest-printers.h
+functional
+-
+ostream
+-
+sstream
+-
+string
+-
+tuple
+-
+type_traits
+-
+utility
+-
+vector
+-
+gtest/internal/gtest-internal.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-internal.h
+gtest/internal/gtest-port.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-port.h
+absl/strings/string_view.h
+googletest-src/googletest/include/gtest/absl/strings/string_view.h
+absl/types/optional.h
+googletest-src/googletest/include/gtest/absl/types/optional.h
+absl/types/variant.h
+googletest-src/googletest/include/gtest/absl/types/variant.h
+gtest/internal/custom/gtest-printers.h
+googletest-src/googletest/include/gtest/gtest/internal/custom/gtest-printers.h
+
+googletest-src/googletest/include/gtest/gtest-test-part.h
+iosfwd
+-
+vector
+-
+gtest/internal/gtest-internal.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-internal.h
+gtest/internal/gtest-string.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-string.h
+
+googletest-src/googletest/include/gtest/gtest-typed-test.h
+gtest/internal/gtest-port.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-port.h
+gtest/internal/gtest-type-util.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-type-util.h
+
+googletest-src/googletest/include/gtest/gtest.h
+cstddef
+-
+limits
+-
+memory
+-
+ostream
+-
+type_traits
+-
+vector
+-
+gtest/internal/gtest-internal.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-internal.h
+gtest/internal/gtest-string.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-string.h
+gtest/gtest-death-test.h
+googletest-src/googletest/include/gtest/gtest/gtest-death-test.h
+gtest/gtest-matchers.h
+googletest-src/googletest/include/gtest/gtest/gtest-matchers.h
+gtest/gtest-message.h
+googletest-src/googletest/include/gtest/gtest/gtest-message.h
+gtest/gtest-param-test.h
+googletest-src/googletest/include/gtest/gtest/gtest-param-test.h
+gtest/gtest-printers.h
+googletest-src/googletest/include/gtest/gtest/gtest-printers.h
+gtest/gtest_prod.h
+googletest-src/googletest/include/gtest/gtest/gtest_prod.h
+gtest/gtest-test-part.h
+googletest-src/googletest/include/gtest/gtest/gtest-test-part.h
+gtest/gtest-typed-test.h
+googletest-src/googletest/include/gtest/gtest/gtest-typed-test.h
+gtest/gtest_pred_impl.h
+googletest-src/googletest/include/gtest/gtest/gtest_pred_impl.h
+
+googletest-src/googletest/include/gtest/gtest_pred_impl.h
+gtest/gtest.h
+googletest-src/googletest/include/gtest/gtest/gtest.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
+gtest/gtest-matchers.h
+googletest-src/googletest/include/gtest/internal/gtest/gtest-matchers.h
+gtest/internal/gtest-internal.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-internal.h
+stdio.h
+-
+memory
+-
+
+googletest-src/googletest/include/gtest/internal/gtest-filepath.h
+gtest/internal/gtest-string.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-string.h
+
+googletest-src/googletest/include/gtest/internal/gtest-internal.h
+gtest/internal/gtest-port.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-port.h
+stdlib.h
+-
+sys/types.h
+-
+sys/wait.h
+-
+unistd.h
+-
+stdexcept
+-
+ctype.h
+-
+float.h
+-
+string.h
+-
+iomanip
+-
+limits
+-
+map
+-
+set
+-
+string
+-
+type_traits
+-
+vector
+-
+gtest/gtest-message.h
+googletest-src/googletest/include/gtest/internal/gtest/gtest-message.h
+gtest/internal/gtest-filepath.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-filepath.h
+gtest/internal/gtest-string.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-string.h
+gtest/internal/gtest-type-util.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-type-util.h
+
+googletest-src/googletest/include/gtest/internal/gtest-param-util.h
+ctype.h
+-
+cassert
+-
+iterator
+-
+memory
+-
+set
+-
+tuple
+-
+utility
+-
+vector
+-
+gtest/internal/gtest-internal.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-internal.h
+gtest/internal/gtest-port.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-port.h
+gtest/gtest-printers.h
+googletest-src/googletest/include/gtest/internal/gtest/gtest-printers.h
+
+googletest-src/googletest/include/gtest/internal/gtest-port-arch.h
+winapifamily.h
+-
+
+googletest-src/googletest/include/gtest/internal/gtest-port.h
+ctype.h
+-
+stddef.h
+-
+stdio.h
+-
+stdlib.h
+-
+string.h
+-
+memory
+-
+type_traits
+-
+sys/types.h
+-
+sys/stat.h
+-
+AvailabilityMacros.h
+-
+TargetConditionals.h
+-
+algorithm
+-
+iostream
+-
+sstream
+-
+string
+-
+tuple
+-
+utility
+-
+vector
+-
+gtest/internal/gtest-port-arch.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-port-arch.h
+gtest/internal/custom/gtest-port.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/custom/gtest-port.h
+direct.h
+-
+io.h
+-
+unistd.h
+-
+strings.h
+-
+android/api-level.h
+-
+regex.h
+-
+typeinfo
+-
+pthread.h
+-
+time.h
+-
+
+googletest-src/googletest/include/gtest/internal/gtest-string.h
+mem.h
+-
+string.h
+-
+string
+-
+gtest/internal/gtest-port.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-port.h
+
+googletest-src/googletest/include/gtest/internal/gtest-type-util.h
+gtest/internal/gtest-port.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-port.h
+cxxabi.h
+-
+acxx_demangle.h
+-
+
diff --git a/Hw5/build/googletest-build/googletest/CMakeFiles/gtest_main.dir/DependInfo.cmake b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest_main.dir/DependInfo.cmake
new file mode 100644
index 0000000..259bb34
--- /dev/null
+++ b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest_main.dir/DependInfo.cmake
@@ -0,0 +1,23 @@
+# 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/build/googletest-src/googletest/src/gtest_main.cc" "/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o"
+ )
+set(CMAKE_CXX_COMPILER_ID "Clang")
+
+# 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/build/googletest-build/googletest/CMakeFiles/gtest.dir/DependInfo.cmake"
+ )
+
+# Fortran module output directory.
+set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/Hw5/build/googletest-build/googletest/CMakeFiles/gtest_main.dir/build.make b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest_main.dir/build.make
new file mode 100644
index 0000000..2d49e73
--- /dev/null
+++ b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest_main.dir/build.make
@@ -0,0 +1,99 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
+
+# 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 = /usr/local/Cellar/cmake/3.15.4/bin/cmake
+
+# The command to remove a file.
+RM = /usr/local/Cellar/cmake/3.15.4/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/build
+
+# Include any dependencies generated for this target.
+include googletest-build/googletest/CMakeFiles/gtest_main.dir/depend.make
+
+# Include the progress variables for this target.
+include googletest-build/googletest/CMakeFiles/gtest_main.dir/progress.make
+
+# Include the compile flags for this target's objects.
+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/Hw5/build/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/build/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/build/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/Hw5/build/googletest-build/googletest && /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/bradybodily/Repositories/CS3460/Hw5/build/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/Hw5/build/googletest-build/googletest && /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/bradybodily/Repositories/CS3460/Hw5/build/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 = \
+"CMakeFiles/gtest_main.dir/src/gtest_main.cc.o"
+
+# External object files for target gtest_main
+gtest_main_EXTERNAL_OBJECTS =
+
+lib/libgtest_main.a: googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o
+lib/libgtest_main.a: googletest-build/googletest/CMakeFiles/gtest_main.dir/build.make
+lib/libgtest_main.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/Hw5/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library ../../lib/libgtest_main.a"
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googletest && $(CMAKE_COMMAND) -P CMakeFiles/gtest_main.dir/cmake_clean_target.cmake
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build/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_main.a
+
+.PHONY : googletest-build/googletest/CMakeFiles/gtest_main.dir/build
+
+googletest-build/googletest/CMakeFiles/gtest_main.dir/clean:
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build/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/Hw5/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/bradybodily/Repositories/CS3460/Hw5 /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src/googletest /Users/bradybodily/Repositories/CS3460/Hw5/build /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googletest /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googletest/CMakeFiles/gtest_main.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : googletest-build/googletest/CMakeFiles/gtest_main.dir/depend
+
diff --git a/Hw5/build/googletest-build/googletest/CMakeFiles/gtest_main.dir/cmake_clean.cmake b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest_main.dir/cmake_clean.cmake
new file mode 100644
index 0000000..ac8df1f
--- /dev/null
+++ b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest_main.dir/cmake_clean.cmake
@@ -0,0 +1,10 @@
+file(REMOVE_RECURSE
+ "../../bin/libgtest_main.pdb"
+ "../../lib/libgtest_main.a"
+ "CMakeFiles/gtest_main.dir/src/gtest_main.cc.o"
+)
+
+# Per-language clean rules from dependency scanning.
+foreach(lang CXX)
+ include(CMakeFiles/gtest_main.dir/cmake_clean_${lang}.cmake OPTIONAL)
+endforeach()
diff --git a/Hw5/build/googletest-build/googletest/CMakeFiles/gtest_main.dir/cmake_clean_target.cmake b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest_main.dir/cmake_clean_target.cmake
new file mode 100644
index 0000000..9e6a636
--- /dev/null
+++ b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest_main.dir/cmake_clean_target.cmake
@@ -0,0 +1,3 @@
+file(REMOVE_RECURSE
+ "../../lib/libgtest_main.a"
+)
diff --git a/Hw5/build/googletest-build/googletest/CMakeFiles/gtest_main.dir/depend.internal b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest_main.dir/depend.internal
new file mode 100644
index 0000000..a6f8253
--- /dev/null
+++ b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest_main.dir/depend.internal
@@ -0,0 +1,25 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
+
+googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o
+ /Users/bradybodily/Repositories/CS3460/Hw5/build/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
+ 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
diff --git a/Hw5/build/googletest-build/googletest/CMakeFiles/gtest_main.dir/depend.make b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest_main.dir/depend.make
new file mode 100644
index 0000000..f7ae6eb
--- /dev/null
+++ b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest_main.dir/depend.make
@@ -0,0 +1,25 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
+
+googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: googletest-src/googletest/src/gtest_main.cc
+googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: googletest-src/googletest/include/gtest/gtest-death-test.h
+googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: googletest-src/googletest/include/gtest/gtest-matchers.h
+googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: googletest-src/googletest/include/gtest/gtest-message.h
+googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: googletest-src/googletest/include/gtest/gtest-param-test.h
+googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: googletest-src/googletest/include/gtest/gtest-printers.h
+googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: googletest-src/googletest/include/gtest/gtest-test-part.h
+googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: googletest-src/googletest/include/gtest/gtest-typed-test.h
+googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: googletest-src/googletest/include/gtest/gtest.h
+googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: googletest-src/googletest/include/gtest/gtest_pred_impl.h
+googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: googletest-src/googletest/include/gtest/gtest_prod.h
+googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: googletest-src/googletest/include/gtest/internal/custom/gtest-port.h
+googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: googletest-src/googletest/include/gtest/internal/custom/gtest-printers.h
+googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: googletest-src/googletest/include/gtest/internal/gtest-death-test-internal.h
+googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: googletest-src/googletest/include/gtest/internal/gtest-filepath.h
+googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: googletest-src/googletest/include/gtest/internal/gtest-internal.h
+googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: googletest-src/googletest/include/gtest/internal/gtest-param-util.h
+googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: googletest-src/googletest/include/gtest/internal/gtest-port-arch.h
+googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: googletest-src/googletest/include/gtest/internal/gtest-port.h
+googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: googletest-src/googletest/include/gtest/internal/gtest-string.h
+googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: googletest-src/googletest/include/gtest/internal/gtest-type-util.h
+
diff --git a/Hw5/build/googletest-build/googletest/CMakeFiles/gtest_main.dir/flags.make b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest_main.dir/flags.make
new file mode 100644
index 0000000..dc27d25
--- /dev/null
+++ b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest_main.dir/flags.make
@@ -0,0 +1,10 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
+
+# compile CXX with /Library/Developer/CommandLineTools/usr/bin/c++
+CXX_FLAGS = -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/Hw5/build/googletest-src/googletest/include -isystem /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src/googletest
+
diff --git a/Hw5/build/googletest-build/googletest/CMakeFiles/gtest_main.dir/link.txt b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest_main.dir/link.txt
new file mode 100644
index 0000000..141875b
--- /dev/null
+++ b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest_main.dir/link.txt
@@ -0,0 +1,2 @@
+/Library/Developer/CommandLineTools/usr/bin/ar qc ../../lib/libgtest_main.a CMakeFiles/gtest_main.dir/src/gtest_main.cc.o
+/Library/Developer/CommandLineTools/usr/bin/ranlib ../../lib/libgtest_main.a
diff --git a/Hw5/build/googletest-build/googletest/CMakeFiles/gtest_main.dir/progress.make b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest_main.dir/progress.make
new file mode 100644
index 0000000..d92f75a
--- /dev/null
+++ b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest_main.dir/progress.make
@@ -0,0 +1,3 @@
+CMAKE_PROGRESS_1 = 13
+CMAKE_PROGRESS_2 = 14
+
diff --git a/Hw5/build/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o
new file mode 100644
index 0000000..d9bd256
Binary files /dev/null and b/Hw5/build/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o differ
diff --git a/Hw5/build/googletest-build/googletest/CMakeFiles/progress.marks b/Hw5/build/googletest-build/googletest/CMakeFiles/progress.marks
new file mode 100644
index 0000000..b8626c4
--- /dev/null
+++ b/Hw5/build/googletest-build/googletest/CMakeFiles/progress.marks
@@ -0,0 +1 @@
+4
diff --git a/Hw5/build/googletest-build/googletest/CTestTestfile.cmake b/Hw5/build/googletest-build/googletest/CTestTestfile.cmake
new file mode 100644
index 0000000..60f1274
--- /dev/null
+++ b/Hw5/build/googletest-build/googletest/CTestTestfile.cmake
@@ -0,0 +1,6 @@
+# CMake generated Testfile for
+# Source directory: /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src/googletest
+# Build directory: /Users/bradybodily/Repositories/CS3460/Hw5/build/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/Hw5/build/googletest-build/googletest/Makefile b/Hw5/build/googletest-build/googletest/Makefile
new file mode 100644
index 0000000..d46ef63
--- /dev/null
+++ b/Hw5/build/googletest-build/googletest/Makefile
@@ -0,0 +1,276 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
+
+# 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 = /usr/local/Cellar/cmake/3.15.4/bin/cmake
+
+# The command to remove a file.
+RM = /usr/local/Cellar/cmake/3.15.4/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/build
+
+#=============================================================================
+# 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..."
+ /usr/local/Cellar/cmake/3.15.4/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..."
+ /usr/local/Cellar/cmake/3.15.4/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake
+.PHONY : install/local/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..."
+ /usr/local/Cellar/cmake/3.15.4/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 "Running CMake cache editor..."
+ /usr/local/Cellar/cmake/3.15.4/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
+.PHONY : edit_cache
+
+# Special rule for the target edit_cache
+edit_cache/fast: edit_cache
+
+.PHONY : edit_cache/fast
+
+# Special rule for the target install/strip
+install/strip: preinstall
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..."
+ /usr/local/Cellar/cmake/3.15.4/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..."
+ /usr/local/Cellar/cmake/3.15.4/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..."
+ /usr/local/Cellar/cmake/3.15.4/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..."
+ /usr/local/Cellar/cmake/3.15.4/bin/cmake -P cmake_install.cmake
+.PHONY : install/fast
+
+# The main all target
+all: cmake_check_build_system
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build && $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw5/build/CMakeFiles /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googletest/CMakeFiles/progress.marks
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/googletest/all
+ $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw5/build/CMakeFiles 0
+.PHONY : all
+
+# The main clean target
+clean:
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/googletest/clean
+.PHONY : clean
+
+# The main clean target
+clean/fast: clean
+
+.PHONY : clean/fast
+
+# Prepare targets for installation.
+preinstall: all
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/googletest/preinstall
+.PHONY : preinstall
+
+# Prepare targets for installation.
+preinstall/fast:
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/googletest/preinstall
+.PHONY : preinstall/fast
+
+# clear depends
+depend:
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build && $(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/Hw5/build && $(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.
+gtest_main: googletest-build/googletest/CMakeFiles/gtest_main.dir/rule
+
+.PHONY : gtest_main
+
+# fast build rule for target.
+gtest_main/fast:
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build && $(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/Hw5/build && $(MAKE) -f CMakeFiles/Makefile2 googletest-build/googletest/CMakeFiles/gtest.dir/rule
+.PHONY : googletest-build/googletest/CMakeFiles/gtest.dir/rule
+
+# Convenience name for target.
+gtest: googletest-build/googletest/CMakeFiles/gtest.dir/rule
+
+.PHONY : gtest
+
+# fast build rule for target.
+gtest/fast:
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build && $(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
+
+.PHONY : src/gtest-all.o
+
+# target to build an object file
+src/gtest-all.cc.o:
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build && $(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
+
+.PHONY : src/gtest-all.i
+
+# target to preprocess a source file
+src/gtest-all.cc.i:
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build && $(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
+
+.PHONY : src/gtest-all.s
+
+# target to generate assembly for a file
+src/gtest-all.cc.s:
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build && $(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
+
+.PHONY : src/gtest_main.o
+
+# target to build an object file
+src/gtest_main.cc.o:
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build && $(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
+
+.PHONY : src/gtest_main.i
+
+# target to preprocess a source file
+src/gtest_main.cc.i:
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build && $(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
+
+.PHONY : src/gtest_main.s
+
+# target to generate assembly for a file
+src/gtest_main.cc.s:
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build && $(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
+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 "... list_install_components"
+ @echo "... rebuild_cache"
+ @echo "... edit_cache"
+ @echo "... install/strip"
+ @echo "... install"
+ @echo "... gtest_main"
+ @echo "... gtest"
+ @echo "... src/gtest-all.o"
+ @echo "... src/gtest-all.i"
+ @echo "... src/gtest-all.s"
+ @echo "... src/gtest_main.o"
+ @echo "... src/gtest_main.i"
+ @echo "... src/gtest_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:
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build && $(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/build/googletest-build/googletest/cmake_install.cmake b/Hw5/build/googletest-build/googletest/cmake_install.cmake
new file mode 100644
index 0000000..8a17a03
--- /dev/null
+++ b/Hw5/build/googletest-build/googletest/cmake_install.cmake
@@ -0,0 +1,88 @@
+# Install script for directory: /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src/googletest
+
+# 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 "")
+ 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("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
+ 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/Hw5/build/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)
+ message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/GTest/GTestTargets.cmake\" will be replaced. Removing files [${OLD_CONFIG_FILES}].")
+ file(REMOVE ${OLD_CONFIG_FILES})
+ endif()
+ endif()
+ endif()
+ file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/GTest" TYPE FILE FILES "/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googletest/CMakeFiles/Export/lib/cmake/GTest/GTestTargets.cmake")
+ if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^()$")
+ file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/GTest" TYPE FILE FILES "/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build/googletest/CMakeFiles/Export/lib/cmake/GTest/GTestTargets-noconfig.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/Hw5/build/googletest-build/googletest/generated/GTestConfigVersion.cmake"
+ "/Users/bradybodily/Repositories/CS3460/Hw5/build/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/Hw5/build/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/Hw5/build/lib/libgtest.a")
+ if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgtest.a" AND
+ NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgtest.a")
+ execute_process(COMMAND "/Library/Developer/CommandLineTools/usr/bin/ranlib" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgtest.a")
+ endif()
+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/Hw5/build/lib/libgtest_main.a")
+ if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgtest_main.a" AND
+ NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgtest_main.a")
+ execute_process(COMMAND "/Library/Developer/CommandLineTools/usr/bin/ranlib" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgtest_main.a")
+ endif()
+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/Hw5/build/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/Hw5/build/googletest-build/googletest/generated/gtest_main.pc")
+endif()
+
diff --git a/Hw5/build/googletest-build/googletest/generated/GTestConfig.cmake b/Hw5/build/googletest-build/googletest/generated/GTestConfig.cmake
new file mode 100644
index 0000000..771cb7e
--- /dev/null
+++ b/Hw5/build/googletest-build/googletest/generated/GTestConfig.cmake
@@ -0,0 +1,33 @@
+
+####### Expanded from @PACKAGE_INIT@ by configure_package_config_file() #######
+####### Any changes to this file will be overwritten by the next CMake run ####
+####### The input file was Config.cmake.in ########
+
+get_filename_component(PACKAGE_PREFIX_DIR "${CMAKE_CURRENT_LIST_DIR}/../../../" ABSOLUTE)
+
+macro(set_and_check _var _file)
+ set(${_var} "${_file}")
+ if(NOT EXISTS "${_file}")
+ message(FATAL_ERROR "File or directory ${_file} referenced by variable ${_var} does not exist !")
+ endif()
+endmacro()
+
+macro(check_required_components _NAME)
+ foreach(comp ${${_NAME}_FIND_COMPONENTS})
+ if(NOT ${_NAME}_${comp}_FOUND)
+ if(${_NAME}_FIND_REQUIRED_${comp})
+ set(${_NAME}_FOUND FALSE)
+ endif()
+ endif()
+ endforeach()
+endmacro()
+
+####################################################################################
+include(CMakeFindDependencyMacro)
+if (ON)
+ set(THREADS_PREFER_PTHREAD_FLAG )
+ find_dependency(Threads)
+endif()
+
+include("${CMAKE_CURRENT_LIST_DIR}/GTestTargets.cmake")
+check_required_components("")
diff --git a/Hw5/build/googletest-build/googletest/generated/GTestConfigVersion.cmake b/Hw5/build/googletest-build/googletest/generated/GTestConfigVersion.cmake
new file mode 100644
index 0000000..fb8e2b9
--- /dev/null
+++ b/Hw5/build/googletest-build/googletest/generated/GTestConfigVersion.cmake
@@ -0,0 +1,37 @@
+# This is a basic version file for the Config-mode of find_package().
+# It is used by write_basic_package_version_file() as input file for configure_file()
+# to create a version-file which can be installed along a config.cmake file.
+#
+# The created file sets PACKAGE_VERSION_EXACT if the current version string and
+# the requested version string are exactly the same and it sets
+# PACKAGE_VERSION_COMPATIBLE if the current version is >= requested version.
+# The variable CVF_VERSION must be set before calling configure_file().
+
+set(PACKAGE_VERSION "1.10.0")
+
+if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION)
+ set(PACKAGE_VERSION_COMPATIBLE FALSE)
+else()
+ set(PACKAGE_VERSION_COMPATIBLE TRUE)
+ if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION)
+ set(PACKAGE_VERSION_EXACT TRUE)
+ endif()
+endif()
+
+
+# if the installed project requested no architecture check, don't perform the check
+if("FALSE")
+ return()
+endif()
+
+# if the installed or the using project don't have CMAKE_SIZEOF_VOID_P set, ignore it:
+if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "" OR "8" STREQUAL "")
+ return()
+endif()
+
+# check that the installed version has the same 32/64bit-ness as the one which is currently searching:
+if(NOT CMAKE_SIZEOF_VOID_P STREQUAL "8")
+ math(EXPR installedBits "8 * 8")
+ set(PACKAGE_VERSION "${PACKAGE_VERSION} (${installedBits}bit)")
+ set(PACKAGE_VERSION_UNSUITABLE TRUE)
+endif()
diff --git a/Hw5/build/googletest-build/googletest/generated/gmock.pc b/Hw5/build/googletest-build/googletest/generated/gmock.pc
new file mode 100644
index 0000000..15d4971
--- /dev/null
+++ b/Hw5/build/googletest-build/googletest/generated/gmock.pc
@@ -0,0 +1,10 @@
+libdir=/usr/local/lib
+includedir=/usr/local/include
+
+Name: gmock
+Description: GoogleMock (without main() function)
+Version: 1.10.0
+URL: https://github.com/google/googletest
+Requires: gtest
+Libs: -L${libdir} -lgmock
+Cflags: -I${includedir} -DGTEST_HAS_PTHREAD=1
diff --git a/Hw5/build/googletest-build/googletest/generated/gmock_main.pc b/Hw5/build/googletest-build/googletest/generated/gmock_main.pc
new file mode 100644
index 0000000..32c88cc
--- /dev/null
+++ b/Hw5/build/googletest-build/googletest/generated/gmock_main.pc
@@ -0,0 +1,10 @@
+libdir=/usr/local/lib
+includedir=/usr/local/include
+
+Name: gmock_main
+Description: GoogleMock (with main() function)
+Version: 1.10.0
+URL: https://github.com/google/googletest
+Requires: gmock
+Libs: -L${libdir} -lgmock_main
+Cflags: -I${includedir} -DGTEST_HAS_PTHREAD=1
diff --git a/Hw5/build/googletest-build/googletest/generated/gtest.pc b/Hw5/build/googletest-build/googletest/generated/gtest.pc
new file mode 100644
index 0000000..7748e23
--- /dev/null
+++ b/Hw5/build/googletest-build/googletest/generated/gtest.pc
@@ -0,0 +1,9 @@
+libdir=/usr/local/lib
+includedir=/usr/local/include
+
+Name: gtest
+Description: GoogleTest (without main() function)
+Version: 1.10.0
+URL: https://github.com/google/googletest
+Libs: -L${libdir} -lgtest
+Cflags: -I${includedir} -DGTEST_HAS_PTHREAD=1
diff --git a/Hw5/build/googletest-build/googletest/generated/gtest_main.pc b/Hw5/build/googletest-build/googletest/generated/gtest_main.pc
new file mode 100644
index 0000000..3a055f6
--- /dev/null
+++ b/Hw5/build/googletest-build/googletest/generated/gtest_main.pc
@@ -0,0 +1,10 @@
+libdir=/usr/local/lib
+includedir=/usr/local/include
+
+Name: gtest_main
+Description: GoogleTest (with main() function)
+Version: 1.10.0
+URL: https://github.com/google/googletest
+Requires: gtest
+Libs: -L${libdir} -lgtest_main
+Cflags: -I${includedir} -DGTEST_HAS_PTHREAD=1
diff --git a/Hw5/build/googletest-download/CMakeCache.txt b/Hw5/build/googletest-download/CMakeCache.txt
new file mode 100644
index 0000000..22499ba
--- /dev/null
+++ b/Hw5/build/googletest-download/CMakeCache.txt
@@ -0,0 +1,132 @@
+# This is the CMakeCache file.
+# For build in directory: /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download
+# It was generated by CMake: /usr/local/Cellar/cmake/3.15.4/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
+########################
+
+//Enable/Disable color output during build.
+CMAKE_COLOR_MAKEFILE:BOOL=ON
+
+//Enable/Disable output of compile commands during generation.
+CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF
+
+//Path to a program.
+CMAKE_INSTALL_NAME_TOOL:FILEPATH=/usr/bin/install_name_tool
+
+//Install path prefix, prepended onto install directories.
+CMAKE_INSTALL_PREFIX:PATH=/usr/local
+
+//Path to a program.
+CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make
+
+//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=googletest-download
+
+//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
+
+//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
+
+//Git command line client
+GIT_EXECUTABLE:FILEPATH=/usr/local/bin/git
+
+//Value Computed by CMake
+googletest-download_BINARY_DIR:STATIC=/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download
+
+//Value Computed by CMake
+googletest-download_SOURCE_DIR:STATIC=/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download
+
+
+########################
+# INTERNAL cache entries
+########################
+
+//This is the directory where this CMakeCache.txt was created
+CMAKE_CACHEFILE_DIR:INTERNAL=/Users/bradybodily/Repositories/CS3460/Hw5/build/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
+CMAKE_CACHE_MINOR_VERSION:INTERNAL=15
+//Patch version of cmake used to create the current loaded cache
+CMAKE_CACHE_PATCH_VERSION:INTERNAL=4
+//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE
+CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1
+//Path to CMake executable.
+CMAKE_COMMAND:INTERNAL=/usr/local/Cellar/cmake/3.15.4/bin/cmake
+//Path to cpack program executable.
+CMAKE_CPACK_COMMAND:INTERNAL=/usr/local/Cellar/cmake/3.15.4/bin/cpack
+//Path to ctest program executable.
+CMAKE_CTEST_COMMAND:INTERNAL=/usr/local/Cellar/cmake/3.15.4/bin/ctest
+//Path to cache edit program executable.
+CMAKE_EDIT_COMMAND:INTERNAL=/usr/local/Cellar/cmake/3.15.4/bin/ccmake
+//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=
+//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=
+//Source directory with the top level CMakeLists.txt file for this
+// project
+CMAKE_HOME_DIRECTORY:INTERNAL=/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download
+//ADVANCED property for variable: CMAKE_INSTALL_NAME_TOOL
+CMAKE_INSTALL_NAME_TOOL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MAKE_PROGRAM
+CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1
+//number of local generators
+CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1
+//Platform information initialized
+CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1
+//Path to CMake installation.
+CMAKE_ROOT:INTERNAL=/usr/local/Cellar/cmake/3.15.4/share/cmake
+//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
+//uname command
+CMAKE_UNAME:INTERNAL=/usr/bin/uname
+//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
+CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: GIT_EXECUTABLE
+GIT_EXECUTABLE-ADVANCED:INTERNAL=1
+
diff --git a/Hw5/build/googletest-download/CMakeFiles/3.15.4/CMakeSystem.cmake b/Hw5/build/googletest-download/CMakeFiles/3.15.4/CMakeSystem.cmake
new file mode 100644
index 0000000..1ce45c3
--- /dev/null
+++ b/Hw5/build/googletest-download/CMakeFiles/3.15.4/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/build/googletest-download/CMakeFiles/CMakeDirectoryInformation.cmake b/Hw5/build/googletest-download/CMakeFiles/CMakeDirectoryInformation.cmake
new file mode 100644
index 0000000..bd05c30
--- /dev/null
+++ b/Hw5/build/googletest-download/CMakeFiles/CMakeDirectoryInformation.cmake
@@ -0,0 +1,16 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
+
+# Relative path conversion top directories.
+set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download")
+set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/bradybodily/Repositories/CS3460/Hw5/build/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/build/googletest-download/CMakeFiles/CMakeOutput.log b/Hw5/build/googletest-download/CMakeFiles/CMakeOutput.log
new file mode 100644
index 0000000..3b53db7
--- /dev/null
+++ b/Hw5/build/googletest-download/CMakeFiles/CMakeOutput.log
@@ -0,0 +1 @@
+The system is: Darwin - 19.0.0 - x86_64
diff --git a/Hw5/build/googletest-download/CMakeFiles/CMakeRuleHashes.txt b/Hw5/build/googletest-download/CMakeFiles/CMakeRuleHashes.txt
new file mode 100644
index 0000000..b1f8214
--- /dev/null
+++ b/Hw5/build/googletest-download/CMakeFiles/CMakeRuleHashes.txt
@@ -0,0 +1,11 @@
+# Hashes of file build rules.
+50d8a576f00c0909054270b993c29ab3 CMakeFiles/googletest
+fc1d0c47030a58338d383fd651fac457 CMakeFiles/googletest-complete
+4d5a2ed05f54fd33d8815ea49730af88 googletest-prefix/src/googletest-stamp/googletest-build
+266f9528f7723ff938becb8fd91684b1 googletest-prefix/src/googletest-stamp/googletest-configure
+fe29a3901afb59beae07e67f0b397daf googletest-prefix/src/googletest-stamp/googletest-download
+337765da2f1b0f6fce623a83b482b188 googletest-prefix/src/googletest-stamp/googletest-install
+f5dad49785e4650d53916854e93874f4 googletest-prefix/src/googletest-stamp/googletest-mkdir
+909950bd1228b87ac0326fdbc047e095 googletest-prefix/src/googletest-stamp/googletest-patch
+abd0d67a0e65fc8c113e6c63fbccc283 googletest-prefix/src/googletest-stamp/googletest-test
+1ec858d779f58434aa3256cbb6137a86 googletest-prefix/src/googletest-stamp/googletest-update
diff --git a/Hw5/build/googletest-download/CMakeFiles/Makefile.cmake b/Hw5/build/googletest-download/CMakeFiles/Makefile.cmake
new file mode 100644
index 0000000..401ce8c
--- /dev/null
+++ b/Hw5/build/googletest-download/CMakeFiles/Makefile.cmake
@@ -0,0 +1,47 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
+
+# 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"
+ "CMakeFiles/3.15.4/CMakeSystem.cmake"
+ "CMakeLists.txt"
+ "googletest-prefix/tmp/googletest-cfgcmd.txt.in"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CMakeDetermineSystem.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CMakeGenericSystem.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CMakeInitializeConfigs.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CMakeSystem.cmake.in"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CMakeSystemSpecificInformation.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/CMakeUnixFindMake.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/ExternalProject.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/FindGit.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/FindPackageHandleStandardArgs.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/FindPackageMessage.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Platform/Darwin-Initialize.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Platform/Darwin.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/Platform/UnixPaths.cmake"
+ "/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/RepositoryInfo.txt.in"
+ )
+
+# The corresponding makefile is:
+set(CMAKE_MAKEFILE_OUTPUTS
+ "Makefile"
+ "CMakeFiles/cmake.check_cache"
+ )
+
+# Byproducts of CMake generate step:
+set(CMAKE_MAKEFILE_PRODUCTS
+ "CMakeFiles/3.15.4/CMakeSystem.cmake"
+ "googletest-prefix/src/googletest-stamp/googletest-gitinfo.txt"
+ "googletest-prefix/tmp/googletest-cfgcmd.txt"
+ "CMakeFiles/CMakeDirectoryInformation.cmake"
+ )
+
+# Dependency information for all targets:
+set(CMAKE_DEPEND_INFO_FILES
+ "CMakeFiles/googletest.dir/DependInfo.cmake"
+ )
diff --git a/Hw5/build/googletest-download/CMakeFiles/Makefile2 b/Hw5/build/googletest-download/CMakeFiles/Makefile2
new file mode 100644
index 0000000..835003c
--- /dev/null
+++ b/Hw5/build/googletest-download/CMakeFiles/Makefile2
@@ -0,0 +1,111 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
+
+# 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
+
+#=============================================================================
+# 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 = /usr/local/Cellar/cmake/3.15.4/bin/cmake
+
+# The command to remove a file.
+RM = /usr/local/Cellar/cmake/3.15.4/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/build/googletest-download
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download
+
+#=============================================================================
+# Directory level rules for the build root directory
+
+# The main recursive "clean" target.
+clean: CMakeFiles/googletest.dir/clean
+
+.PHONY : clean
+
+#=============================================================================
+# 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/build/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/build/googletest-download/CMakeFiles 9
+ $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/googletest.dir/all
+ $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw5/build/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
+
+#=============================================================================
+# 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/build/googletest-download/CMakeFiles/TargetDirectories.txt b/Hw5/build/googletest-download/CMakeFiles/TargetDirectories.txt
new file mode 100644
index 0000000..65c42f3
--- /dev/null
+++ b/Hw5/build/googletest-download/CMakeFiles/TargetDirectories.txt
@@ -0,0 +1,3 @@
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download/CMakeFiles/rebuild_cache.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download/CMakeFiles/edit_cache.dir
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download/CMakeFiles/googletest.dir
diff --git a/Hw5/build/googletest-download/CMakeFiles/cmake.check_cache b/Hw5/build/googletest-download/CMakeFiles/cmake.check_cache
new file mode 100644
index 0000000..3dccd73
--- /dev/null
+++ b/Hw5/build/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/build/googletest-download/CMakeFiles/googletest-complete b/Hw5/build/googletest-download/CMakeFiles/googletest-complete
new file mode 100644
index 0000000..e69de29
diff --git a/Hw5/build/googletest-download/CMakeFiles/googletest.dir/DependInfo.cmake b/Hw5/build/googletest-download/CMakeFiles/googletest.dir/DependInfo.cmake
new file mode 100644
index 0000000..19fab21
--- /dev/null
+++ b/Hw5/build/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/Hw5/build/googletest-download/CMakeFiles/googletest.dir/Labels.json b/Hw5/build/googletest-download/CMakeFiles/googletest.dir/Labels.json
new file mode 100644
index 0000000..09e9851
--- /dev/null
+++ b/Hw5/build/googletest-download/CMakeFiles/googletest.dir/Labels.json
@@ -0,0 +1,46 @@
+{
+ "sources" :
+ [
+ {
+ "file" : "/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download/CMakeFiles/googletest"
+ },
+ {
+ "file" : "/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download/CMakeFiles/googletest.rule"
+ },
+ {
+ "file" : "/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download/CMakeFiles/googletest-complete.rule"
+ },
+ {
+ "file" : "/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-install.rule"
+ },
+ {
+ "file" : "/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-mkdir.rule"
+ },
+ {
+ "file" : "/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-download.rule"
+ },
+ {
+ "file" : "/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-update.rule"
+ },
+ {
+ "file" : "/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-patch.rule"
+ },
+ {
+ "file" : "/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-configure.rule"
+ },
+ {
+ "file" : "/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-build.rule"
+ },
+ {
+ "file" : "/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-test.rule"
+ }
+ ],
+ "target" :
+ {
+ "labels" :
+ [
+ "googletest"
+ ],
+ "name" : "googletest"
+ }
+}
\ No newline at end of file
diff --git a/Hw5/build/googletest-download/CMakeFiles/googletest.dir/Labels.txt b/Hw5/build/googletest-download/CMakeFiles/googletest.dir/Labels.txt
new file mode 100644
index 0000000..eebf9f9
--- /dev/null
+++ b/Hw5/build/googletest-download/CMakeFiles/googletest.dir/Labels.txt
@@ -0,0 +1,14 @@
+# Target labels
+ googletest
+# Source files and their labels
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download/CMakeFiles/googletest
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download/CMakeFiles/googletest.rule
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download/CMakeFiles/googletest-complete.rule
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-install.rule
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-mkdir.rule
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-download.rule
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-update.rule
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-patch.rule
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-configure.rule
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-build.rule
+/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-test.rule
diff --git a/Hw5/build/googletest-download/CMakeFiles/googletest.dir/build.make b/Hw5/build/googletest-download/CMakeFiles/googletest.dir/build.make
new file mode 100644
index 0000000..ffbbf36
--- /dev/null
+++ b/Hw5/build/googletest-download/CMakeFiles/googletest.dir/build.make
@@ -0,0 +1,147 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
+
+# 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 = /usr/local/Cellar/cmake/3.15.4/bin/cmake
+
+# The command to remove a file.
+RM = /usr/local/Cellar/cmake/3.15.4/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/build/googletest-download
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download
+
+# Utility rule file for googletest.
+
+# Include the progress variables for this target.
+include CMakeFiles/googletest.dir/progress.make
+
+CMakeFiles/googletest: CMakeFiles/googletest-complete
+
+
+CMakeFiles/googletest-complete: googletest-prefix/src/googletest-stamp/googletest-install
+CMakeFiles/googletest-complete: googletest-prefix/src/googletest-stamp/googletest-mkdir
+CMakeFiles/googletest-complete: googletest-prefix/src/googletest-stamp/googletest-download
+CMakeFiles/googletest-complete: googletest-prefix/src/googletest-stamp/googletest-update
+CMakeFiles/googletest-complete: googletest-prefix/src/googletest-stamp/googletest-patch
+CMakeFiles/googletest-complete: googletest-prefix/src/googletest-stamp/googletest-configure
+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/Hw5/build/googletest-download/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Completed 'googletest'"
+ /usr/local/Cellar/cmake/3.15.4/bin/cmake -E make_directory /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download/CMakeFiles
+ /usr/local/Cellar/cmake/3.15.4/bin/cmake -E touch /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download/CMakeFiles/googletest-complete
+ /usr/local/Cellar/cmake/3.15.4/bin/cmake -E touch /Users/bradybodily/Repositories/CS3460/Hw5/build/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/Hw5/build/googletest-download/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "No install step for 'googletest'"
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build && /usr/local/Cellar/cmake/3.15.4/bin/cmake -E echo_append
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build && /usr/local/Cellar/cmake/3.15.4/bin/cmake -E touch /Users/bradybodily/Repositories/CS3460/Hw5/build/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/Hw5/build/googletest-download/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Creating directories for 'googletest'"
+ /usr/local/Cellar/cmake/3.15.4/bin/cmake -E make_directory /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src
+ /usr/local/Cellar/cmake/3.15.4/bin/cmake -E make_directory /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build
+ /usr/local/Cellar/cmake/3.15.4/bin/cmake -E make_directory /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download/googletest-prefix
+ /usr/local/Cellar/cmake/3.15.4/bin/cmake -E make_directory /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download/googletest-prefix/tmp
+ /usr/local/Cellar/cmake/3.15.4/bin/cmake -E make_directory /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp
+ /usr/local/Cellar/cmake/3.15.4/bin/cmake -E make_directory /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download/googletest-prefix/src
+ /usr/local/Cellar/cmake/3.15.4/bin/cmake -E make_directory /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp
+ /usr/local/Cellar/cmake/3.15.4/bin/cmake -E touch /Users/bradybodily/Repositories/CS3460/Hw5/build/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/Hw5/build/googletest-download/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Performing download step (git clone) for 'googletest'"
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build && /usr/local/Cellar/cmake/3.15.4/bin/cmake -P /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download/googletest-prefix/tmp/googletest-gitclone.cmake
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build && /usr/local/Cellar/cmake/3.15.4/bin/cmake -E touch /Users/bradybodily/Repositories/CS3460/Hw5/build/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/Hw5/build/googletest-download/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Performing update step for 'googletest'"
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src && /usr/local/Cellar/cmake/3.15.4/bin/cmake -P /Users/bradybodily/Repositories/CS3460/Hw5/build/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/Hw5/build/googletest-download/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "No patch step for 'googletest'"
+ /usr/local/Cellar/cmake/3.15.4/bin/cmake -E echo_append
+ /usr/local/Cellar/cmake/3.15.4/bin/cmake -E touch /Users/bradybodily/Repositories/CS3460/Hw5/build/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/Hw5/build/googletest-download/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "No configure step for 'googletest'"
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build && /usr/local/Cellar/cmake/3.15.4/bin/cmake -E echo_append
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build && /usr/local/Cellar/cmake/3.15.4/bin/cmake -E touch /Users/bradybodily/Repositories/CS3460/Hw5/build/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/Hw5/build/googletest-download/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "No build step for 'googletest'"
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build && /usr/local/Cellar/cmake/3.15.4/bin/cmake -E echo_append
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build && /usr/local/Cellar/cmake/3.15.4/bin/cmake -E touch /Users/bradybodily/Repositories/CS3460/Hw5/build/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/Hw5/build/googletest-download/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "No test step for 'googletest'"
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build && /usr/local/Cellar/cmake/3.15.4/bin/cmake -E echo_append
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build && /usr/local/Cellar/cmake/3.15.4/bin/cmake -E touch /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-test
+
+googletest: CMakeFiles/googletest
+googletest: CMakeFiles/googletest-complete
+googletest: googletest-prefix/src/googletest-stamp/googletest-install
+googletest: googletest-prefix/src/googletest-stamp/googletest-mkdir
+googletest: googletest-prefix/src/googletest-stamp/googletest-download
+googletest: googletest-prefix/src/googletest-stamp/googletest-update
+googletest: googletest-prefix/src/googletest-stamp/googletest-patch
+googletest: googletest-prefix/src/googletest-stamp/googletest-configure
+googletest: googletest-prefix/src/googletest-stamp/googletest-build
+googletest: googletest-prefix/src/googletest-stamp/googletest-test
+googletest: CMakeFiles/googletest.dir/build.make
+
+.PHONY : googletest
+
+# Rule to build all files generated by this target.
+CMakeFiles/googletest.dir/build: googletest
+
+.PHONY : CMakeFiles/googletest.dir/build
+
+CMakeFiles/googletest.dir/clean:
+ $(CMAKE_COMMAND) -P CMakeFiles/googletest.dir/cmake_clean.cmake
+.PHONY : CMakeFiles/googletest.dir/clean
+
+CMakeFiles/googletest.dir/depend:
+ cd /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download/CMakeFiles/googletest.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : CMakeFiles/googletest.dir/depend
+
diff --git a/Hw5/build/googletest-download/CMakeFiles/googletest.dir/cmake_clean.cmake b/Hw5/build/googletest-download/CMakeFiles/googletest.dir/cmake_clean.cmake
new file mode 100644
index 0000000..75f3a42
--- /dev/null
+++ b/Hw5/build/googletest-download/CMakeFiles/googletest.dir/cmake_clean.cmake
@@ -0,0 +1,17 @@
+file(REMOVE_RECURSE
+ "CMakeFiles/googletest"
+ "CMakeFiles/googletest-complete"
+ "googletest-prefix/src/googletest-stamp/googletest-build"
+ "googletest-prefix/src/googletest-stamp/googletest-configure"
+ "googletest-prefix/src/googletest-stamp/googletest-download"
+ "googletest-prefix/src/googletest-stamp/googletest-install"
+ "googletest-prefix/src/googletest-stamp/googletest-mkdir"
+ "googletest-prefix/src/googletest-stamp/googletest-patch"
+ "googletest-prefix/src/googletest-stamp/googletest-test"
+ "googletest-prefix/src/googletest-stamp/googletest-update"
+)
+
+# Per-language clean rules from dependency scanning.
+foreach(lang )
+ include(CMakeFiles/googletest.dir/cmake_clean_${lang}.cmake OPTIONAL)
+endforeach()
diff --git a/Hw5/build/googletest-download/CMakeFiles/googletest.dir/depend.internal b/Hw5/build/googletest-download/CMakeFiles/googletest.dir/depend.internal
new file mode 100644
index 0000000..bf300f1
--- /dev/null
+++ b/Hw5/build/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.15
+
diff --git a/Hw5/build/googletest-download/CMakeFiles/googletest.dir/depend.make b/Hw5/build/googletest-download/CMakeFiles/googletest.dir/depend.make
new file mode 100644
index 0000000..bf300f1
--- /dev/null
+++ b/Hw5/build/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.15
+
diff --git a/Hw5/build/googletest-download/CMakeFiles/googletest.dir/progress.make b/Hw5/build/googletest-download/CMakeFiles/googletest.dir/progress.make
new file mode 100644
index 0000000..d4f6ce3
--- /dev/null
+++ b/Hw5/build/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/build/googletest-download/CMakeFiles/progress.marks b/Hw5/build/googletest-download/CMakeFiles/progress.marks
new file mode 100644
index 0000000..ec63514
--- /dev/null
+++ b/Hw5/build/googletest-download/CMakeFiles/progress.marks
@@ -0,0 +1 @@
+9
diff --git a/Hw5/build/googletest-download/CMakeLists.txt b/Hw5/build/googletest-download/CMakeLists.txt
new file mode 100755
index 0000000..39689ab
--- /dev/null
+++ b/Hw5/build/googletest-download/CMakeLists.txt
@@ -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 "/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src"
+ BINARY_DIR "/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-build"
+ CONFIGURE_COMMAND ""
+ BUILD_COMMAND ""
+ INSTALL_COMMAND ""
+ TEST_COMMAND ""
+)
diff --git a/Hw5/build/googletest-download/Makefile b/Hw5/build/googletest-download/Makefile
new file mode 100644
index 0000000..9a8ada4
--- /dev/null
+++ b/Hw5/build/googletest-download/Makefile
@@ -0,0 +1,148 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
+
+# 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 = /usr/local/Cellar/cmake/3.15.4/bin/cmake
+
+# The command to remove a file.
+RM = /usr/local/Cellar/cmake/3.15.4/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/build/googletest-download
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download
+
+#=============================================================================
+# Targets provided globally by CMake.
+
+# Special rule for the target rebuild_cache
+rebuild_cache:
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..."
+ /usr/local/Cellar/cmake/3.15.4/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 "Running CMake cache editor..."
+ /usr/local/Cellar/cmake/3.15.4/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
+.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/build/googletest-download/CMakeFiles /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download/CMakeFiles/progress.marks
+ $(MAKE) -f CMakeFiles/Makefile2 all
+ $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download/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 googletest
+
+# Build rule for target.
+googletest: cmake_check_build_system
+ $(MAKE) -f CMakeFiles/Makefile2 googletest
+.PHONY : googletest
+
+# fast build rule for target.
+googletest/fast:
+ $(MAKE) -f CMakeFiles/googletest.dir/build.make CMakeFiles/googletest.dir/build
+.PHONY : googletest/fast
+
+# 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 "... rebuild_cache"
+ @echo "... edit_cache"
+ @echo "... googletest"
+.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/build/googletest-download/cmake_install.cmake b/Hw5/build/googletest-download/cmake_install.cmake
new file mode 100644
index 0000000..5da6802
--- /dev/null
+++ b/Hw5/build/googletest-download/cmake_install.cmake
@@ -0,0 +1,44 @@
+# Install script for directory: /Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download
+
+# 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 "")
+ 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/build/googletest-download/${CMAKE_INSTALL_MANIFEST}"
+ "${CMAKE_INSTALL_MANIFEST_CONTENT}")
diff --git a/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-build b/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-build
new file mode 100644
index 0000000..e69de29
diff --git a/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-configure b/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-configure
new file mode 100644
index 0000000..e69de29
diff --git a/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-done b/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-done
new file mode 100644
index 0000000..e69de29
diff --git a/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-download b/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-download
new file mode 100644
index 0000000..e69de29
diff --git a/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-gitclone-lastrun.txt b/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-gitclone-lastrun.txt
new file mode 100644
index 0000000..477e672
--- /dev/null
+++ b/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-gitclone-lastrun.txt
@@ -0,0 +1,3 @@
+repository='https://github.com/google/googletest.git'
+module=''
+tag='origin'
diff --git a/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-gitinfo.txt b/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-gitinfo.txt
new file mode 100644
index 0000000..477e672
--- /dev/null
+++ b/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-gitinfo.txt
@@ -0,0 +1,3 @@
+repository='https://github.com/google/googletest.git'
+module=''
+tag='origin'
diff --git a/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-install b/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-install
new file mode 100644
index 0000000..e69de29
diff --git a/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-mkdir b/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-mkdir
new file mode 100644
index 0000000..e69de29
diff --git a/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-patch b/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-patch
new file mode 100644
index 0000000..e69de29
diff --git a/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-test b/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-test
new file mode 100644
index 0000000..e69de29
diff --git a/Hw5/build/googletest-download/googletest-prefix/tmp/googletest-cfgcmd.txt b/Hw5/build/googletest-download/googletest-prefix/tmp/googletest-cfgcmd.txt
new file mode 100644
index 0000000..6a6ed5f
--- /dev/null
+++ b/Hw5/build/googletest-download/googletest-prefix/tmp/googletest-cfgcmd.txt
@@ -0,0 +1 @@
+cmd=''
diff --git a/Hw5/build/googletest-download/googletest-prefix/tmp/googletest-cfgcmd.txt.in b/Hw5/build/googletest-download/googletest-prefix/tmp/googletest-cfgcmd.txt.in
new file mode 100644
index 0000000..b3f09ef
--- /dev/null
+++ b/Hw5/build/googletest-download/googletest-prefix/tmp/googletest-cfgcmd.txt.in
@@ -0,0 +1 @@
+cmd='@cmd@'
diff --git a/Hw5/build/googletest-download/googletest-prefix/tmp/googletest-gitclone.cmake b/Hw5/build/googletest-download/googletest-prefix/tmp/googletest-gitclone.cmake
new file mode 100644
index 0000000..f895e87
--- /dev/null
+++ b/Hw5/build/googletest-download/googletest-prefix/tmp/googletest-gitclone.cmake
@@ -0,0 +1,63 @@
+
+if(NOT "/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-gitinfo.txt" IS_NEWER_THAN "/Users/bradybodily/Repositories/CS3460/Hw5/build/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/build/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/Hw5/build/googletest-src"
+ RESULT_VARIABLE error_code
+ )
+if(error_code)
+ message(FATAL_ERROR "Failed to remove directory: '/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src'")
+endif()
+
+# try the clone 3 times in case there is an odd git clone issue
+set(error_code 1)
+set(number_of_tries 0)
+while(error_code AND number_of_tries LESS 3)
+ execute_process(
+ COMMAND "/usr/local/bin/git" clone "https://github.com/google/googletest.git" "googletest-src"
+ WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw5/build"
+ RESULT_VARIABLE error_code
+ )
+ math(EXPR number_of_tries "${number_of_tries} + 1")
+endwhile()
+if(number_of_tries GREATER 1)
+ message(STATUS "Had to git clone more than once:
+ ${number_of_tries} times.")
+endif()
+if(error_code)
+ message(FATAL_ERROR "Failed to clone repository: 'https://github.com/google/googletest.git'")
+endif()
+
+execute_process(
+ COMMAND "/usr/local/bin/git" checkout master --
+ WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src"
+ RESULT_VARIABLE error_code
+ )
+if(error_code)
+ message(FATAL_ERROR "Failed to checkout tag: 'master'")
+endif()
+
+execute_process(
+ COMMAND "/usr/local/bin/git" submodule update --recursive --init
+ WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src"
+ RESULT_VARIABLE error_code
+ )
+if(error_code)
+ message(FATAL_ERROR "Failed to update submodules in: '/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src'")
+endif()
+
+# Complete success, update the script-last-run stamp file:
+#
+execute_process(
+ COMMAND ${CMAKE_COMMAND} -E copy
+ "/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-gitinfo.txt"
+ "/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-gitclone-lastrun.txt"
+ RESULT_VARIABLE error_code
+ )
+if(error_code)
+ message(FATAL_ERROR "Failed to copy script-last-run stamp file: '/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-download/googletest-prefix/src/googletest-stamp/googletest-gitclone-lastrun.txt'")
+endif()
+
diff --git a/Hw5/build/googletest-download/googletest-prefix/tmp/googletest-gitupdate.cmake b/Hw5/build/googletest-download/googletest-prefix/tmp/googletest-gitupdate.cmake
new file mode 100644
index 0000000..54900c3
--- /dev/null
+++ b/Hw5/build/googletest-download/googletest-prefix/tmp/googletest-gitupdate.cmake
@@ -0,0 +1,157 @@
+
+execute_process(
+ COMMAND "/usr/local/bin/git" rev-list --max-count=1 HEAD
+ WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src"
+ RESULT_VARIABLE error_code
+ OUTPUT_VARIABLE head_sha
+ OUTPUT_STRIP_TRAILING_WHITESPACE
+ )
+if(error_code)
+ message(FATAL_ERROR "Failed to get the hash for HEAD")
+endif()
+
+execute_process(
+ COMMAND "/usr/local/bin/git" show-ref master
+ WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src"
+ OUTPUT_VARIABLE show_ref_output
+ )
+# If a remote ref is asked for, which can possibly move around,
+# we must always do a fetch and checkout.
+if("${show_ref_output}" MATCHES "remotes")
+ set(is_remote_ref 1)
+else()
+ set(is_remote_ref 0)
+endif()
+
+# Tag is in the form / (i.e. origin/master) we must strip
+# the remote from the tag.
+if("${show_ref_output}" MATCHES "refs/remotes/master")
+ string(REGEX MATCH "^([^/]+)/(.+)$" _unused "master")
+ set(git_remote "${CMAKE_MATCH_1}")
+ set(git_tag "${CMAKE_MATCH_2}")
+else()
+ set(git_remote "origin")
+ set(git_tag "master")
+endif()
+
+# This will fail if the tag does not exist (it probably has not been fetched
+# yet).
+execute_process(
+ COMMAND "/usr/local/bin/git" rev-list --max-count=1 master
+ WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src"
+ RESULT_VARIABLE error_code
+ OUTPUT_VARIABLE tag_sha
+ OUTPUT_STRIP_TRAILING_WHITESPACE
+ )
+
+# Is the hash checkout out that we want?
+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/Hw5/build/googletest-src"
+ RESULT_VARIABLE error_code
+ )
+ if(error_code)
+ message(FATAL_ERROR "Failed to fetch repository 'https://github.com/google/googletest.git'")
+ endif()
+
+ if(is_remote_ref)
+ # Check if stash is needed
+ execute_process(
+ COMMAND "/usr/local/bin/git" status --porcelain
+ WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src"
+ RESULT_VARIABLE error_code
+ OUTPUT_VARIABLE repo_status
+ )
+ if(error_code)
+ message(FATAL_ERROR "Failed to get the status")
+ endif()
+ string(LENGTH "${repo_status}" need_stash)
+
+ # If not in clean state, stash changes in order to be able to be able to
+ # perform git pull --rebase
+ if(need_stash)
+ execute_process(
+ COMMAND "/usr/local/bin/git" stash save --all;--quiet
+ WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src"
+ RESULT_VARIABLE error_code
+ )
+ if(error_code)
+ message(FATAL_ERROR "Failed to stash changes")
+ endif()
+ endif()
+
+ # Pull changes from the remote branch
+ execute_process(
+ COMMAND "/usr/local/bin/git" rebase ${git_remote}/${git_tag}
+ WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw5/build/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/Hw5/build/googletest-src"
+ )
+ if(need_stash)
+ execute_process(
+ COMMAND "/usr/local/bin/git" stash pop --index --quiet
+ WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src"
+ )
+ endif()
+ message(FATAL_ERROR "\nFailed to rebase in: '/Users/bradybodily/Repositories/CS3460/Hw5/build/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/Hw5/build/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/Hw5/build/googletest-src"
+ RESULT_VARIABLE error_code
+ )
+ execute_process(
+ COMMAND "/usr/local/bin/git" stash pop --quiet
+ WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw5/build/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/Hw5/build/googletest-src"
+ )
+ execute_process(
+ COMMAND "/usr/local/bin/git" stash pop --index --quiet
+ WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src"
+ )
+ message(FATAL_ERROR "\nFailed to unstash changes in: '/Users/bradybodily/Repositories/CS3460/Hw5/build/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/Hw5/build/googletest-src"
+ RESULT_VARIABLE error_code
+ )
+ if(error_code)
+ message(FATAL_ERROR "Failed to checkout tag: 'master'")
+ endif()
+ endif()
+
+ execute_process(
+ COMMAND "/usr/local/bin/git" submodule update --recursive --init
+ WORKING_DIRECTORY "/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src/"
+ RESULT_VARIABLE error_code
+ )
+ if(error_code)
+ message(FATAL_ERROR "Failed to update submodules in: '/Users/bradybodily/Repositories/CS3460/Hw5/build/googletest-src/'")
+ endif()
+endif()
+
diff --git a/Hw5/build/googletest-src b/Hw5/build/googletest-src
new file mode 160000
index 0000000..f966ed1
--- /dev/null
+++ b/Hw5/build/googletest-src
@@ -0,0 +1 @@
+Subproject commit f966ed158177f2ed6ff2c402effb16f7f00ca40b
diff --git a/Hw5/build/lib/libgtest.a b/Hw5/build/lib/libgtest.a
new file mode 100644
index 0000000..ac4d016
Binary files /dev/null and b/Hw5/build/lib/libgtest.a differ
diff --git a/Hw5/build/lib/libgtest_main.a b/Hw5/build/lib/libgtest_main.a
new file mode 100644
index 0000000..7b13308
Binary files /dev/null and b/Hw5/build/lib/libgtest_main.a differ
diff --git a/Hw5/cmake-build-debug/CMakeCache.txt b/Hw5/cmake-build-debug/CMakeCache.txt
index 6a9671a..03cd677 100644
--- a/Hw5/cmake-build-debug/CMakeCache.txt
+++ b/Hw5/cmake-build-debug/CMakeCache.txt
@@ -27,17 +27,6 @@ CMAKE_AR:FILEPATH=/Library/Developer/CommandLineTools/usr/bin/ar
// 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
@@ -205,7 +194,7 @@ CMAKE_PROJECT_DESCRIPTION:STATIC=
CMAKE_PROJECT_HOMEPAGE_URL:STATIC=
//Value Computed by CMake
-CMAKE_PROJECT_NAME:STATIC=hw4
+CMAKE_PROJECT_NAME:STATIC=Hw5
//Value Computed by CMake
CMAKE_PROJECT_VERSION:STATIC=1.10.0
@@ -294,9 +283,6 @@ 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
@@ -344,10 +330,16 @@ gtest_hide_internal_symbols:BOOL=OFF
gtest_main_LIB_DEPENDS:STATIC=general;gtest;
//Value Computed by CMake
-hw4_BINARY_DIR:STATIC=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug
+hw5_BINARY_DIR:STATIC=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug
//Value Computed by CMake
-hw4_SOURCE_DIR:STATIC=/Users/bradybodily/Repositories/CS3460/Hw5
+hw5_SOURCE_DIR:STATIC=/Users/bradybodily/Repositories/CS3460/Hw5
+
+//Value Computed by CMake
+w5_BINARY_DIR:STATIC=/Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug
+
+//Value Computed by CMake
+w5_SOURCE_DIR:STATIC=/Users/bradybodily/Repositories/CS3460/Hw5
########################
@@ -396,6 +388,8 @@ CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//Path to cache edit program executable.
+CMAKE_EDIT_COMMAND:INTERNAL=/usr/local/Cellar/cmake/3.15.4/bin/ccmake
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
@@ -409,15 +403,7 @@ 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
+CMAKE_EXTRA_GENERATOR:INTERNAL=
//Name of generator.
CMAKE_GENERATOR:INTERNAL=Unix Makefiles
//Generator instance identifier.
@@ -428,6 +414,8 @@ CMAKE_GENERATOR_PLATFORM:INTERNAL=
CMAKE_GENERATOR_TOOLSET:INTERNAL=
//Have symbol pthread_create
CMAKE_HAVE_LIBC_CREATE:INTERNAL=1
+//Test CMAKE_HAVE_LIBC_PTHREAD
+CMAKE_HAVE_LIBC_PTHREAD:INTERNAL=1
//Have include pthread.h
CMAKE_HAVE_PTHREAD_H:INTERNAL=1
//Source directory with the top level CMakeLists.txt file for this
@@ -531,8 +519,6 @@ FIND_PACKAGE_MESSAGE_DETAILS_PythonInterp:INTERNAL=[/Users/bradybodily/anaconda3
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
diff --git a/Hw5/cmake-build-debug/CMakeFiles/3.14.5/CMakeCCompiler.cmake b/Hw5/cmake-build-debug/CMakeFiles/3.14.5/CMakeCCompiler.cmake
index 208b824..a4b7280 100644
--- a/Hw5/cmake-build-debug/CMakeFiles/3.14.5/CMakeCCompiler.cmake
+++ b/Hw5/cmake-build-debug/CMakeFiles/3.14.5/CMakeCCompiler.cmake
@@ -5,10 +5,10 @@ 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_COMPILE_FEATURES "")
+set(CMAKE_C90_COMPILE_FEATURES "")
+set(CMAKE_C99_COMPILE_FEATURES "")
+set(CMAKE_C11_COMPILE_FEATURES "")
set(CMAKE_C_PLATFORM_ID "Darwin")
set(CMAKE_C_SIMULATE_ID "")
@@ -24,8 +24,8 @@ 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_C_COMPILER_WORKS )
+set(CMAKE_C_ABI_COMPILED )
set(CMAKE_COMPILER_IS_MINGW )
set(CMAKE_COMPILER_IS_CYGWIN )
if(CMAKE_COMPILER_IS_CYGWIN)
@@ -44,7 +44,7 @@ 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_SIZEOF_DATA_PTR "")
set(CMAKE_C_COMPILER_ABI "")
set(CMAKE_C_LIBRARY_ARCHITECTURE "")
@@ -69,7 +69,7 @@ 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_INCLUDE_DIRECTORIES "")
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")
+set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "")
+set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
diff --git a/Hw5/cmake-build-debug/CMakeFiles/3.14.5/CMakeCXXCompiler.cmake b/Hw5/cmake-build-debug/CMakeFiles/3.14.5/CMakeCXXCompiler.cmake
index 819ca71..88dcca4 100644
--- a/Hw5/cmake-build-debug/CMakeFiles/3.14.5/CMakeCXXCompiler.cmake
+++ b/Hw5/cmake-build-debug/CMakeFiles/3.14.5/CMakeCXXCompiler.cmake
@@ -5,11 +5,11 @@ 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_CXX_COMPILE_FEATURES "")
+set(CMAKE_CXX98_COMPILE_FEATURES "")
+set(CMAKE_CXX11_COMPILE_FEATURES "")
+set(CMAKE_CXX14_COMPILE_FEATURES "")
+set(CMAKE_CXX17_COMPILE_FEATURES "")
set(CMAKE_CXX20_COMPILE_FEATURES "")
set(CMAKE_CXX_PLATFORM_ID "Darwin")
@@ -26,8 +26,8 @@ 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_CXX_COMPILER_WORKS )
+set(CMAKE_CXX_ABI_COMPILED )
set(CMAKE_COMPILER_IS_MINGW )
set(CMAKE_COMPILER_IS_CYGWIN )
if(CMAKE_COMPILER_IS_CYGWIN)
@@ -47,7 +47,7 @@ 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_SIZEOF_DATA_PTR "")
set(CMAKE_CXX_COMPILER_ABI "")
set(CMAKE_CXX_LIBRARY_ARCHITECTURE "")
@@ -72,7 +72,7 @@ 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")
+set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "")
+set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "")
+set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "")
+set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
diff --git a/Hw5/cmake-build-debug/CMakeFiles/3.15.4/CMakeCCompiler.cmake b/Hw5/cmake-build-debug/CMakeFiles/3.15.4/CMakeCCompiler.cmake
new file mode 100644
index 0000000..f300eb5
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/3.15.4/CMakeCCompiler.cmake
@@ -0,0 +1,76 @@
+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_COMPILER_FRONTEND_VARIANT "")
+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.15.4/CMakeCXXCompiler.cmake b/Hw5/cmake-build-debug/CMakeFiles/3.15.4/CMakeCXXCompiler.cmake
new file mode 100644
index 0000000..08c5c84
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/3.15.4/CMakeCXXCompiler.cmake
@@ -0,0 +1,79 @@
+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;cxx_std_20")
+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 "cxx_std_20")
+
+set(CMAKE_CXX_PLATFORM_ID "Darwin")
+set(CMAKE_CXX_SIMULATE_ID "")
+set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "")
+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.15.4/CMakeDetermineCompilerABI_C.bin b/Hw5/cmake-build-debug/CMakeFiles/3.15.4/CMakeDetermineCompilerABI_C.bin
new file mode 100755
index 0000000..314dfd3
Binary files /dev/null and b/Hw5/cmake-build-debug/CMakeFiles/3.15.4/CMakeDetermineCompilerABI_C.bin differ
diff --git a/Hw5/cmake-build-debug/CMakeFiles/3.15.4/CMakeDetermineCompilerABI_CXX.bin b/Hw5/cmake-build-debug/CMakeFiles/3.15.4/CMakeDetermineCompilerABI_CXX.bin
new file mode 100755
index 0000000..5a2c285
Binary files /dev/null and b/Hw5/cmake-build-debug/CMakeFiles/3.15.4/CMakeDetermineCompilerABI_CXX.bin differ
diff --git a/Hw5/cmake-build-debug/CMakeFiles/3.15.4/CMakeSystem.cmake b/Hw5/cmake-build-debug/CMakeFiles/3.15.4/CMakeSystem.cmake
new file mode 100644
index 0000000..1ce45c3
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/3.15.4/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/CMakeFiles/3.15.4/CompilerIdC/CMakeCCompilerId.c b/Hw5/cmake-build-debug/CMakeFiles/3.15.4/CompilerIdC/CMakeCCompilerId.c
new file mode 100644
index 0000000..917e8b9
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/3.15.4/CompilerIdC/CMakeCCompilerId.c
@@ -0,0 +1,665 @@
+#ifdef __cplusplus
+# error "A C++ compiler has been selected for C."
+#endif
+
+#if defined(__18CXX)
+# define ID_VOID_MAIN
+#endif
+#if defined(__CLASSIC_C__)
+/* cv-qualifiers did not exist in K&R C */
+# define const
+# define volatile
+#endif
+
+
+/* Version number components: V=Version, R=Revision, P=Patch
+ Version date components: YYYY=Year, MM=Month, DD=Day */
+
+#if defined(__INTEL_COMPILER) || defined(__ICC)
+# define COMPILER_ID "Intel"
+# if defined(_MSC_VER)
+# define SIMULATE_ID "MSVC"
+# endif
+# if defined(__GNUC__)
+# define SIMULATE_ID "GNU"
+# endif
+ /* __INTEL_COMPILER = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
+# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
+# if defined(__INTEL_COMPILER_UPDATE)
+# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
+# else
+# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10)
+# endif
+# if defined(__INTEL_COMPILER_BUILD_DATE)
+ /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
+# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
+# endif
+# if defined(_MSC_VER)
+ /* _MSC_VER = VVRR */
+# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+# if defined(__GNUC__)
+# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
+# elif defined(__GNUG__)
+# define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
+# endif
+# if defined(__GNUC_MINOR__)
+# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
+# endif
+# if defined(__GNUC_PATCHLEVEL__)
+# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
+# endif
+
+#elif defined(__PATHCC__)
+# define COMPILER_ID "PathScale"
+# define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
+# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
+# if defined(__PATHCC_PATCHLEVEL__)
+# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
+# endif
+
+#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
+# define COMPILER_ID "Embarcadero"
+# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
+# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
+# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF)
+
+#elif defined(__BORLANDC__)
+# define COMPILER_ID "Borland"
+ /* __BORLANDC__ = 0xVRR */
+# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
+# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
+
+#elif defined(__WATCOMC__) && __WATCOMC__ < 1200
+# define COMPILER_ID "Watcom"
+ /* __WATCOMC__ = VVRR */
+# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__WATCOMC__)
+# define COMPILER_ID "OpenWatcom"
+ /* __WATCOMC__ = VVRP + 1100 */
+# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__SUNPRO_C)
+# define COMPILER_ID "SunPro"
+# if __SUNPRO_C >= 0x5100
+ /* __SUNPRO_C = 0xVRRP */
+# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12)
+# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF)
+# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF)
+# else
+ /* __SUNPRO_CC = 0xVRP */
+# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8)
+# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF)
+# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF)
+# endif
+
+#elif defined(__HP_cc)
+# define COMPILER_ID "HP"
+ /* __HP_cc = VVRRPP */
+# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000)
+# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100)
+# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100)
+
+#elif defined(__DECC)
+# define COMPILER_ID "Compaq"
+ /* __DECC_VER = VVRRTPPPP */
+# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000)
+# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100)
+# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000)
+
+#elif defined(__IBMC__) && defined(__COMPILER_VER__)
+# define COMPILER_ID "zOS"
+ /* __IBMC__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)
+
+#elif defined(__ibmxl__) && defined(__clang__)
+# define COMPILER_ID "XLClang"
+# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__)
+# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__)
+# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__)
+# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__)
+
+
+#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800
+# define COMPILER_ID "XL"
+ /* __IBMC__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)
+
+#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800
+# define COMPILER_ID "VisualAge"
+ /* __IBMC__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)
+
+#elif defined(__PGI)
+# define COMPILER_ID "PGI"
+# define COMPILER_VERSION_MAJOR DEC(__PGIC__)
+# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
+# if defined(__PGIC_PATCHLEVEL__)
+# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
+# endif
+
+#elif defined(_CRAYC)
+# define COMPILER_ID "Cray"
+# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
+# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
+
+#elif defined(__TI_COMPILER_VERSION__)
+# define COMPILER_ID "TI"
+ /* __TI_COMPILER_VERSION__ = VVVRRRPPP */
+# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
+# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000)
+# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000)
+
+#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version)
+# define COMPILER_ID "Fujitsu"
+
+#elif defined(__ghs__)
+# define COMPILER_ID "GHS"
+/* __GHS_VERSION_NUMBER = VVVVRP */
+# ifdef __GHS_VERSION_NUMBER
+# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100)
+# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10)
+# endif
+
+#elif defined(__TINYC__)
+# define COMPILER_ID "TinyCC"
+
+#elif defined(__BCC__)
+# define COMPILER_ID "Bruce"
+
+#elif defined(__SCO_VERSION__)
+# define COMPILER_ID "SCO"
+
+#elif defined(__ARMCC_VERSION) && !defined(__clang__)
+# define COMPILER_ID "ARMCC"
+#if __ARMCC_VERSION >= 1000000
+ /* __ARMCC_VERSION = VRRPPPP */
+ # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
+ # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
+ # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
+#else
+ /* __ARMCC_VERSION = VRPPPP */
+ # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
+ # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
+ # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
+#endif
+
+
+#elif defined(__clang__) && defined(__apple_build_version__)
+# define COMPILER_ID "AppleClang"
+# if defined(_MSC_VER)
+# define SIMULATE_ID "MSVC"
+# endif
+# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
+# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
+# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
+# if defined(_MSC_VER)
+ /* _MSC_VER = VVRR */
+# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
+
+#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION)
+# define COMPILER_ID "ARMClang"
+ # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000)
+ # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100)
+ # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000)
+# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION)
+
+#elif defined(__clang__)
+# define COMPILER_ID "Clang"
+# if defined(_MSC_VER)
+# define SIMULATE_ID "MSVC"
+# endif
+# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
+# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
+# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
+# if defined(_MSC_VER)
+ /* _MSC_VER = VVRR */
+# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+
+#elif defined(__GNUC__)
+# define COMPILER_ID "GNU"
+# define COMPILER_VERSION_MAJOR DEC(__GNUC__)
+# if defined(__GNUC_MINOR__)
+# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
+# endif
+# if defined(__GNUC_PATCHLEVEL__)
+# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
+# endif
+
+#elif defined(_MSC_VER)
+# define COMPILER_ID "MSVC"
+ /* _MSC_VER = VVRR */
+# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
+# if defined(_MSC_FULL_VER)
+# if _MSC_VER >= 1400
+ /* _MSC_FULL_VER = VVRRPPPPP */
+# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
+# else
+ /* _MSC_FULL_VER = VVRRPPPP */
+# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
+# endif
+# endif
+# if defined(_MSC_BUILD)
+# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
+# endif
+
+#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__)
+# define COMPILER_ID "ADSP"
+#if defined(__VISUALDSPVERSION__)
+ /* __VISUALDSPVERSION__ = 0xVVRRPP00 */
+# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24)
+# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF)
+# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF)
+#endif
+
+#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
+# define COMPILER_ID "IAR"
+# if defined(__VER__) && defined(__ICCARM__)
+# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000)
+# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000)
+# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000)
+# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
+# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__))
+# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100)
+# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100))
+# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__)
+# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
+# endif
+
+#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC)
+# define COMPILER_ID "SDCC"
+# if defined(__SDCC_VERSION_MAJOR)
+# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR)
+# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR)
+# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH)
+# else
+ /* SDCC = VRP */
+# define COMPILER_VERSION_MAJOR DEC(SDCC/100)
+# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(SDCC % 10)
+# endif
+
+
+/* These compilers are either not known or too old to define an
+ identification macro. Try to identify the platform and guess that
+ it is the native compiler. */
+#elif defined(__hpux) || defined(__hpua)
+# define COMPILER_ID "HP"
+
+#else /* unknown compiler */
+# define COMPILER_ID ""
+#endif
+
+/* Construct the string literal in pieces to prevent the source from
+ getting matched. Store it in a pointer rather than an array
+ because some compilers will just produce instructions to fill the
+ array rather than assigning a pointer to a static array. */
+char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
+#ifdef SIMULATE_ID
+char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
+#endif
+
+#ifdef __QNXNTO__
+char const* qnxnto = "INFO" ":" "qnxnto[]";
+#endif
+
+#if defined(__CRAYXE) || defined(__CRAYXC)
+char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
+#endif
+
+#define STRINGIFY_HELPER(X) #X
+#define STRINGIFY(X) STRINGIFY_HELPER(X)
+
+/* Identify known platforms by name. */
+#if defined(__linux) || defined(__linux__) || defined(linux)
+# define PLATFORM_ID "Linux"
+
+#elif defined(__CYGWIN__)
+# define PLATFORM_ID "Cygwin"
+
+#elif defined(__MINGW32__)
+# define PLATFORM_ID "MinGW"
+
+#elif defined(__APPLE__)
+# define PLATFORM_ID "Darwin"
+
+#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
+# define PLATFORM_ID "Windows"
+
+#elif defined(__FreeBSD__) || defined(__FreeBSD)
+# define PLATFORM_ID "FreeBSD"
+
+#elif defined(__NetBSD__) || defined(__NetBSD)
+# define PLATFORM_ID "NetBSD"
+
+#elif defined(__OpenBSD__) || defined(__OPENBSD)
+# define PLATFORM_ID "OpenBSD"
+
+#elif defined(__sun) || defined(sun)
+# define PLATFORM_ID "SunOS"
+
+#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
+# define PLATFORM_ID "AIX"
+
+#elif defined(__hpux) || defined(__hpux__)
+# define PLATFORM_ID "HP-UX"
+
+#elif defined(__HAIKU__)
+# define PLATFORM_ID "Haiku"
+
+#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
+# define PLATFORM_ID "BeOS"
+
+#elif defined(__QNX__) || defined(__QNXNTO__)
+# define PLATFORM_ID "QNX"
+
+#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
+# define PLATFORM_ID "Tru64"
+
+#elif defined(__riscos) || defined(__riscos__)
+# define PLATFORM_ID "RISCos"
+
+#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
+# define PLATFORM_ID "SINIX"
+
+#elif defined(__UNIX_SV__)
+# define PLATFORM_ID "UNIX_SV"
+
+#elif defined(__bsdos__)
+# define PLATFORM_ID "BSDOS"
+
+#elif defined(_MPRAS) || defined(MPRAS)
+# define PLATFORM_ID "MP-RAS"
+
+#elif defined(__osf) || defined(__osf__)
+# define PLATFORM_ID "OSF1"
+
+#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
+# define PLATFORM_ID "SCO_SV"
+
+#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
+# define PLATFORM_ID "ULTRIX"
+
+#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
+# define PLATFORM_ID "Xenix"
+
+#elif defined(__WATCOMC__)
+# if defined(__LINUX__)
+# define PLATFORM_ID "Linux"
+
+# elif defined(__DOS__)
+# define PLATFORM_ID "DOS"
+
+# elif defined(__OS2__)
+# define PLATFORM_ID "OS2"
+
+# elif defined(__WINDOWS__)
+# define PLATFORM_ID "Windows3x"
+
+# else /* unknown platform */
+# define PLATFORM_ID
+# endif
+
+#elif defined(__INTEGRITY)
+# if defined(INT_178B)
+# define PLATFORM_ID "Integrity178"
+
+# else /* regular Integrity */
+# define PLATFORM_ID "Integrity"
+# endif
+
+#else /* unknown platform */
+# define PLATFORM_ID
+
+#endif
+
+/* For windows compilers MSVC and Intel we can determine
+ the architecture of the compiler being used. This is because
+ the compilers do not have flags that can change the architecture,
+ but rather depend on which compiler is being used
+*/
+#if defined(_WIN32) && defined(_MSC_VER)
+# if defined(_M_IA64)
+# define ARCHITECTURE_ID "IA64"
+
+# elif defined(_M_X64) || defined(_M_AMD64)
+# define ARCHITECTURE_ID "x64"
+
+# elif defined(_M_IX86)
+# define ARCHITECTURE_ID "X86"
+
+# elif defined(_M_ARM64)
+# define ARCHITECTURE_ID "ARM64"
+
+# elif defined(_M_ARM)
+# if _M_ARM == 4
+# define ARCHITECTURE_ID "ARMV4I"
+# elif _M_ARM == 5
+# define ARCHITECTURE_ID "ARMV5I"
+# else
+# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
+# endif
+
+# elif defined(_M_MIPS)
+# define ARCHITECTURE_ID "MIPS"
+
+# elif defined(_M_SH)
+# define ARCHITECTURE_ID "SHx"
+
+# else /* unknown architecture */
+# define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__WATCOMC__)
+# if defined(_M_I86)
+# define ARCHITECTURE_ID "I86"
+
+# elif defined(_M_IX86)
+# define ARCHITECTURE_ID "X86"
+
+# else /* unknown architecture */
+# define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
+# if defined(__ICCARM__)
+# define ARCHITECTURE_ID "ARM"
+
+# elif defined(__ICCRX__)
+# define ARCHITECTURE_ID "RX"
+
+# elif defined(__ICCRH850__)
+# define ARCHITECTURE_ID "RH850"
+
+# elif defined(__ICCRL78__)
+# define ARCHITECTURE_ID "RL78"
+
+# elif defined(__ICCRISCV__)
+# define ARCHITECTURE_ID "RISCV"
+
+# elif defined(__ICCAVR__)
+# define ARCHITECTURE_ID "AVR"
+
+# elif defined(__ICC430__)
+# define ARCHITECTURE_ID "MSP430"
+
+# else /* unknown architecture */
+# define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__ghs__)
+# if defined(__PPC64__)
+# define ARCHITECTURE_ID "PPC64"
+
+# elif defined(__ppc__)
+# define ARCHITECTURE_ID "PPC"
+
+# elif defined(__ARM__)
+# define ARCHITECTURE_ID "ARM"
+
+# elif defined(__x86_64__)
+# define ARCHITECTURE_ID "x64"
+
+# elif defined(__i386__)
+# define ARCHITECTURE_ID "X86"
+
+# else /* unknown architecture */
+# define ARCHITECTURE_ID ""
+# endif
+#else
+# define ARCHITECTURE_ID
+#endif
+
+/* Convert integer to decimal digit literals. */
+#define DEC(n) \
+ ('0' + (((n) / 10000000)%10)), \
+ ('0' + (((n) / 1000000)%10)), \
+ ('0' + (((n) / 100000)%10)), \
+ ('0' + (((n) / 10000)%10)), \
+ ('0' + (((n) / 1000)%10)), \
+ ('0' + (((n) / 100)%10)), \
+ ('0' + (((n) / 10)%10)), \
+ ('0' + ((n) % 10))
+
+/* Convert integer to hex digit literals. */
+#define HEX(n) \
+ ('0' + ((n)>>28 & 0xF)), \
+ ('0' + ((n)>>24 & 0xF)), \
+ ('0' + ((n)>>20 & 0xF)), \
+ ('0' + ((n)>>16 & 0xF)), \
+ ('0' + ((n)>>12 & 0xF)), \
+ ('0' + ((n)>>8 & 0xF)), \
+ ('0' + ((n)>>4 & 0xF)), \
+ ('0' + ((n) & 0xF))
+
+/* Construct a string literal encoding the version number components. */
+#ifdef COMPILER_VERSION_MAJOR
+char const info_version[] = {
+ 'I', 'N', 'F', 'O', ':',
+ 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
+ COMPILER_VERSION_MAJOR,
+# ifdef COMPILER_VERSION_MINOR
+ '.', COMPILER_VERSION_MINOR,
+# ifdef COMPILER_VERSION_PATCH
+ '.', COMPILER_VERSION_PATCH,
+# ifdef COMPILER_VERSION_TWEAK
+ '.', COMPILER_VERSION_TWEAK,
+# endif
+# endif
+# endif
+ ']','\0'};
+#endif
+
+/* Construct a string literal encoding the internal version number. */
+#ifdef COMPILER_VERSION_INTERNAL
+char const info_version_internal[] = {
+ 'I', 'N', 'F', 'O', ':',
+ 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_',
+ 'i','n','t','e','r','n','a','l','[',
+ COMPILER_VERSION_INTERNAL,']','\0'};
+#endif
+
+/* Construct a string literal encoding the version number components. */
+#ifdef SIMULATE_VERSION_MAJOR
+char const info_simulate_version[] = {
+ 'I', 'N', 'F', 'O', ':',
+ 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
+ SIMULATE_VERSION_MAJOR,
+# ifdef SIMULATE_VERSION_MINOR
+ '.', SIMULATE_VERSION_MINOR,
+# ifdef SIMULATE_VERSION_PATCH
+ '.', SIMULATE_VERSION_PATCH,
+# ifdef SIMULATE_VERSION_TWEAK
+ '.', SIMULATE_VERSION_TWEAK,
+# endif
+# endif
+# endif
+ ']','\0'};
+#endif
+
+/* Construct the string literal in pieces to prevent the source from
+ getting matched. Store it in a pointer rather than an array
+ because some compilers will just produce instructions to fill the
+ array rather than assigning a pointer to a static array. */
+char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
+char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
+
+
+
+
+#if !defined(__STDC__)
+# if (defined(_MSC_VER) && !defined(__clang__)) \
+ || (defined(__ibmxl__) || defined(__IBMC__))
+# define C_DIALECT "90"
+# else
+# define C_DIALECT
+# endif
+#elif __STDC_VERSION__ >= 201000L
+# define C_DIALECT "11"
+#elif __STDC_VERSION__ >= 199901L
+# define C_DIALECT "99"
+#else
+# define C_DIALECT "90"
+#endif
+const char* info_language_dialect_default =
+ "INFO" ":" "dialect_default[" C_DIALECT "]";
+
+/*--------------------------------------------------------------------------*/
+
+#ifdef ID_VOID_MAIN
+void main() {}
+#else
+# if defined(__CLASSIC_C__)
+int main(argc, argv) int argc; char *argv[];
+# else
+int main(int argc, char* argv[])
+# endif
+{
+ int require = 0;
+ require += info_compiler[argc];
+ require += info_platform[argc];
+ require += info_arch[argc];
+#ifdef COMPILER_VERSION_MAJOR
+ require += info_version[argc];
+#endif
+#ifdef COMPILER_VERSION_INTERNAL
+ require += info_version_internal[argc];
+#endif
+#ifdef SIMULATE_ID
+ require += info_simulate[argc];
+#endif
+#ifdef SIMULATE_VERSION_MAJOR
+ require += info_simulate_version[argc];
+#endif
+#if defined(__CRAYXE) || defined(__CRAYXC)
+ require += info_cray[argc];
+#endif
+ require += info_language_dialect_default[argc];
+ (void)argv;
+ return require;
+}
+#endif
diff --git a/Hw5/cmake-build-debug/CMakeFiles/3.15.4/CompilerIdC/a.out b/Hw5/cmake-build-debug/CMakeFiles/3.15.4/CompilerIdC/a.out
new file mode 100755
index 0000000..7890058
Binary files /dev/null and b/Hw5/cmake-build-debug/CMakeFiles/3.15.4/CompilerIdC/a.out differ
diff --git a/Hw5/cmake-build-debug/CMakeFiles/3.15.4/CompilerIdCXX/CMakeCXXCompilerId.cpp b/Hw5/cmake-build-debug/CMakeFiles/3.15.4/CompilerIdCXX/CMakeCXXCompilerId.cpp
new file mode 100644
index 0000000..4761ea2
--- /dev/null
+++ b/Hw5/cmake-build-debug/CMakeFiles/3.15.4/CompilerIdCXX/CMakeCXXCompilerId.cpp
@@ -0,0 +1,644 @@
+/* This source file must have a .cpp extension so that all C++ compilers
+ recognize the extension without flags. Borland does not know .cxx for
+ example. */
+#ifndef __cplusplus
+# error "A C compiler has been selected for C++."
+#endif
+
+
+/* Version number components: V=Version, R=Revision, P=Patch
+ Version date components: YYYY=Year, MM=Month, DD=Day */
+
+#if defined(__COMO__)
+# define COMPILER_ID "Comeau"
+ /* __COMO_VERSION__ = VRR */
+# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100)
+# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100)
+
+#elif defined(__INTEL_COMPILER) || defined(__ICC)
+# define COMPILER_ID "Intel"
+# if defined(_MSC_VER)
+# define SIMULATE_ID "MSVC"
+# endif
+# if defined(__GNUC__)
+# define SIMULATE_ID "GNU"
+# endif
+ /* __INTEL_COMPILER = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
+# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
+# if defined(__INTEL_COMPILER_UPDATE)
+# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
+# else
+# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10)
+# endif
+# if defined(__INTEL_COMPILER_BUILD_DATE)
+ /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
+# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
+# endif
+# if defined(_MSC_VER)
+ /* _MSC_VER = VVRR */
+# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+# if defined(__GNUC__)
+# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
+# elif defined(__GNUG__)
+# define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
+# endif
+# if defined(__GNUC_MINOR__)
+# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
+# endif
+# if defined(__GNUC_PATCHLEVEL__)
+# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
+# endif
+
+#elif defined(__PATHCC__)
+# define COMPILER_ID "PathScale"
+# define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
+# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
+# if defined(__PATHCC_PATCHLEVEL__)
+# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
+# endif
+
+#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
+# define COMPILER_ID "Embarcadero"
+# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
+# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
+# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF)
+
+#elif defined(__BORLANDC__)
+# define COMPILER_ID "Borland"
+ /* __BORLANDC__ = 0xVRR */
+# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
+# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
+
+#elif defined(__WATCOMC__) && __WATCOMC__ < 1200
+# define COMPILER_ID "Watcom"
+ /* __WATCOMC__ = VVRR */
+# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__WATCOMC__)
+# define COMPILER_ID "OpenWatcom"
+ /* __WATCOMC__ = VVRP + 1100 */
+# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__SUNPRO_CC)
+# define COMPILER_ID "SunPro"
+# if __SUNPRO_CC >= 0x5100
+ /* __SUNPRO_CC = 0xVRRP */
+# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12)
+# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF)
+# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
+# else
+ /* __SUNPRO_CC = 0xVRP */
+# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8)
+# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF)
+# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
+# endif
+
+#elif defined(__HP_aCC)
+# define COMPILER_ID "HP"
+ /* __HP_aCC = VVRRPP */
+# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000)
+# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100)
+# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100)
+
+#elif defined(__DECCXX)
+# define COMPILER_ID "Compaq"
+ /* __DECCXX_VER = VVRRTPPPP */
+# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000)
+# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100)
+# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000)
+
+#elif defined(__IBMCPP__) && defined(__COMPILER_VER__)
+# define COMPILER_ID "zOS"
+ /* __IBMCPP__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
+
+#elif defined(__ibmxl__) && defined(__clang__)
+# define COMPILER_ID "XLClang"
+# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__)
+# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__)
+# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__)
+# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__)
+
+
+#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800
+# define COMPILER_ID "XL"
+ /* __IBMCPP__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
+
+#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800
+# define COMPILER_ID "VisualAge"
+ /* __IBMCPP__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
+
+#elif defined(__PGI)
+# define COMPILER_ID "PGI"
+# define COMPILER_VERSION_MAJOR DEC(__PGIC__)
+# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
+# if defined(__PGIC_PATCHLEVEL__)
+# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
+# endif
+
+#elif defined(_CRAYC)
+# define COMPILER_ID "Cray"
+# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
+# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
+
+#elif defined(__TI_COMPILER_VERSION__)
+# define COMPILER_ID "TI"
+ /* __TI_COMPILER_VERSION__ = VVVRRRPPP */
+# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
+# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000)
+# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000)
+
+#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version)
+# define COMPILER_ID "Fujitsu"
+
+#elif defined(__ghs__)
+# define COMPILER_ID "GHS"
+/* __GHS_VERSION_NUMBER = VVVVRP */
+# ifdef __GHS_VERSION_NUMBER
+# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100)
+# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10)
+# endif
+
+#elif defined(__SCO_VERSION__)
+# define COMPILER_ID "SCO"
+
+#elif defined(__ARMCC_VERSION) && !defined(__clang__)
+# define COMPILER_ID "ARMCC"
+#if __ARMCC_VERSION >= 1000000
+ /* __ARMCC_VERSION = VRRPPPP */
+ # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
+ # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
+ # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
+#else
+ /* __ARMCC_VERSION = VRPPPP */
+ # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
+ # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
+ # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
+#endif
+
+
+#elif defined(__clang__) && defined(__apple_build_version__)
+# define COMPILER_ID "AppleClang"
+# if defined(_MSC_VER)
+# define SIMULATE_ID "MSVC"
+# endif
+# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
+# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
+# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
+# if defined(_MSC_VER)
+ /* _MSC_VER = VVRR */
+# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
+
+#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION)
+# define COMPILER_ID "ARMClang"
+ # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000)
+ # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100)
+ # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000)
+# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION)
+
+#elif defined(__clang__)
+# define COMPILER_ID "Clang"
+# if defined(_MSC_VER)
+# define SIMULATE_ID "MSVC"
+# endif
+# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
+# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
+# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
+# if defined(_MSC_VER)
+ /* _MSC_VER = VVRR */
+# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+
+#elif defined(__GNUC__) || defined(__GNUG__)
+# define COMPILER_ID "GNU"
+# if defined(__GNUC__)
+# define COMPILER_VERSION_MAJOR DEC(__GNUC__)
+# else
+# define COMPILER_VERSION_MAJOR DEC(__GNUG__)
+# endif
+# if defined(__GNUC_MINOR__)
+# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
+# endif
+# if defined(__GNUC_PATCHLEVEL__)
+# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
+# endif
+
+#elif defined(_MSC_VER)
+# define COMPILER_ID "MSVC"
+ /* _MSC_VER = VVRR */
+# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
+# if defined(_MSC_FULL_VER)
+# if _MSC_VER >= 1400
+ /* _MSC_FULL_VER = VVRRPPPPP */
+# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
+# else
+ /* _MSC_FULL_VER = VVRRPPPP */
+# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
+# endif
+# endif
+# if defined(_MSC_BUILD)
+# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
+# endif
+
+#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__)
+# define COMPILER_ID "ADSP"
+#if defined(__VISUALDSPVERSION__)
+ /* __VISUALDSPVERSION__ = 0xVVRRPP00 */
+# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24)
+# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF)
+# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF)
+#endif
+
+#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
+# define COMPILER_ID "IAR"
+# if defined(__VER__) && defined(__ICCARM__)
+# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000)
+# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000)
+# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000)
+# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
+# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__))
+# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100)
+# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100))
+# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__)
+# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
+# endif
+
+
+/* These compilers are either not known or too old to define an
+ identification macro. Try to identify the platform and guess that
+ it is the native compiler. */
+#elif defined(__hpux) || defined(__hpua)
+# define COMPILER_ID "HP"
+
+#else /* unknown compiler */
+# define COMPILER_ID ""
+#endif
+
+/* Construct the string literal in pieces to prevent the source from
+ getting matched. Store it in a pointer rather than an array
+ because some compilers will just produce instructions to fill the
+ array rather than assigning a pointer to a static array. */
+char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
+#ifdef SIMULATE_ID
+char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
+#endif
+
+#ifdef __QNXNTO__
+char const* qnxnto = "INFO" ":" "qnxnto[]";
+#endif
+
+#if defined(__CRAYXE) || defined(__CRAYXC)
+char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
+#endif
+
+#define STRINGIFY_HELPER(X) #X
+#define STRINGIFY(X) STRINGIFY_HELPER(X)
+
+/* Identify known platforms by name. */
+#if defined(__linux) || defined(__linux__) || defined(linux)
+# define PLATFORM_ID "Linux"
+
+#elif defined(__CYGWIN__)
+# define PLATFORM_ID "Cygwin"
+
+#elif defined(__MINGW32__)
+# define PLATFORM_ID "MinGW"
+
+#elif defined(__APPLE__)
+# define PLATFORM_ID "Darwin"
+
+#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
+# define PLATFORM_ID "Windows"
+
+#elif defined(__FreeBSD__) || defined(__FreeBSD)
+# define PLATFORM_ID "FreeBSD"
+
+#elif defined(__NetBSD__) || defined(__NetBSD)
+# define PLATFORM_ID "NetBSD"
+
+#elif defined(__OpenBSD__) || defined(__OPENBSD)
+# define PLATFORM_ID "OpenBSD"
+
+#elif defined(__sun) || defined(sun)
+# define PLATFORM_ID "SunOS"
+
+#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
+# define PLATFORM_ID "AIX"
+
+#elif defined(__hpux) || defined(__hpux__)
+# define PLATFORM_ID "HP-UX"
+
+#elif defined(__HAIKU__)
+# define PLATFORM_ID "Haiku"
+
+#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
+# define PLATFORM_ID "BeOS"
+
+#elif defined(__QNX__) || defined(__QNXNTO__)
+# define PLATFORM_ID "QNX"
+
+#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
+# define PLATFORM_ID "Tru64"
+
+#elif defined(__riscos) || defined(__riscos__)
+# define PLATFORM_ID "RISCos"
+
+#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
+# define PLATFORM_ID "SINIX"
+
+#elif defined(__UNIX_SV__)
+# define PLATFORM_ID "UNIX_SV"
+
+#elif defined(__bsdos__)
+# define PLATFORM_ID "BSDOS"
+
+#elif defined(_MPRAS) || defined(MPRAS)
+# define PLATFORM_ID "MP-RAS"
+
+#elif defined(__osf) || defined(__osf__)
+# define PLATFORM_ID "OSF1"
+
+#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
+# define PLATFORM_ID "SCO_SV"
+
+#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
+# define PLATFORM_ID "ULTRIX"
+
+#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
+# define PLATFORM_ID "Xenix"
+
+#elif defined(__WATCOMC__)
+# if defined(__LINUX__)
+# define PLATFORM_ID "Linux"
+
+# elif defined(__DOS__)
+# define PLATFORM_ID "DOS"
+
+# elif defined(__OS2__)
+# define PLATFORM_ID "OS2"
+
+# elif defined(__WINDOWS__)
+# define PLATFORM_ID "Windows3x"
+
+# else /* unknown platform */
+# define PLATFORM_ID
+# endif
+
+#elif defined(__INTEGRITY)
+# if defined(INT_178B)
+# define PLATFORM_ID "Integrity178"
+
+# else /* regular Integrity */
+# define PLATFORM_ID "Integrity"
+# endif
+
+#else /* unknown platform */
+# define PLATFORM_ID
+
+#endif
+
+/* For windows compilers MSVC and Intel we can determine
+ the architecture of the compiler being used. This is because
+ the compilers do not have flags that can change the architecture,
+ but rather depend on which compiler is being used
+*/
+#if defined(_WIN32) && defined(_MSC_VER)
+# if defined(_M_IA64)
+# define ARCHITECTURE_ID "IA64"
+
+# elif defined(_M_X64) || defined(_M_AMD64)
+# define ARCHITECTURE_ID "x64"
+
+# elif defined(_M_IX86)
+# define ARCHITECTURE_ID "X86"
+
+# elif defined(_M_ARM64)
+# define ARCHITECTURE_ID "ARM64"
+
+# elif defined(_M_ARM)
+# if _M_ARM == 4
+# define ARCHITECTURE_ID "ARMV4I"
+# elif _M_ARM == 5
+# define ARCHITECTURE_ID "ARMV5I"
+# else
+# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
+# endif
+
+# elif defined(_M_MIPS)
+# define ARCHITECTURE_ID "MIPS"
+
+# elif defined(_M_SH)
+# define ARCHITECTURE_ID "SHx"
+
+# else /* unknown architecture */
+# define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__WATCOMC__)
+# if defined(_M_I86)
+# define ARCHITECTURE_ID "I86"
+
+# elif defined(_M_IX86)
+# define ARCHITECTURE_ID "X86"
+
+# else /* unknown architecture */
+# define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
+# if defined(__ICCARM__)
+# define ARCHITECTURE_ID "ARM"
+
+# elif defined(__ICCRX__)
+# define ARCHITECTURE_ID "RX"
+
+# elif defined(__ICCRH850__)
+# define ARCHITECTURE_ID "RH850"
+
+# elif defined(__ICCRL78__)
+# define ARCHITECTURE_ID "RL78"
+
+# elif defined(__ICCRISCV__)
+# define ARCHITECTURE_ID "RISCV"
+
+# elif defined(__ICCAVR__)
+# define ARCHITECTURE_ID "AVR"
+
+# elif defined(__ICC430__)
+# define ARCHITECTURE_ID "MSP430"
+
+# else /* unknown architecture */
+# define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__ghs__)
+# if defined(__PPC64__)
+# define ARCHITECTURE_ID "PPC64"
+
+# elif defined(__ppc__)
+# define ARCHITECTURE_ID "PPC"
+
+# elif defined(__ARM__)
+# define ARCHITECTURE_ID "ARM"
+
+# elif defined(__x86_64__)
+# define ARCHITECTURE_ID "x64"
+
+# elif defined(__i386__)
+# define ARCHITECTURE_ID "X86"
+
+# else /* unknown architecture */
+# define ARCHITECTURE_ID ""
+# endif
+#else
+# define ARCHITECTURE_ID
+#endif
+
+/* Convert integer to decimal digit literals. */
+#define DEC(n) \
+ ('0' + (((n) / 10000000)%10)), \
+ ('0' + (((n) / 1000000)%10)), \
+ ('0' + (((n) / 100000)%10)), \
+ ('0' + (((n) / 10000)%10)), \
+ ('0' + (((n) / 1000)%10)), \
+ ('0' + (((n) / 100)%10)), \
+ ('0' + (((n) / 10)%10)), \
+ ('0' + ((n) % 10))
+
+/* Convert integer to hex digit literals. */
+#define HEX(n) \
+ ('0' + ((n)>>28 & 0xF)), \
+ ('0' + ((n)>>24 & 0xF)), \
+ ('0' + ((n)>>20 & 0xF)), \
+ ('0' + ((n)>>16 & 0xF)), \
+ ('0' + ((n)>>12 & 0xF)), \
+ ('0' + ((n)>>8 & 0xF)), \
+ ('0' + ((n)>>4 & 0xF)), \
+ ('0' + ((n) & 0xF))
+
+/* Construct a string literal encoding the version number components. */
+#ifdef COMPILER_VERSION_MAJOR
+char const info_version[] = {
+ 'I', 'N', 'F', 'O', ':',
+ 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
+ COMPILER_VERSION_MAJOR,
+# ifdef COMPILER_VERSION_MINOR
+ '.', COMPILER_VERSION_MINOR,
+# ifdef COMPILER_VERSION_PATCH
+ '.', COMPILER_VERSION_PATCH,
+# ifdef COMPILER_VERSION_TWEAK
+ '.', COMPILER_VERSION_TWEAK,
+# endif
+# endif
+# endif
+ ']','\0'};
+#endif
+
+/* Construct a string literal encoding the internal version number. */
+#ifdef COMPILER_VERSION_INTERNAL
+char const info_version_internal[] = {
+ 'I', 'N', 'F', 'O', ':',
+ 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_',
+ 'i','n','t','e','r','n','a','l','[',
+ COMPILER_VERSION_INTERNAL,']','\0'};
+#endif
+
+/* Construct a string literal encoding the version number components. */
+#ifdef SIMULATE_VERSION_MAJOR
+char const info_simulate_version[] = {
+ 'I', 'N', 'F', 'O', ':',
+ 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
+ SIMULATE_VERSION_MAJOR,
+# ifdef SIMULATE_VERSION_MINOR
+ '.', SIMULATE_VERSION_MINOR,
+# ifdef SIMULATE_VERSION_PATCH
+ '.', SIMULATE_VERSION_PATCH,
+# ifdef SIMULATE_VERSION_TWEAK
+ '.', SIMULATE_VERSION_TWEAK,
+# endif
+# endif
+# endif
+ ']','\0'};
+#endif
+
+/* Construct the string literal in pieces to prevent the source from
+ getting matched. Store it in a pointer rather than an array
+ because some compilers will just produce instructions to fill the
+ array rather than assigning a pointer to a static array. */
+char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
+char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
+
+
+
+
+#if defined(_MSC_VER) && defined(_MSVC_LANG)
+#define CXX_STD _MSVC_LANG
+#else
+#define CXX_STD __cplusplus
+#endif
+
+const char* info_language_dialect_default = "INFO" ":" "dialect_default["
+#if CXX_STD > 201703L
+ "20"
+#elif CXX_STD >= 201703L
+ "17"
+#elif CXX_STD >= 201402L
+ "14"
+#elif CXX_STD >= 201103L
+ "11"
+#else
+ "98"
+#endif
+"]";
+
+/*--------------------------------------------------------------------------*/
+
+int main(int argc, char* argv[])
+{
+ int require = 0;
+ require += info_compiler[argc];
+ require += info_platform[argc];
+#ifdef COMPILER_VERSION_MAJOR
+ require += info_version[argc];
+#endif
+#ifdef COMPILER_VERSION_INTERNAL
+ require += info_version_internal[argc];
+#endif
+#ifdef SIMULATE_ID
+ require += info_simulate[argc];
+#endif
+#ifdef SIMULATE_VERSION_MAJOR
+ require += info_simulate_version[argc];
+#endif
+#if defined(__CRAYXE) || defined(__CRAYXC)
+ require += info_cray[argc];
+#endif
+ require += info_language_dialect_default[argc];
+ (void)argv;
+ return require;
+}
diff --git a/Hw5/cmake-build-debug/CMakeFiles/3.15.4/CompilerIdCXX/a.out b/Hw5/cmake-build-debug/CMakeFiles/3.15.4/CompilerIdCXX/a.out
new file mode 100755
index 0000000..5f2871b
Binary files /dev/null and b/Hw5/cmake-build-debug/CMakeFiles/3.15.4/CompilerIdCXX/a.out differ
diff --git a/Hw5/cmake-build-debug/CMakeFiles/CMakeOutput.log b/Hw5/cmake-build-debug/CMakeFiles/CMakeOutput.log
index b1c081e..d455278 100644
--- a/Hw5/cmake-build-debug/CMakeFiles/CMakeOutput.log
+++ b/Hw5/cmake-build-debug/CMakeFiles/CMakeOutput.log
@@ -8,6 +8,335 @@ 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.15.4/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.15.4/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_0b70d/fast && /Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_0b70d.dir/build.make CMakeFiles/cmTC_0b70d.dir/build
+Building C object CMakeFiles/cmTC_0b70d.dir/testCCompiler.c.o
+/Library/Developer/CommandLineTools/usr/bin/cc -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -o CMakeFiles/cmTC_0b70d.dir/testCCompiler.c.o -c /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/CMakeTmp/testCCompiler.c
+Linking C executable cmTC_0b70d
+/usr/local/Cellar/cmake/3.15.4/bin/cmake -E cmake_link_script CMakeFiles/cmTC_0b70d.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_0b70d.dir/testCCompiler.c.o -o cmTC_0b70d
+
+
+
+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_dbf2f/fast && /Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_dbf2f.dir/build.make CMakeFiles/cmTC_dbf2f.dir/build
+Building C object CMakeFiles/cmTC_dbf2f.dir/CMakeCCompilerABI.c.o
+/Library/Developer/CommandLineTools/usr/bin/cc -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -v -Wl,-v -o CMakeFiles/cmTC_dbf2f.dir/CMakeCCompilerABI.c.o -c /usr/local/Cellar/cmake/3.15.4/share/cmake/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_dbf2f.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_dbf2f.dir/CMakeCCompilerABI.c.o -x c /usr/local/Cellar/cmake/3.15.4/share/cmake/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_dbf2f
+/usr/local/Cellar/cmake/3.15.4/bin/cmake -E cmake_link_script CMakeFiles/cmTC_dbf2f.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_dbf2f.dir/CMakeCCompilerABI.c.o -o cmTC_dbf2f
+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_dbf2f -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTC_dbf2f.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_dbf2f/fast && /Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_dbf2f.dir/build.make CMakeFiles/cmTC_dbf2f.dir/build]
+ ignore line: [Building C object CMakeFiles/cmTC_dbf2f.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_dbf2f.dir/CMakeCCompilerABI.c.o -c /usr/local/Cellar/cmake/3.15.4/share/cmake/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_dbf2f.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_dbf2f.dir/CMakeCCompilerABI.c.o -x c /usr/local/Cellar/cmake/3.15.4/share/cmake/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_dbf2f]
+ ignore line: [/usr/local/Cellar/cmake/3.15.4/bin/cmake -E cmake_link_script CMakeFiles/cmTC_dbf2f.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_dbf2f.dir/CMakeCCompilerABI.c.o -o cmTC_dbf2f ]
+ 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_dbf2f -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTC_dbf2f.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_dbf2f] ==> ignore
+ arg [-search_paths_first] ==> ignore
+ arg [-headerpad_max_install_names] ==> ignore
+ arg [-v] ==> ignore
+ arg [CMakeFiles/cmTC_dbf2f.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]
+
+
+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_2ea0f/fast && /Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_2ea0f.dir/build.make CMakeFiles/cmTC_2ea0f.dir/build
+Building CXX object CMakeFiles/cmTC_2ea0f.dir/testCXXCompiler.cxx.o
+/Library/Developer/CommandLineTools/usr/bin/c++ -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -o CMakeFiles/cmTC_2ea0f.dir/testCXXCompiler.cxx.o -c /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/CMakeTmp/testCXXCompiler.cxx
+Linking CXX executable cmTC_2ea0f
+/usr/local/Cellar/cmake/3.15.4/bin/cmake -E cmake_link_script CMakeFiles/cmTC_2ea0f.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_2ea0f.dir/testCXXCompiler.cxx.o -o cmTC_2ea0f
+
+
+
+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_f04e0/fast && /Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_f04e0.dir/build.make CMakeFiles/cmTC_f04e0.dir/build
+Building CXX object CMakeFiles/cmTC_f04e0.dir/CMakeCXXCompilerABI.cpp.o
+/Library/Developer/CommandLineTools/usr/bin/c++ -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -v -Wl,-v -o CMakeFiles/cmTC_f04e0.dir/CMakeCXXCompilerABI.cpp.o -c /usr/local/Cellar/cmake/3.15.4/share/cmake/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_f04e0.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_f04e0.dir/CMakeCXXCompilerABI.cpp.o -x c++ /usr/local/Cellar/cmake/3.15.4/share/cmake/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_f04e0
+/usr/local/Cellar/cmake/3.15.4/bin/cmake -E cmake_link_script CMakeFiles/cmTC_f04e0.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_f04e0.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_f04e0
+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_f04e0 -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTC_f04e0.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_f04e0/fast && /Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_f04e0.dir/build.make CMakeFiles/cmTC_f04e0.dir/build]
+ ignore line: [Building CXX object CMakeFiles/cmTC_f04e0.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_f04e0.dir/CMakeCXXCompilerABI.cpp.o -c /usr/local/Cellar/cmake/3.15.4/share/cmake/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_f04e0.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_f04e0.dir/CMakeCXXCompilerABI.cpp.o -x c++ /usr/local/Cellar/cmake/3.15.4/share/cmake/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_f04e0]
+ ignore line: [/usr/local/Cellar/cmake/3.15.4/bin/cmake -E cmake_link_script CMakeFiles/cmTC_f04e0.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_f04e0.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_f04e0 ]
+ 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_f04e0 -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTC_f04e0.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_f04e0] ==> ignore
+ arg [-search_paths_first] ==> ignore
+ arg [-headerpad_max_install_names] ==> ignore
+ arg [-v] ==> ignore
+ arg [CMakeFiles/cmTC_f04e0.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]
+
+
+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_af2d2/fast && /Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_af2d2.dir/build.make CMakeFiles/cmTC_af2d2.dir/build
+Building C object CMakeFiles/cmTC_af2d2.dir/CheckIncludeFile.c.o
+/Library/Developer/CommandLineTools/usr/bin/cc -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -o CMakeFiles/cmTC_af2d2.dir/CheckIncludeFile.c.o -c /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/CMakeTmp/CheckIncludeFile.c
+Linking C executable cmTC_af2d2
+/usr/local/Cellar/cmake/3.15.4/bin/cmake -E cmake_link_script CMakeFiles/cmTC_af2d2.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_af2d2.dir/CheckIncludeFile.c.o -o cmTC_af2d2
+
+
+
+Performing C SOURCE FILE Test CMAKE_HAVE_LIBC_PTHREAD succeeded with the following output:
+Change Dir: /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/CMakeTmp
+
+Run Build Command(s):/usr/bin/make cmTC_89704/fast && /Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_89704.dir/build.make CMakeFiles/cmTC_89704.dir/build
+Building C object CMakeFiles/cmTC_89704.dir/src.c.o
+/Library/Developer/CommandLineTools/usr/bin/cc -DCMAKE_HAVE_LIBC_PTHREAD -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -o CMakeFiles/cmTC_89704.dir/src.c.o -c /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/CMakeTmp/src.c
+Linking C executable cmTC_89704
+/usr/local/Cellar/cmake/3.15.4/bin/cmake -E cmake_link_script CMakeFiles/cmTC_89704.dir/link.txt --verbose=1
+/Library/Developer/CommandLineTools/usr/bin/cc -DCMAKE_HAVE_LIBC_PTHREAD -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_89704.dir/src.c.o -o cmTC_89704
+
+
+Source file was:
+#include
+
+void* test_func(void* data)
+{
+ return data;
+}
+
+int main(void)
+{
+ pthread_t thread;
+ pthread_create(&thread, NULL, test_func, NULL);
+ pthread_detach(thread);
+ pthread_join(thread, NULL);
+ pthread_atfork(NULL, NULL, NULL);
+ pthread_exit(NULL);
+
+ return 0;
+}
+
+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"
@@ -28,624 +357,25 @@ The CXX compiler identification is AppleClang, found in "/Users/bradybodily/Repo
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
+Run Build Command(s):/usr/bin/make cmTC_d4b33/fast
+/Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_d4b33.dir/build.make CMakeFiles/cmTC_d4b33.dir/build
+Building C object CMakeFiles/cmTC_d4b33.dir/testCCompiler.c.o
+/Library/Developer/CommandLineTools/usr/bin/cc -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -o CMakeFiles/cmTC_d4b33.dir/testCCompiler.c.o -c /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/CMakeTmp/testCCompiler.c
+Linking C executable cmTC_d4b33
+/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E cmake_link_script CMakeFiles/cmTC_d4b33.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_d4b33.dir/testCCompiler.c.o -o cmTC_d4b33
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
+Run Build Command(s):/usr/bin/make cmTC_01e0e/fast
+/Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_01e0e.dir/build.make CMakeFiles/cmTC_01e0e.dir/build
+Building C object CMakeFiles/cmTC_01e0e.dir/CheckSymbolExists.c.o
+/Library/Developer/CommandLineTools/usr/bin/cc -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -o CMakeFiles/cmTC_01e0e.dir/CheckSymbolExists.c.o -c /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/CMakeTmp/CheckSymbolExists.c
+Linking C executable cmTC_01e0e
+/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E cmake_link_script CMakeFiles/cmTC_01e0e.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_01e0e.dir/CheckSymbolExists.c.o -o cmTC_01e0e
File /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug/CMakeFiles/CMakeTmp/CheckSymbolExists.c:
/* */
diff --git a/Hw5/cmake-build-debug/CMakeFiles/CMakeRuleHashes.txt b/Hw5/cmake-build-debug/CMakeFiles/CMakeRuleHashes.txt
index 1c320ba..e7922e6 100644
--- a/Hw5/cmake-build-debug/CMakeFiles/CMakeRuleHashes.txt
+++ b/Hw5/cmake-build-debug/CMakeFiles/CMakeRuleHashes.txt
@@ -1,2 +1,2 @@
# Hashes of file build rules.
-5fc863c57bc8e91ff695d2045ef41dc1 CMakeFiles/ClangFormat
+dffb93c29ecd2b90ce94e33c2b5a5013 CMakeFiles/ClangFormat
diff --git a/Hw5/cmake-build-debug/CMakeFiles/ClangFormat.dir/build.make b/Hw5/cmake-build-debug/CMakeFiles/ClangFormat.dir/build.make
index 1e878bc..3b4eb87 100644
--- a/Hw5/cmake-build-debug/CMakeFiles/ClangFormat.dir/build.make
+++ b/Hw5/cmake-build-debug/CMakeFiles/ClangFormat.dir/build.make
@@ -54,7 +54,7 @@ CMAKE_BINARY_DIR = /Users/bradybodily/Repositories/CS3460/Hw5/cmake-build-debug
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
+ /usr/local/bin/clang-format -i -style=file /Users/bradybodily/Repositories/CS3460/Hw5/WordTree.hpp /Users/bradybodily/Repositories/CS3460/Hw5/rlutil.h /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
diff --git a/Hw5/cmake-build-debug/CMakeFiles/Hw5.dir/build.make b/Hw5/cmake-build-debug/CMakeFiles/Hw5.dir/build.make
deleted file mode 100644
index 7ffe645..0000000
--- a/Hw5/cmake-build-debug/CMakeFiles/Hw5.dir/build.make
+++ /dev/null
@@ -1,113 +0,0 @@
-# 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
deleted file mode 100644
index f53a662..0000000
--- a/Hw5/cmake-build-debug/CMakeFiles/Hw5.dir/cmake_clean.cmake
+++ /dev/null
@@ -1,11 +0,0 @@
-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/flags.make b/Hw5/cmake-build-debug/CMakeFiles/Hw5.dir/flags.make
deleted file mode 100644
index 53cc6e0..0000000
--- a/Hw5/cmake-build-debug/CMakeFiles/Hw5.dir/flags.make
+++ /dev/null
@@ -1,10 +0,0 @@
-# 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
deleted file mode 100644
index 785607b..0000000
--- a/Hw5/cmake-build-debug/CMakeFiles/Hw5.dir/link.txt
+++ /dev/null
@@ -1 +0,0 @@
-/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/Makefile.cmake b/Hw5/cmake-build-debug/CMakeFiles/Makefile.cmake
index de25a44..e9a8ffe 100644
--- a/Hw5/cmake-build-debug/CMakeFiles/Makefile.cmake
+++ b/Hw5/cmake-build-debug/CMakeFiles/Makefile.cmake
@@ -13,8 +13,6 @@ set(CMAKE_MAKEFILE_DEPENDS
"/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"
@@ -43,7 +41,6 @@ set(CMAKE_MAKEFILE_DEPENDS
"/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"
diff --git a/Hw5/cmake-build-debug/CMakeFiles/TypeAhead.dir/main.cpp.o b/Hw5/cmake-build-debug/CMakeFiles/TypeAhead.dir/main.cpp.o
index f3cd239..0021803 100644
Binary files a/Hw5/cmake-build-debug/CMakeFiles/TypeAhead.dir/main.cpp.o and b/Hw5/cmake-build-debug/CMakeFiles/TypeAhead.dir/main.cpp.o differ
diff --git a/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/CXX.includecache b/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/CXX.includecache
index a8284a4..cfc451d 100644
--- a/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/CXX.includecache
+++ b/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/CXX.includecache
@@ -6,6 +6,14 @@
#IncludeRegexTransform:
+/Users/bradybodily/Repositories/CS3460/Hw5/TestWordTree.cpp
+WordTree.hpp
+/Users/bradybodily/Repositories/CS3460/Hw5/WordTree.hpp
+gtest/gtest.h
+/Users/bradybodily/Repositories/CS3460/Hw5/gtest/gtest.h
+algorithm
+-
+
/Users/bradybodily/Repositories/CS3460/Hw5/WordTree.cpp
WordTree.hpp
/Users/bradybodily/Repositories/CS3460/Hw5/WordTree.hpp
@@ -28,3 +36,297 @@ string
vector
-
+googletest-src/googletest/include/gtest/gtest-death-test.h
+gtest/internal/gtest-death-test-internal.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-death-test-internal.h
+
+googletest-src/googletest/include/gtest/gtest-matchers.h
+memory
+-
+ostream
+-
+string
+-
+type_traits
+-
+gtest/gtest-printers.h
+googletest-src/googletest/include/gtest/gtest/gtest-printers.h
+gtest/internal/gtest-internal.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-internal.h
+gtest/internal/gtest-port.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-port.h
+
+googletest-src/googletest/include/gtest/gtest-message.h
+limits
+-
+memory
+-
+gtest/internal/gtest-port.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-port.h
+
+googletest-src/googletest/include/gtest/gtest-param-test.h
+iterator
+-
+utility
+-
+gtest/internal/gtest-internal.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-internal.h
+gtest/internal/gtest-param-util.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-param-util.h
+gtest/internal/gtest-port.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-port.h
+
+googletest-src/googletest/include/gtest/gtest-printers.h
+functional
+-
+ostream
+-
+sstream
+-
+string
+-
+tuple
+-
+type_traits
+-
+utility
+-
+vector
+-
+gtest/internal/gtest-internal.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-internal.h
+gtest/internal/gtest-port.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-port.h
+absl/strings/string_view.h
+googletest-src/googletest/include/gtest/absl/strings/string_view.h
+absl/types/optional.h
+googletest-src/googletest/include/gtest/absl/types/optional.h
+absl/types/variant.h
+googletest-src/googletest/include/gtest/absl/types/variant.h
+gtest/internal/custom/gtest-printers.h
+googletest-src/googletest/include/gtest/gtest/internal/custom/gtest-printers.h
+
+googletest-src/googletest/include/gtest/gtest-test-part.h
+iosfwd
+-
+vector
+-
+gtest/internal/gtest-internal.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-internal.h
+gtest/internal/gtest-string.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-string.h
+
+googletest-src/googletest/include/gtest/gtest-typed-test.h
+gtest/internal/gtest-port.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-port.h
+gtest/internal/gtest-type-util.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-type-util.h
+
+googletest-src/googletest/include/gtest/gtest.h
+cstddef
+-
+limits
+-
+memory
+-
+ostream
+-
+type_traits
+-
+vector
+-
+gtest/internal/gtest-internal.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-internal.h
+gtest/internal/gtest-string.h
+googletest-src/googletest/include/gtest/gtest/internal/gtest-string.h
+gtest/gtest-death-test.h
+googletest-src/googletest/include/gtest/gtest/gtest-death-test.h
+gtest/gtest-matchers.h
+googletest-src/googletest/include/gtest/gtest/gtest-matchers.h
+gtest/gtest-message.h
+googletest-src/googletest/include/gtest/gtest/gtest-message.h
+gtest/gtest-param-test.h
+googletest-src/googletest/include/gtest/gtest/gtest-param-test.h
+gtest/gtest-printers.h
+googletest-src/googletest/include/gtest/gtest/gtest-printers.h
+gtest/gtest_prod.h
+googletest-src/googletest/include/gtest/gtest/gtest_prod.h
+gtest/gtest-test-part.h
+googletest-src/googletest/include/gtest/gtest/gtest-test-part.h
+gtest/gtest-typed-test.h
+googletest-src/googletest/include/gtest/gtest/gtest-typed-test.h
+gtest/gtest_pred_impl.h
+googletest-src/googletest/include/gtest/gtest/gtest_pred_impl.h
+
+googletest-src/googletest/include/gtest/gtest_pred_impl.h
+gtest/gtest.h
+googletest-src/googletest/include/gtest/gtest/gtest.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
+gtest/gtest-matchers.h
+googletest-src/googletest/include/gtest/internal/gtest/gtest-matchers.h
+gtest/internal/gtest-internal.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-internal.h
+stdio.h
+-
+memory
+-
+
+googletest-src/googletest/include/gtest/internal/gtest-filepath.h
+gtest/internal/gtest-string.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-string.h
+
+googletest-src/googletest/include/gtest/internal/gtest-internal.h
+gtest/internal/gtest-port.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-port.h
+stdlib.h
+-
+sys/types.h
+-
+sys/wait.h
+-
+unistd.h
+-
+stdexcept
+-
+ctype.h
+-
+float.h
+-
+string.h
+-
+iomanip
+-
+limits
+-
+map
+-
+set
+-
+string
+-
+type_traits
+-
+vector
+-
+gtest/gtest-message.h
+googletest-src/googletest/include/gtest/internal/gtest/gtest-message.h
+gtest/internal/gtest-filepath.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-filepath.h
+gtest/internal/gtest-string.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-string.h
+gtest/internal/gtest-type-util.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-type-util.h
+
+googletest-src/googletest/include/gtest/internal/gtest-param-util.h
+ctype.h
+-
+cassert
+-
+iterator
+-
+memory
+-
+set
+-
+tuple
+-
+utility
+-
+vector
+-
+gtest/internal/gtest-internal.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-internal.h
+gtest/internal/gtest-port.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-port.h
+gtest/gtest-printers.h
+googletest-src/googletest/include/gtest/internal/gtest/gtest-printers.h
+
+googletest-src/googletest/include/gtest/internal/gtest-port-arch.h
+winapifamily.h
+-
+
+googletest-src/googletest/include/gtest/internal/gtest-port.h
+ctype.h
+-
+stddef.h
+-
+stdio.h
+-
+stdlib.h
+-
+string.h
+-
+memory
+-
+type_traits
+-
+sys/types.h
+-
+sys/stat.h
+-
+AvailabilityMacros.h
+-
+TargetConditionals.h
+-
+algorithm
+-
+iostream
+-
+sstream
+-
+string
+-
+tuple
+-
+utility
+-
+vector
+-
+gtest/internal/gtest-port-arch.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-port-arch.h
+gtest/internal/custom/gtest-port.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/custom/gtest-port.h
+direct.h
+-
+io.h
+-
+unistd.h
+-
+strings.h
+-
+android/api-level.h
+-
+regex.h
+-
+typeinfo
+-
+pthread.h
+-
+time.h
+-
+
+googletest-src/googletest/include/gtest/internal/gtest-string.h
+mem.h
+-
+string.h
+-
+string
+-
+gtest/internal/gtest-port.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-port.h
+
+googletest-src/googletest/include/gtest/internal/gtest-type-util.h
+gtest/internal/gtest-port.h
+googletest-src/googletest/include/gtest/internal/gtest/internal/gtest-port.h
+cxxabi.h
+-
+acxx_demangle.h
+-
+
diff --git a/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o b/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o
index db68007..106b83a 100644
Binary files a/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o 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
index b1caf44..04d811b 100644
Binary files a/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/WordTree.cpp.o and b/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/WordTree.cpp.o differ
diff --git a/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/depend.internal b/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/depend.internal
index 0b3f64b..aceb561 100644
--- a/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/depend.internal
+++ b/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/depend.internal
@@ -1,5 +1,5 @@
# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.14
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o
/Users/bradybodily/Repositories/CS3460/Hw5/TestWordTree.cpp
diff --git a/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/depend.make b/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/depend.make
index 5561cd4..0fc65c1 100644
--- a/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/depend.make
+++ b/Hw5/cmake-build-debug/CMakeFiles/UnitTestRunner.dir/depend.make
@@ -1,5 +1,5 @@
# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.14
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o: ../TestWordTree.cpp
CMakeFiles/UnitTestRunner.dir/TestWordTree.cpp.o: ../WordTree.hpp
diff --git a/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/WordTree.cpp.o b/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/WordTree.cpp.o
deleted file mode 100644
index ee4115c..0000000
Binary files a/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/WordTree.cpp.o and /dev/null differ
diff --git a/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/build.make b/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/build.make
deleted file mode 100644
index 635dcfc..0000000
--- a/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/build.make
+++ /dev/null
@@ -1,113 +0,0 @@
-# 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
deleted file mode 100644
index d3aaab4..0000000
--- a/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/cmake_clean.cmake
+++ /dev/null
@@ -1,11 +0,0 @@
-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.make b/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/depend.make
deleted file mode 100644
index 709afdd..0000000
--- a/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/depend.make
+++ /dev/null
@@ -1,9 +0,0 @@
-# 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
deleted file mode 100644
index 53cc6e0..0000000
--- a/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/flags.make
+++ /dev/null
@@ -1,10 +0,0 @@
-# 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
deleted file mode 100644
index a39edc6..0000000
--- a/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/link.txt
+++ /dev/null
@@ -1 +0,0 @@
-/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
deleted file mode 100644
index d2148e6..0000000
Binary files a/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/main.cpp.o and /dev/null differ
diff --git a/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/progress.make b/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/progress.make
deleted file mode 100644
index c76190f..0000000
--- a/Hw5/cmake-build-debug/CMakeFiles/WordTree.dir/progress.make
+++ /dev/null
@@ -1,4 +0,0 @@
-CMAKE_PROGRESS_1 = 5
-CMAKE_PROGRESS_2 = 6
-CMAKE_PROGRESS_3 = 7
-
diff --git a/Hw5/cmake-build-debug/CMakeFiles/feature_tests.c b/Hw5/cmake-build-debug/CMakeFiles/feature_tests.c
deleted file mode 100644
index afbc86d..0000000
--- a/Hw5/cmake-build-debug/CMakeFiles/feature_tests.c
+++ /dev/null
@@ -1,34 +0,0 @@
-
- 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
deleted file mode 100644
index 34d2e8c..0000000
--- a/Hw5/cmake-build-debug/CMakeFiles/feature_tests.cxx
+++ /dev/null
@@ -1,405 +0,0 @@
-
- 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/Hw5.cbp b/Hw5/cmake-build-debug/Hw5.cbp
index 8abfc42..d1824ba 100644
--- a/Hw5/cmake-build-debug/Hw5.cbp
+++ b/Hw5/cmake-build-debug/Hw5.cbp
@@ -5,92 +5,357 @@
-
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
-
-
-
-
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Hw5/cmake-build-debug/TypeAhead b/Hw5/cmake-build-debug/TypeAhead
index e66a75f..339f888 100755
Binary files a/Hw5/cmake-build-debug/TypeAhead and b/Hw5/cmake-build-debug/TypeAhead differ
diff --git a/Hw5/cmake-build-debug/UnitTestRunner b/Hw5/cmake-build-debug/UnitTestRunner
index 3783686..c359c52 100755
Binary files a/Hw5/cmake-build-debug/UnitTestRunner and b/Hw5/cmake-build-debug/UnitTestRunner differ
diff --git a/Hw5/cmake-build-debug/WordTree b/Hw5/cmake-build-debug/WordTree
deleted file mode 100755
index 7d9a545..0000000
Binary files a/Hw5/cmake-build-debug/WordTree and /dev/null differ
diff --git a/Hw5/cmake-build-debug/dictionary.txt b/Hw5/cmake-build-debug/dictionary.txt
deleted file mode 100644
index 1fec93d..0000000
--- a/Hw5/cmake-build-debug/dictionary.txt
+++ /dev/null
@@ -1,12996 +0,0 @@
-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/Hw5/cmake-build-debug/googletest-build/googlemock/gmock.cbp b/Hw5/cmake-build-debug/googletest-build/googlemock/gmock.cbp
index 9031768..036170e 100644
--- a/Hw5/cmake-build-debug/googletest-build/googlemock/gmock.cbp
+++ b/Hw5/cmake-build-debug/googletest-build/googlemock/gmock.cbp
@@ -11,10 +11,10 @@
-
-
-
-
+
+
+
+
@@ -28,18 +28,12 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
@@ -53,18 +47,12 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
@@ -78,18 +66,12 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
@@ -103,18 +85,12 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
@@ -126,18 +102,12 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
@@ -149,18 +119,12 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
@@ -172,18 +136,12 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
@@ -195,18 +153,12 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
diff --git a/Hw5/cmake-build-debug/googletest-build/googletest-distribution.cbp b/Hw5/cmake-build-debug/googletest-build/googletest-distribution.cbp
index 45db8c3..5d6139c 100644
--- a/Hw5/cmake-build-debug/googletest-build/googletest-distribution.cbp
+++ b/Hw5/cmake-build-debug/googletest-build/googletest-distribution.cbp
@@ -11,10 +11,10 @@
-
-
-
-
+
+
+
+
@@ -28,18 +28,12 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
@@ -53,18 +47,12 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
@@ -78,18 +66,12 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
@@ -103,18 +85,12 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
@@ -126,18 +102,12 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
@@ -149,18 +119,12 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
@@ -172,18 +136,12 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
@@ -195,18 +153,12 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
diff --git a/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/Export/lib/cmake/GTest/GTestTargets-noconfig.cmake b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/Export/lib/cmake/GTest/GTestTargets-noconfig.cmake
new file mode 100644
index 0000000..383841e
--- /dev/null
+++ b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/Export/lib/cmake/GTest/GTestTargets-noconfig.cmake
@@ -0,0 +1,53 @@
+#----------------------------------------------------------------
+# Generated CMake target import file.
+#----------------------------------------------------------------
+
+# Commands may need to know the format version.
+set(CMAKE_IMPORT_FILE_VERSION 1)
+
+# Import target "GTest::gtest" for configuration ""
+set_property(TARGET GTest::gtest APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
+set_target_properties(GTest::gtest PROPERTIES
+ IMPORTED_LINK_INTERFACE_LANGUAGES_NOCONFIG "CXX"
+ IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "Threads::Threads"
+ IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libgtest.a"
+ )
+
+list(APPEND _IMPORT_CHECK_TARGETS GTest::gtest )
+list(APPEND _IMPORT_CHECK_FILES_FOR_GTest::gtest "${_IMPORT_PREFIX}/lib/libgtest.a" )
+
+# Import target "GTest::gtest_main" for configuration ""
+set_property(TARGET GTest::gtest_main APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
+set_target_properties(GTest::gtest_main PROPERTIES
+ IMPORTED_LINK_INTERFACE_LANGUAGES_NOCONFIG "CXX"
+ IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "Threads::Threads;GTest::gtest"
+ IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libgtest_main.a"
+ )
+
+list(APPEND _IMPORT_CHECK_TARGETS GTest::gtest_main )
+list(APPEND _IMPORT_CHECK_FILES_FOR_GTest::gtest_main "${_IMPORT_PREFIX}/lib/libgtest_main.a" )
+
+# Import target "GTest::gmock" for configuration ""
+set_property(TARGET GTest::gmock APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
+set_target_properties(GTest::gmock PROPERTIES
+ IMPORTED_LINK_INTERFACE_LANGUAGES_NOCONFIG "CXX"
+ IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "Threads::Threads;GTest::gtest"
+ IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libgmock.a"
+ )
+
+list(APPEND _IMPORT_CHECK_TARGETS GTest::gmock )
+list(APPEND _IMPORT_CHECK_FILES_FOR_GTest::gmock "${_IMPORT_PREFIX}/lib/libgmock.a" )
+
+# Import target "GTest::gmock_main" for configuration ""
+set_property(TARGET GTest::gmock_main APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
+set_target_properties(GTest::gmock_main PROPERTIES
+ IMPORTED_LINK_INTERFACE_LANGUAGES_NOCONFIG "CXX"
+ IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "Threads::Threads;GTest::gmock"
+ IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libgmock_main.a"
+ )
+
+list(APPEND _IMPORT_CHECK_TARGETS GTest::gmock_main )
+list(APPEND _IMPORT_CHECK_FILES_FOR_GTest::gmock_main "${_IMPORT_PREFIX}/lib/libgmock_main.a" )
+
+# Commands beyond this point should not need to know the version.
+set(CMAKE_IMPORT_FILE_VERSION)
diff --git a/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/depend.internal b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/depend.internal
index f0ede7f..5af7e2f 100644
--- a/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/depend.internal
+++ b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/depend.internal
@@ -1,5 +1,5 @@
# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.14
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
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
diff --git a/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/depend.make b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/depend.make
index 65fe867..89db633 100644
--- a/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/depend.make
+++ b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/depend.make
@@ -1,5 +1,5 @@
# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.14
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: googletest-src/googletest/src/gtest-all.cc
googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: googletest-src/googletest/include/gtest/gtest-death-test.h
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
index 8c048c1..6683d1e 100644
Binary files a/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o and b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o differ
diff --git a/Hw5/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
index b1972c0..048836d 100644
--- a/Hw5/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
@@ -1,5 +1,5 @@
# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.14
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
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
diff --git a/Hw5/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
index 25631d2..f7ae6eb 100644
--- a/Hw5/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
@@ -1,5 +1,5 @@
# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.14
+# Generated by "Unix Makefiles" Generator, CMake Version 3.15
googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: googletest-src/googletest/src/gtest_main.cc
googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: googletest-src/googletest/include/gtest/gtest-death-test.h
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
index 8d2e56b..6321f37 100644
Binary files a/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o and b/Hw5/cmake-build-debug/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o differ
diff --git a/Hw5/cmake-build-debug/googletest-build/googletest/generated/GTestConfigVersion.cmake b/Hw5/cmake-build-debug/googletest-build/googletest/generated/GTestConfigVersion.cmake
index 90e89ef..0a795dc 100644
--- a/Hw5/cmake-build-debug/googletest-build/googletest/generated/GTestConfigVersion.cmake
+++ b/Hw5/cmake-build-debug/googletest-build/googletest/generated/GTestConfigVersion.cmake
@@ -25,13 +25,13 @@ if("FALSE")
endif()
# if the installed or the using project don't have CMAKE_SIZEOF_VOID_P set, ignore it:
-if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "" OR "8" STREQUAL "")
+if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "" OR "" STREQUAL "")
return()
endif()
# check that the installed version has the same 32/64bit-ness as the one which is currently searching:
-if(NOT CMAKE_SIZEOF_VOID_P STREQUAL "8")
- math(EXPR installedBits "8 * 8")
+if(NOT CMAKE_SIZEOF_VOID_P STREQUAL "")
+ math(EXPR installedBits " * 8")
set(PACKAGE_VERSION "${PACKAGE_VERSION} (${installedBits}bit)")
set(PACKAGE_VERSION_UNSUITABLE TRUE)
endif()
diff --git a/Hw5/cmake-build-debug/googletest-build/googletest/gtest.cbp b/Hw5/cmake-build-debug/googletest-build/googletest/gtest.cbp
index f8da9fb..79ebef0 100644
--- a/Hw5/cmake-build-debug/googletest-build/googletest/gtest.cbp
+++ b/Hw5/cmake-build-debug/googletest-build/googletest/gtest.cbp
@@ -11,10 +11,10 @@
-
-
-
-
+
+
+
+
@@ -26,18 +26,12 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
@@ -49,18 +43,12 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
@@ -72,18 +60,12 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
@@ -95,18 +77,12 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
diff --git a/Hw5/cmake-build-debug/googletest-download/CMakeCache.txt b/Hw5/cmake-build-debug/googletest-download/CMakeCache.txt
index b70efc1..70e1880 100644
--- a/Hw5/cmake-build-debug/googletest-download/CMakeCache.txt
+++ b/Hw5/cmake-build-debug/googletest-download/CMakeCache.txt
@@ -93,7 +93,7 @@ CMAKE_CPACK_COMMAND:INTERNAL=/Applications/CLion.app/Contents/bin/cmake/mac/bin/
//Path to ctest program executable.
CMAKE_CTEST_COMMAND:INTERNAL=/Applications/CLion.app/Contents/bin/cmake/mac/bin/ctest
//Path to cache edit program executable.
-CMAKE_EDIT_COMMAND:INTERNAL=/Applications/CLion.app/Contents/bin/cmake/mac/bin/ccmake
+CMAKE_EDIT_COMMAND:INTERNAL=/usr/local/Cellar/cmake/3.15.4/bin/ccmake
//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS
CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1
//Name of external makefile project generator.
diff --git a/Hw5/cmake-build-debug/googletest-download/CMakeFiles/3.15.4/CMakeSystem.cmake b/Hw5/cmake-build-debug/googletest-download/CMakeFiles/3.15.4/CMakeSystem.cmake
new file mode 100644
index 0000000..1ce45c3
--- /dev/null
+++ b/Hw5/cmake-build-debug/googletest-download/CMakeFiles/3.15.4/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/CMakeOutput.log b/Hw5/cmake-build-debug/googletest-download/CMakeFiles/CMakeOutput.log
index 3b53db7..c5667c7 100644
--- a/Hw5/cmake-build-debug/googletest-download/CMakeFiles/CMakeOutput.log
+++ b/Hw5/cmake-build-debug/googletest-download/CMakeFiles/CMakeOutput.log
@@ -1 +1,2 @@
The system is: Darwin - 19.0.0 - x86_64
+The system is: Darwin - 19.0.0 - x86_64
diff --git a/Hw5/cmake-build-debug/googletest-download/Makefile b/Hw5/cmake-build-debug/googletest-download/Makefile
index 8748a72..5ae7a04 100644
--- a/Hw5/cmake-build-debug/googletest-download/Makefile
+++ b/Hw5/cmake-build-debug/googletest-download/Makefile
@@ -70,7 +70,7 @@ rebuild_cache/fast: rebuild_cache
# Special rule for the target edit_cache
edit_cache:
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..."
- /Applications/CLion.app/Contents/bin/cmake/mac/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
+ /usr/local/Cellar/cmake/3.15.4/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
.PHONY : edit_cache
# Special rule for the target edit_cache
diff --git a/Hw5/cmake-build-debug/lib/libgtest.a b/Hw5/cmake-build-debug/lib/libgtest.a
new file mode 100644
index 0000000..202a1bc
Binary files /dev/null and b/Hw5/cmake-build-debug/lib/libgtest.a differ
diff --git a/Hw5/cmake-build-debug/lib/libgtest_main.a b/Hw5/cmake-build-debug/lib/libgtest_main.a
new file mode 100644
index 0000000..ce15e21
Binary files /dev/null and b/Hw5/cmake-build-debug/lib/libgtest_main.a differ
diff --git a/Hw5/cmake-build-debug/lib/libgtest_maind.a b/Hw5/cmake-build-debug/lib/libgtest_maind.a
deleted file mode 100644
index 41a17ea..0000000
Binary files a/Hw5/cmake-build-debug/lib/libgtest_maind.a and /dev/null differ
diff --git a/Hw5/cmake-build-debug/lib/libgtestd.a b/Hw5/cmake-build-debug/lib/libgtestd.a
deleted file mode 100644
index 2256ef8..0000000
Binary files a/Hw5/cmake-build-debug/lib/libgtestd.a and /dev/null differ
diff --git a/Hw5/cmake-build-debug/hw4.cbp b/Hw5/cmake-build-debug/w5.cbp
similarity index 50%
rename from Hw5/cmake-build-debug/hw4.cbp
rename to Hw5/cmake-build-debug/w5.cbp
index 2c07fba..ceb6987 100644
--- a/Hw5/cmake-build-debug/hw4.cbp
+++ b/Hw5/cmake-build-debug/w5.cbp
@@ -2,7 +2,7 @@
-
+
@@ -11,50 +11,50 @@
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
@@ -66,18 +66,12 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
@@ -89,48 +83,42 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
@@ -139,19 +127,12 @@
-
-
-
-
-
-
-
-
+
-
-
-
-
+
+
+
+
@@ -160,19 +141,12 @@
-
-
-
-
-
-
-
-
+
-
-
-
-
+
+
+
+
@@ -186,18 +160,12 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
@@ -211,18 +179,12 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
@@ -236,18 +198,12 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
@@ -261,18 +217,12 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
@@ -284,18 +234,12 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
@@ -307,18 +251,12 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
@@ -330,18 +268,12 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
@@ -353,18 +285,12 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
@@ -394,6 +320,10 @@
+
+
+
+
diff --git a/Hw5/main.cpp b/Hw5/main.cpp
index 2a641c0..a90cefa 100644
--- a/Hw5/main.cpp
+++ b/Hw5/main.cpp
@@ -1,42 +1,56 @@
#include "WordTree.hpp"
#include "rlutil.h"
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wmissing-noreturn"
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 ()
+ int position = 0;
+ while (true)
{
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;
+ rlutil::cls();
+ rlutil::locate(0, 0);
+ if (tmp == rlutil::KEY_BACKSPACE)
+ {
+ if (!input.empty())
+ {
+ input.pop_back();
+ position--;
}
}
- }
+ else if (tmp == rlutil::KEY_DELETE)
+ {
+ input.clear();
+ position = 0;
+ }
+ else if ((tmp >= 'a' && tmp <= 'z') || " ")
+ {
+ input += tmp;
+ position++;
+ }
+ std::cout << input << std::endl;
- std::cout << "Hello, World!" << std::endl;
+ int i = input.length() - 1; // last character
+ while (i != 0 && !isspace(input[i]))
+ {
+ --i;
+ }
+ std::string lastword = input.substr(i + 1);
+
+ auto words = tree->predict(lastword, rlutil::trows() - 3);
+ std::cout << "-----prediction-----" << std::endl;
+ for (auto word : words)
+ {
+ std::cout << word << std::endl;
+ }
+ rlutil::locate(position + 1, 0);
+ }
return 0;
}
+#pragma clang diagnostic pop
diff --git a/Hw5/rlutil.h b/Hw5/rlutil.h
index 4df6205..aab7ec0 100644
--- a/Hw5/rlutil.h
+++ b/Hw5/rlutil.h
@@ -315,11 +315,11 @@ typedef const char* RLUTIL_STRING_T;
KEY_DELETE = 5,
KEY_END = 6,
KEY_PGDOWN = 7,
- #ifndef _WIN32
- KEY_BACKSPACE = 127,
- #else
- KEY_BACKSPACE = 8,
- #endif
+#ifndef _WIN32
+ KEY_BACKSPACE = 127,
+#else
+ KEY_BACKSPACE = 8,
+#endif
KEY_UP = 14,
KEY_DOWN = 15,