CMakeLists.txt | 1 + src/buffer.hpp | 4 + src/cache_hash.cpp | 407 ++++++++++++++++++++++++++++++++ src/cache_hash.hpp | 56 +++++ src/codegen.cpp | 152 +++--------- src/error.cpp | 2 + src/error.hpp | 2 + src/main.cpp | 61 +++++ src/os.cpp | 314 ++++++++++++++++++------ src/os.hpp | 92 +++++--- src/util.cpp | 39 +++ src/util.hpp | 12 + 12 files changed, 918 insertions(+), 224 deletions(-)