CMakeLists.txt | 1 + src/analyze.cpp | 37 +++++++------ src/analyze.hpp | 1 + src/ir.cpp | 54 ++++++++++++++++-- src/range_set.cpp | 81 +++++++++++++++++++++++++++ src/range_set.hpp | 30 ++++++++++ test/cases/switch.zig | 54 +++++++++++++++--- test/cases/try.zig | 1 + test/compile_errors.zig | 94 +++++++++++++++++++++++++------- 9 files changed, 304 insertions(+), 49 deletions(-)