diff --git a/spring-2025/mat-207/MAT-207 - Assessment 1.odt b/spring-2025/mat-207/MAT-207 - Assessment 1.odt new file mode 100644 index 0000000..7ab7831 Binary files /dev/null and b/spring-2025/mat-207/MAT-207 - Assessment 1.odt differ diff --git a/spring-2025/mat-207/MAT-207 - Assessment 1.pdf b/spring-2025/mat-207/MAT-207 - Assessment 1.pdf new file mode 100644 index 0000000..f49fce0 Binary files /dev/null and b/spring-2025/mat-207/MAT-207 - Assessment 1.pdf differ diff --git a/spring-2025/sen-109/00020/eval/.devcontainer/devcontainer.json b/spring-2025/sen-109/00020/eval/.devcontainer/devcontainer.json new file mode 100644 index 0000000..f8fff10 --- /dev/null +++ b/spring-2025/sen-109/00020/eval/.devcontainer/devcontainer.json @@ -0,0 +1,31 @@ +// For format details, see https://aka.ms/devcontainer.json. For config options, see the +// README at: https://github.com/devcontainers/templates/tree/main/src/rust +{ + "name": "Rust", + // Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile + "image": "mcr.microsoft.com/devcontainers/rust:1-1-bullseye" + + // Use 'mounts' to make the cargo cache persistent in a Docker Volume. + // "mounts": [ + // { + // "source": "devcontainer-cargo-cache-${devcontainerId}", + // "target": "/usr/local/cargo", + // "type": "volume" + // } + // ] + + // Features to add to the dev container. More info: https://containers.dev/features. + // "features": {}, + + // Use 'forwardPorts' to make a list of ports inside the container available locally. + // "forwardPorts": [], + + // Use 'postCreateCommand' to run commands after the container is created. + // "postCreateCommand": "rustc --version", + + // Configure tool-specific properties. + // "customizations": {}, + + // Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root. + // "remoteUser": "root" +} diff --git a/spring-2025/sen-109/00020/eval/eval/.idea/.gitignore b/spring-2025/sen-109/00020/eval/.idea/.gitignore similarity index 100% rename from spring-2025/sen-109/00020/eval/eval/.idea/.gitignore rename to spring-2025/sen-109/00020/eval/.idea/.gitignore diff --git a/spring-2025/sen-109/00020/eval/eval/.idea/eval.iml b/spring-2025/sen-109/00020/eval/.idea/eval.iml similarity index 100% rename from spring-2025/sen-109/00020/eval/eval/.idea/eval.iml rename to spring-2025/sen-109/00020/eval/.idea/eval.iml diff --git a/spring-2025/sen-109/00020/eval/eval/.idea/modules.xml b/spring-2025/sen-109/00020/eval/.idea/modules.xml similarity index 100% rename from spring-2025/sen-109/00020/eval/eval/.idea/modules.xml rename to spring-2025/sen-109/00020/eval/.idea/modules.xml diff --git a/spring-2025/sen-109/00020/eval/eval/.idea/vcs.xml b/spring-2025/sen-109/00020/eval/.idea/vcs.xml similarity index 100% rename from spring-2025/sen-109/00020/eval/eval/.idea/vcs.xml rename to spring-2025/sen-109/00020/eval/.idea/vcs.xml diff --git a/spring-2025/sen-109/00020/eval/Cargo.lock b/spring-2025/sen-109/00020/eval/Cargo.lock new file mode 100644 index 0000000..0df1533 --- /dev/null +++ b/spring-2025/sen-109/00020/eval/Cargo.lock @@ -0,0 +1,7 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "expression-eval" +version = "0.1.0" diff --git a/spring-2025/sen-109/00020/eval/eval/Cargo.toml b/spring-2025/sen-109/00020/eval/Cargo.toml similarity index 100% rename from spring-2025/sen-109/00020/eval/eval/Cargo.toml rename to spring-2025/sen-109/00020/eval/Cargo.toml diff --git a/spring-2025/sen-109/00020/eval/__MACOSX/._eval b/spring-2025/sen-109/00020/eval/__MACOSX/._eval deleted file mode 100755 index eb62a54..0000000 Binary files a/spring-2025/sen-109/00020/eval/__MACOSX/._eval and /dev/null differ diff --git a/spring-2025/sen-109/00020/eval/__MACOSX/eval/._.DS_Store b/spring-2025/sen-109/00020/eval/__MACOSX/eval/._.DS_Store deleted file mode 100644 index a5b28df..0000000 Binary files a/spring-2025/sen-109/00020/eval/__MACOSX/eval/._.DS_Store and /dev/null differ diff --git a/spring-2025/sen-109/00020/eval/__MACOSX/eval/._.idea b/spring-2025/sen-109/00020/eval/__MACOSX/eval/._.idea deleted file mode 100755 index 5829a1f..0000000 Binary files a/spring-2025/sen-109/00020/eval/__MACOSX/eval/._.idea and /dev/null differ diff --git a/spring-2025/sen-109/00020/eval/__MACOSX/eval/._Cargo.toml b/spring-2025/sen-109/00020/eval/__MACOSX/eval/._Cargo.toml deleted file mode 100644 index b274884..0000000 Binary files a/spring-2025/sen-109/00020/eval/__MACOSX/eval/._Cargo.toml and /dev/null differ diff --git a/spring-2025/sen-109/00020/eval/__MACOSX/eval/._src b/spring-2025/sen-109/00020/eval/__MACOSX/eval/._src deleted file mode 100755 index 134bf95..0000000 Binary files a/spring-2025/sen-109/00020/eval/__MACOSX/eval/._src and /dev/null differ diff --git a/spring-2025/sen-109/00020/eval/__MACOSX/eval/.idea/._.gitignore b/spring-2025/sen-109/00020/eval/__MACOSX/eval/.idea/._.gitignore deleted file mode 100644 index 7a38672..0000000 Binary files a/spring-2025/sen-109/00020/eval/__MACOSX/eval/.idea/._.gitignore and /dev/null differ diff --git a/spring-2025/sen-109/00020/eval/__MACOSX/eval/.idea/._eval.iml b/spring-2025/sen-109/00020/eval/__MACOSX/eval/.idea/._eval.iml deleted file mode 100644 index 46cd8b7..0000000 Binary files a/spring-2025/sen-109/00020/eval/__MACOSX/eval/.idea/._eval.iml and /dev/null differ diff --git a/spring-2025/sen-109/00020/eval/__MACOSX/eval/.idea/._modules.xml b/spring-2025/sen-109/00020/eval/__MACOSX/eval/.idea/._modules.xml deleted file mode 100644 index 0449522..0000000 Binary files a/spring-2025/sen-109/00020/eval/__MACOSX/eval/.idea/._modules.xml and /dev/null differ diff --git a/spring-2025/sen-109/00020/eval/__MACOSX/eval/.idea/._vcs.xml b/spring-2025/sen-109/00020/eval/__MACOSX/eval/.idea/._vcs.xml deleted file mode 100644 index 9ba1bfe..0000000 Binary files a/spring-2025/sen-109/00020/eval/__MACOSX/eval/.idea/._vcs.xml and /dev/null differ diff --git a/spring-2025/sen-109/00020/eval/__MACOSX/eval/.idea/._workspace.xml b/spring-2025/sen-109/00020/eval/__MACOSX/eval/.idea/._workspace.xml deleted file mode 100644 index c105a93..0000000 Binary files a/spring-2025/sen-109/00020/eval/__MACOSX/eval/.idea/._workspace.xml and /dev/null differ diff --git a/spring-2025/sen-109/00020/eval/__MACOSX/eval/src/._.DS_Store b/spring-2025/sen-109/00020/eval/__MACOSX/eval/src/._.DS_Store deleted file mode 100644 index a5b28df..0000000 Binary files a/spring-2025/sen-109/00020/eval/__MACOSX/eval/src/._.DS_Store and /dev/null differ diff --git a/spring-2025/sen-109/00020/eval/__MACOSX/eval/src/._main.rs b/spring-2025/sen-109/00020/eval/__MACOSX/eval/src/._main.rs deleted file mode 100644 index a13a95a..0000000 Binary files a/spring-2025/sen-109/00020/eval/__MACOSX/eval/src/._main.rs and /dev/null differ diff --git a/spring-2025/sen-109/00020/eval/__MACOSX/eval/src/._parsemath b/spring-2025/sen-109/00020/eval/__MACOSX/eval/src/._parsemath deleted file mode 100755 index 94c3363..0000000 Binary files a/spring-2025/sen-109/00020/eval/__MACOSX/eval/src/._parsemath and /dev/null differ diff --git a/spring-2025/sen-109/00020/eval/__MACOSX/eval/src/parsemath/._ast.rs b/spring-2025/sen-109/00020/eval/__MACOSX/eval/src/parsemath/._ast.rs deleted file mode 100644 index 37c9bcf..0000000 Binary files a/spring-2025/sen-109/00020/eval/__MACOSX/eval/src/parsemath/._ast.rs and /dev/null differ diff --git a/spring-2025/sen-109/00020/eval/__MACOSX/eval/src/parsemath/._mod.rs b/spring-2025/sen-109/00020/eval/__MACOSX/eval/src/parsemath/._mod.rs deleted file mode 100644 index cc72d1b..0000000 Binary files a/spring-2025/sen-109/00020/eval/__MACOSX/eval/src/parsemath/._mod.rs and /dev/null differ diff --git a/spring-2025/sen-109/00020/eval/__MACOSX/eval/src/parsemath/._parser.rs b/spring-2025/sen-109/00020/eval/__MACOSX/eval/src/parsemath/._parser.rs deleted file mode 100644 index cb7184e..0000000 Binary files a/spring-2025/sen-109/00020/eval/__MACOSX/eval/src/parsemath/._parser.rs and /dev/null differ diff --git a/spring-2025/sen-109/00020/eval/__MACOSX/eval/src/parsemath/._token.rs b/spring-2025/sen-109/00020/eval/__MACOSX/eval/src/parsemath/._token.rs deleted file mode 100644 index 42eaf41..0000000 Binary files a/spring-2025/sen-109/00020/eval/__MACOSX/eval/src/parsemath/._token.rs and /dev/null differ diff --git a/spring-2025/sen-109/00020/eval/__MACOSX/eval/src/parsemath/._tokenizer.rs b/spring-2025/sen-109/00020/eval/__MACOSX/eval/src/parsemath/._tokenizer.rs deleted file mode 100644 index d149bbd..0000000 Binary files a/spring-2025/sen-109/00020/eval/__MACOSX/eval/src/parsemath/._tokenizer.rs and /dev/null differ diff --git a/spring-2025/sen-109/00020/eval/eval/src/main.rs b/spring-2025/sen-109/00020/eval/src/main.rs similarity index 100% rename from spring-2025/sen-109/00020/eval/eval/src/main.rs rename to spring-2025/sen-109/00020/eval/src/main.rs diff --git a/spring-2025/sen-109/00020/eval/eval/src/parsemath/ast.rs b/spring-2025/sen-109/00020/eval/src/parsemath/ast.rs similarity index 100% rename from spring-2025/sen-109/00020/eval/eval/src/parsemath/ast.rs rename to spring-2025/sen-109/00020/eval/src/parsemath/ast.rs diff --git a/spring-2025/sen-109/00020/eval/eval/src/parsemath/mod.rs b/spring-2025/sen-109/00020/eval/src/parsemath/mod.rs similarity index 100% rename from spring-2025/sen-109/00020/eval/eval/src/parsemath/mod.rs rename to spring-2025/sen-109/00020/eval/src/parsemath/mod.rs diff --git a/spring-2025/sen-109/00020/eval/eval/src/parsemath/parser.rs b/spring-2025/sen-109/00020/eval/src/parsemath/parser.rs similarity index 100% rename from spring-2025/sen-109/00020/eval/eval/src/parsemath/parser.rs rename to spring-2025/sen-109/00020/eval/src/parsemath/parser.rs diff --git a/spring-2025/sen-109/00020/eval/eval/src/parsemath/token.rs b/spring-2025/sen-109/00020/eval/src/parsemath/token.rs similarity index 100% rename from spring-2025/sen-109/00020/eval/eval/src/parsemath/token.rs rename to spring-2025/sen-109/00020/eval/src/parsemath/token.rs diff --git a/spring-2025/sen-109/00020/eval/eval/src/parsemath/tokenizer.rs b/spring-2025/sen-109/00020/eval/src/parsemath/tokenizer.rs similarity index 100% rename from spring-2025/sen-109/00020/eval/eval/src/parsemath/tokenizer.rs rename to spring-2025/sen-109/00020/eval/src/parsemath/tokenizer.rs diff --git a/spring-2025/sen-109/00020/eval/target/.rustc_info.json b/spring-2025/sen-109/00020/eval/target/.rustc_info.json new file mode 100644 index 0000000..8ecb72e --- /dev/null +++ b/spring-2025/sen-109/00020/eval/target/.rustc_info.json @@ -0,0 +1 @@ +{"rustc_fingerprint":15625702514836887422,"outputs":{"15729799797837862367":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/usr/local/rustup/toolchains/1.83.0-x86_64-unknown-linux-gnu\noff\npacked\nunpacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_abi=\"\"\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"gnu\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n","stderr":""},"4614504638168534921":{"success":true,"status":"","code":0,"stdout":"rustc 1.83.0 (90b35a623 2024-11-26)\nbinary: rustc\ncommit-hash: 90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf\ncommit-date: 2024-11-26\nhost: x86_64-unknown-linux-gnu\nrelease: 1.83.0\nLLVM version: 19.1.1\n","stderr":""}},"successes":{}} \ No newline at end of file diff --git a/spring-2025/sen-109/00020/eval/target/CACHEDIR.TAG b/spring-2025/sen-109/00020/eval/target/CACHEDIR.TAG new file mode 100644 index 0000000..20d7c31 --- /dev/null +++ b/spring-2025/sen-109/00020/eval/target/CACHEDIR.TAG @@ -0,0 +1,3 @@ +Signature: 8a477f597d28d172789f06886806bc55 +# This file is a cache directory tag created by cargo. +# For information about cache directory tags see https://bford.info/cachedir/ diff --git a/spring-2025/sen-109/00020/eval/target/debug/.cargo-lock b/spring-2025/sen-109/00020/eval/target/debug/.cargo-lock new file mode 100644 index 0000000..e69de29 diff --git a/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-8b71bc81cfe4b22a/bin-expression-eval b/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-8b71bc81cfe4b22a/bin-expression-eval new file mode 100644 index 0000000..5aa7c10 --- /dev/null +++ b/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-8b71bc81cfe4b22a/bin-expression-eval @@ -0,0 +1 @@ +97d08470d0e6a866 \ No newline at end of file diff --git a/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-8b71bc81cfe4b22a/bin-expression-eval.json b/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-8b71bc81cfe4b22a/bin-expression-eval.json new file mode 100644 index 0000000..dfc392a --- /dev/null +++ b/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-8b71bc81cfe4b22a/bin-expression-eval.json @@ -0,0 +1 @@ +{"rustc":11594289678289209806,"features":"[]","declared_features":"[]","target":9339122733587503447,"profile":11597332650809196192,"path":10602529704205407992,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/expression-eval-8b71bc81cfe4b22a/dep-bin-expression-eval","checksum":false}}],"rustflags":[],"metadata":2918638759235091062,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-8b71bc81cfe4b22a/dep-bin-expression-eval b/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-8b71bc81cfe4b22a/dep-bin-expression-eval new file mode 100644 index 0000000..973d962 Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-8b71bc81cfe4b22a/dep-bin-expression-eval differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-8b71bc81cfe4b22a/invoked.timestamp b/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-8b71bc81cfe4b22a/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-8b71bc81cfe4b22a/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-8b71bc81cfe4b22a/output-bin-expression-eval b/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-8b71bc81cfe4b22a/output-bin-expression-eval new file mode 100644 index 0000000..bf0dc87 --- /dev/null +++ b/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-8b71bc81cfe4b22a/output-bin-expression-eval @@ -0,0 +1,4 @@ +{"$message_type":"diagnostic","message":"variants `And`, `Or`, `Subtract`, `Multiply`, `Divide`, and `Caret` are never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/parsemath/ast.rs","byte_start":320,"byte_end":324,"line_start":10,"line_end":10,"column_start":10,"column_end":14,"is_primary":false,"text":[{"text":"pub enum Node {","highlight_start":10,"highlight_end":14}],"label":"variants in this enum","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/ast.rs","byte_start":404,"byte_end":407,"line_start":12,"line_end":12,"column_start":5,"column_end":8,"is_primary":true,"text":[{"text":" And(Box, Box),","highlight_start":5,"highlight_end":8}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/ast.rs","byte_start":435,"byte_end":437,"line_start":13,"line_end":13,"column_start":5,"column_end":7,"is_primary":true,"text":[{"text":" Or(Box, Box),","highlight_start":5,"highlight_end":7}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/ast.rs","byte_start":497,"byte_end":505,"line_start":16,"line_end":16,"column_start":5,"column_end":13,"is_primary":true,"text":[{"text":" Subtract(Box, Box),","highlight_start":5,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/ast.rs","byte_start":533,"byte_end":541,"line_start":17,"line_end":17,"column_start":5,"column_end":13,"is_primary":true,"text":[{"text":" Multiply(Box, Box),","highlight_start":5,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/ast.rs","byte_start":569,"byte_end":575,"line_start":18,"line_end":18,"column_start":5,"column_end":11,"is_primary":true,"text":[{"text":" Divide(Box, Box),","highlight_start":5,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/ast.rs","byte_start":603,"byte_end":608,"line_start":19,"line_end":19,"column_start":5,"column_end":10,"is_primary":true,"text":[{"text":" Caret(Box, Box),","highlight_start":5,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`Node` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"`#[warn(dead_code)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: variants `And`, `Or`, `Subtract`, `Multiply`, `Divide`, and `Caret` are never constructed\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/parsemath/ast.rs:12:5\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m10\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mpub enum Node {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mvariants in this enum\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m11\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m // WARNING: Bitwise And and Or operation only works on integer value\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m12\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m And(Box, Box),\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m13\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Or(Box, Box),\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m16\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Subtract(Box, Box),\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m17\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Multiply(Box, Box),\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m18\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Divide(Box, Box),\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m19\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Caret(Box, Box),\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `Node` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `#[warn(dead_code)]` on by default\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"method `check_paren` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/parsemath/parser.rs","byte_start":1204,"byte_end":1223,"line_start":47,"line_end":47,"column_start":1,"column_end":20,"is_primary":false,"text":[{"text":"impl<'a> Parser<'a> {","highlight_start":1,"highlight_end":20}],"label":"method in this implementation","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/parser.rs","byte_start":3168,"byte_end":3179,"line_start":100,"line_end":100,"column_start":8,"column_end":19,"is_primary":true,"text":[{"text":" fn check_paren(&mut self, expected: Token) -> Result<(), ParseError> {","highlight_start":8,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: method `check_paren` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/parsemath/parser.rs:100:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m47\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mimpl<'a> Parser<'a> {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m-------------------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mmethod in this implementation\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m100\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn check_paren(&mut self, expected: Token) -> Result<(), ParseError> {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"multiple variants are never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/parsemath/token.rs","byte_start":216,"byte_end":221,"line_start":6,"line_end":6,"column_start":10,"column_end":15,"is_primary":false,"text":[{"text":"pub enum Token {","highlight_start":10,"highlight_end":15}],"label":"variants in this enum","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/token.rs","byte_start":228,"byte_end":231,"line_start":7,"line_end":7,"column_start":5,"column_end":8,"is_primary":true,"text":[{"text":" And, // &","highlight_start":5,"highlight_end":8}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/token.rs","byte_start":249,"byte_end":251,"line_start":8,"line_end":8,"column_start":5,"column_end":7,"is_primary":true,"text":[{"text":" Or, // |","highlight_start":5,"highlight_end":7}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/token.rs","byte_start":270,"byte_end":273,"line_start":9,"line_end":9,"column_start":5,"column_end":8,"is_primary":true,"text":[{"text":" Add, // +","highlight_start":5,"highlight_end":8}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/token.rs","byte_start":291,"byte_end":299,"line_start":10,"line_end":10,"column_start":5,"column_end":13,"is_primary":true,"text":[{"text":" Subtract, // -","highlight_start":5,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/token.rs","byte_start":312,"byte_end":320,"line_start":11,"line_end":11,"column_start":5,"column_end":13,"is_primary":true,"text":[{"text":" Multiply, // *","highlight_start":5,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/token.rs","byte_start":333,"byte_end":339,"line_start":12,"line_end":12,"column_start":5,"column_end":11,"is_primary":true,"text":[{"text":" Divide, // /","highlight_start":5,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/token.rs","byte_start":354,"byte_end":359,"line_start":13,"line_end":13,"column_start":5,"column_end":10,"is_primary":true,"text":[{"text":" Caret, // ^","highlight_start":5,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/token.rs","byte_start":375,"byte_end":384,"line_start":14,"line_end":14,"column_start":5,"column_end":14,"is_primary":true,"text":[{"text":" LeftParen, // (","highlight_start":5,"highlight_end":14}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/token.rs","byte_start":396,"byte_end":406,"line_start":15,"line_end":15,"column_start":5,"column_end":15,"is_primary":true,"text":[{"text":" RightParen, // )","highlight_start":5,"highlight_end":15}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/token.rs","byte_start":417,"byte_end":420,"line_start":16,"line_end":16,"column_start":5,"column_end":8,"is_primary":true,"text":[{"text":" Num(f64), // 12.34","highlight_start":5,"highlight_end":8}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`Token` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: multiple variants are never constructed\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/parsemath/token.rs:7:5\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m6\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mpub enum Token {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m-----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mvariants in this enum\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m7\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m And, // &\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m8\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Or, // |\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m9\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Add, // +\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m10\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Subtract, // -\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m11\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Multiply, // *\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m12\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Divide, // /\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m13\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Caret, // ^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m14\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LeftParen, // (\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m15\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m RightParen, // )\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m16\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Num(f64), // 12.34\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `Token` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"3 warnings emitted","code":null,"level":"warning","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: 3 warnings emitted\u001b[0m\n\n"} diff --git a/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-8f5c5b8f4c54c5d3/dep-test-bin-expression-eval b/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-8f5c5b8f4c54c5d3/dep-test-bin-expression-eval new file mode 100644 index 0000000..acf79bc Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-8f5c5b8f4c54c5d3/dep-test-bin-expression-eval differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-8f5c5b8f4c54c5d3/invoked.timestamp b/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-8f5c5b8f4c54c5d3/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-8f5c5b8f4c54c5d3/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-8f5c5b8f4c54c5d3/output-test-bin-expression-eval b/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-8f5c5b8f4c54c5d3/output-test-bin-expression-eval new file mode 100644 index 0000000..3bd022a --- /dev/null +++ b/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-8f5c5b8f4c54c5d3/output-test-bin-expression-eval @@ -0,0 +1,4 @@ +{"$message_type":"diagnostic","message":"variants `And`, `Subtract`, `Multiply`, `Divide`, and `Caret` are never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/parsemath/ast.rs","byte_start":320,"byte_end":324,"line_start":10,"line_end":10,"column_start":10,"column_end":14,"is_primary":false,"text":[{"text":"pub enum Node {","highlight_start":10,"highlight_end":14}],"label":"variants in this enum","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/ast.rs","byte_start":404,"byte_end":407,"line_start":12,"line_end":12,"column_start":5,"column_end":8,"is_primary":true,"text":[{"text":" And(Box, Box),","highlight_start":5,"highlight_end":8}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/ast.rs","byte_start":497,"byte_end":505,"line_start":16,"line_end":16,"column_start":5,"column_end":13,"is_primary":true,"text":[{"text":" Subtract(Box, Box),","highlight_start":5,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/ast.rs","byte_start":533,"byte_end":541,"line_start":17,"line_end":17,"column_start":5,"column_end":13,"is_primary":true,"text":[{"text":" Multiply(Box, Box),","highlight_start":5,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/ast.rs","byte_start":569,"byte_end":575,"line_start":18,"line_end":18,"column_start":5,"column_end":11,"is_primary":true,"text":[{"text":" Divide(Box, Box),","highlight_start":5,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/ast.rs","byte_start":603,"byte_end":608,"line_start":19,"line_end":19,"column_start":5,"column_end":10,"is_primary":true,"text":[{"text":" Caret(Box, Box),","highlight_start":5,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`Node` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"`#[warn(dead_code)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: variants `And`, `Subtract`, `Multiply`, `Divide`, and `Caret` are never constructed\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/parsemath/ast.rs:12:5\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m10\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mpub enum Node {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mvariants in this enum\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m11\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m // WARNING: Bitwise And and Or operation only works on integer value\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m12\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m And(Box, Box),\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m16\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Subtract(Box, Box),\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m17\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Multiply(Box, Box),\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m18\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Divide(Box, Box),\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m19\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Caret(Box, Box),\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `Node` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `#[warn(dead_code)]` on by default\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"method `check_paren` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/parsemath/parser.rs","byte_start":1204,"byte_end":1223,"line_start":47,"line_end":47,"column_start":1,"column_end":20,"is_primary":false,"text":[{"text":"impl<'a> Parser<'a> {","highlight_start":1,"highlight_end":20}],"label":"method in this implementation","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/parser.rs","byte_start":3168,"byte_end":3179,"line_start":100,"line_end":100,"column_start":8,"column_end":19,"is_primary":true,"text":[{"text":" fn check_paren(&mut self, expected: Token) -> Result<(), ParseError> {","highlight_start":8,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: method `check_paren` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/parsemath/parser.rs:100:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m47\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mimpl<'a> Parser<'a> {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m-------------------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mmethod in this implementation\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m100\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn check_paren(&mut self, expected: Token) -> Result<(), ParseError> {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"multiple variants are never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/parsemath/token.rs","byte_start":216,"byte_end":221,"line_start":6,"line_end":6,"column_start":10,"column_end":15,"is_primary":false,"text":[{"text":"pub enum Token {","highlight_start":10,"highlight_end":15}],"label":"variants in this enum","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/token.rs","byte_start":228,"byte_end":231,"line_start":7,"line_end":7,"column_start":5,"column_end":8,"is_primary":true,"text":[{"text":" And, // &","highlight_start":5,"highlight_end":8}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/token.rs","byte_start":249,"byte_end":251,"line_start":8,"line_end":8,"column_start":5,"column_end":7,"is_primary":true,"text":[{"text":" Or, // |","highlight_start":5,"highlight_end":7}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/token.rs","byte_start":270,"byte_end":273,"line_start":9,"line_end":9,"column_start":5,"column_end":8,"is_primary":true,"text":[{"text":" Add, // +","highlight_start":5,"highlight_end":8}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/token.rs","byte_start":291,"byte_end":299,"line_start":10,"line_end":10,"column_start":5,"column_end":13,"is_primary":true,"text":[{"text":" Subtract, // -","highlight_start":5,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/token.rs","byte_start":312,"byte_end":320,"line_start":11,"line_end":11,"column_start":5,"column_end":13,"is_primary":true,"text":[{"text":" Multiply, // *","highlight_start":5,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/token.rs","byte_start":333,"byte_end":339,"line_start":12,"line_end":12,"column_start":5,"column_end":11,"is_primary":true,"text":[{"text":" Divide, // /","highlight_start":5,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/token.rs","byte_start":354,"byte_end":359,"line_start":13,"line_end":13,"column_start":5,"column_end":10,"is_primary":true,"text":[{"text":" Caret, // ^","highlight_start":5,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/token.rs","byte_start":375,"byte_end":384,"line_start":14,"line_end":14,"column_start":5,"column_end":14,"is_primary":true,"text":[{"text":" LeftParen, // (","highlight_start":5,"highlight_end":14}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/token.rs","byte_start":396,"byte_end":406,"line_start":15,"line_end":15,"column_start":5,"column_end":15,"is_primary":true,"text":[{"text":" RightParen, // )","highlight_start":5,"highlight_end":15}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`Token` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: multiple variants are never constructed\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/parsemath/token.rs:7:5\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m6\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mpub enum Token {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m-----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mvariants in this enum\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m7\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m And, // &\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m8\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Or, // |\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m9\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Add, // +\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m10\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Subtract, // -\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m11\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Multiply, // *\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m12\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Divide, // /\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m13\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Caret, // ^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m14\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LeftParen, // (\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m15\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m RightParen, // )\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `Token` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"3 warnings emitted","code":null,"level":"warning","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: 3 warnings emitted\u001b[0m\n\n"} diff --git a/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-8f5c5b8f4c54c5d3/test-bin-expression-eval b/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-8f5c5b8f4c54c5d3/test-bin-expression-eval new file mode 100644 index 0000000..f47c15c --- /dev/null +++ b/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-8f5c5b8f4c54c5d3/test-bin-expression-eval @@ -0,0 +1 @@ +bbc2c9deb58840f9 \ No newline at end of file diff --git a/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-8f5c5b8f4c54c5d3/test-bin-expression-eval.json b/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-8f5c5b8f4c54c5d3/test-bin-expression-eval.json new file mode 100644 index 0000000..1a6abab --- /dev/null +++ b/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-8f5c5b8f4c54c5d3/test-bin-expression-eval.json @@ -0,0 +1 @@ +{"rustc":11594289678289209806,"features":"[]","declared_features":"[]","target":9339122733587503447,"profile":11983525691607113661,"path":10602529704205407992,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/expression-eval-8f5c5b8f4c54c5d3/dep-test-bin-expression-eval","checksum":false}}],"rustflags":[],"metadata":2918638759235091062,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-cb1cb603155897af/bin-expression-eval b/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-cb1cb603155897af/bin-expression-eval new file mode 100644 index 0000000..39af7bc --- /dev/null +++ b/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-cb1cb603155897af/bin-expression-eval @@ -0,0 +1 @@ +136cf5b5b2875cbe \ No newline at end of file diff --git a/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-cb1cb603155897af/bin-expression-eval.json b/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-cb1cb603155897af/bin-expression-eval.json new file mode 100644 index 0000000..2d3c84d --- /dev/null +++ b/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-cb1cb603155897af/bin-expression-eval.json @@ -0,0 +1 @@ +{"rustc":11594289678289209806,"features":"[]","declared_features":"[]","target":9339122733587503447,"profile":5601947868832436996,"path":10602529704205407992,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/expression-eval-cb1cb603155897af/dep-bin-expression-eval","checksum":false}}],"rustflags":[],"metadata":2918638759235091062,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-cb1cb603155897af/dep-bin-expression-eval b/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-cb1cb603155897af/dep-bin-expression-eval new file mode 100644 index 0000000..b04ee92 Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-cb1cb603155897af/dep-bin-expression-eval differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-cb1cb603155897af/invoked.timestamp b/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-cb1cb603155897af/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-cb1cb603155897af/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-cb1cb603155897af/output-bin-expression-eval b/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-cb1cb603155897af/output-bin-expression-eval new file mode 100644 index 0000000..bf0dc87 --- /dev/null +++ b/spring-2025/sen-109/00020/eval/target/debug/.fingerprint/expression-eval-cb1cb603155897af/output-bin-expression-eval @@ -0,0 +1,4 @@ +{"$message_type":"diagnostic","message":"variants `And`, `Or`, `Subtract`, `Multiply`, `Divide`, and `Caret` are never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/parsemath/ast.rs","byte_start":320,"byte_end":324,"line_start":10,"line_end":10,"column_start":10,"column_end":14,"is_primary":false,"text":[{"text":"pub enum Node {","highlight_start":10,"highlight_end":14}],"label":"variants in this enum","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/ast.rs","byte_start":404,"byte_end":407,"line_start":12,"line_end":12,"column_start":5,"column_end":8,"is_primary":true,"text":[{"text":" And(Box, Box),","highlight_start":5,"highlight_end":8}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/ast.rs","byte_start":435,"byte_end":437,"line_start":13,"line_end":13,"column_start":5,"column_end":7,"is_primary":true,"text":[{"text":" Or(Box, Box),","highlight_start":5,"highlight_end":7}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/ast.rs","byte_start":497,"byte_end":505,"line_start":16,"line_end":16,"column_start":5,"column_end":13,"is_primary":true,"text":[{"text":" Subtract(Box, Box),","highlight_start":5,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/ast.rs","byte_start":533,"byte_end":541,"line_start":17,"line_end":17,"column_start":5,"column_end":13,"is_primary":true,"text":[{"text":" Multiply(Box, Box),","highlight_start":5,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/ast.rs","byte_start":569,"byte_end":575,"line_start":18,"line_end":18,"column_start":5,"column_end":11,"is_primary":true,"text":[{"text":" Divide(Box, Box),","highlight_start":5,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/ast.rs","byte_start":603,"byte_end":608,"line_start":19,"line_end":19,"column_start":5,"column_end":10,"is_primary":true,"text":[{"text":" Caret(Box, Box),","highlight_start":5,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`Node` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"`#[warn(dead_code)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: variants `And`, `Or`, `Subtract`, `Multiply`, `Divide`, and `Caret` are never constructed\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/parsemath/ast.rs:12:5\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m10\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mpub enum Node {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mvariants in this enum\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m11\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m // WARNING: Bitwise And and Or operation only works on integer value\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m12\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m And(Box, Box),\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m13\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Or(Box, Box),\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m16\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Subtract(Box, Box),\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m17\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Multiply(Box, Box),\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m18\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Divide(Box, Box),\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m19\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Caret(Box, Box),\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `Node` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `#[warn(dead_code)]` on by default\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"method `check_paren` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/parsemath/parser.rs","byte_start":1204,"byte_end":1223,"line_start":47,"line_end":47,"column_start":1,"column_end":20,"is_primary":false,"text":[{"text":"impl<'a> Parser<'a> {","highlight_start":1,"highlight_end":20}],"label":"method in this implementation","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/parser.rs","byte_start":3168,"byte_end":3179,"line_start":100,"line_end":100,"column_start":8,"column_end":19,"is_primary":true,"text":[{"text":" fn check_paren(&mut self, expected: Token) -> Result<(), ParseError> {","highlight_start":8,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: method `check_paren` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/parsemath/parser.rs:100:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m47\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mimpl<'a> Parser<'a> {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m-------------------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mmethod in this implementation\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m100\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn check_paren(&mut self, expected: Token) -> Result<(), ParseError> {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"multiple variants are never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/parsemath/token.rs","byte_start":216,"byte_end":221,"line_start":6,"line_end":6,"column_start":10,"column_end":15,"is_primary":false,"text":[{"text":"pub enum Token {","highlight_start":10,"highlight_end":15}],"label":"variants in this enum","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/token.rs","byte_start":228,"byte_end":231,"line_start":7,"line_end":7,"column_start":5,"column_end":8,"is_primary":true,"text":[{"text":" And, // &","highlight_start":5,"highlight_end":8}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/token.rs","byte_start":249,"byte_end":251,"line_start":8,"line_end":8,"column_start":5,"column_end":7,"is_primary":true,"text":[{"text":" Or, // |","highlight_start":5,"highlight_end":7}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/token.rs","byte_start":270,"byte_end":273,"line_start":9,"line_end":9,"column_start":5,"column_end":8,"is_primary":true,"text":[{"text":" Add, // +","highlight_start":5,"highlight_end":8}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/token.rs","byte_start":291,"byte_end":299,"line_start":10,"line_end":10,"column_start":5,"column_end":13,"is_primary":true,"text":[{"text":" Subtract, // -","highlight_start":5,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/token.rs","byte_start":312,"byte_end":320,"line_start":11,"line_end":11,"column_start":5,"column_end":13,"is_primary":true,"text":[{"text":" Multiply, // *","highlight_start":5,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/token.rs","byte_start":333,"byte_end":339,"line_start":12,"line_end":12,"column_start":5,"column_end":11,"is_primary":true,"text":[{"text":" Divide, // /","highlight_start":5,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/token.rs","byte_start":354,"byte_end":359,"line_start":13,"line_end":13,"column_start":5,"column_end":10,"is_primary":true,"text":[{"text":" Caret, // ^","highlight_start":5,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/token.rs","byte_start":375,"byte_end":384,"line_start":14,"line_end":14,"column_start":5,"column_end":14,"is_primary":true,"text":[{"text":" LeftParen, // (","highlight_start":5,"highlight_end":14}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/token.rs","byte_start":396,"byte_end":406,"line_start":15,"line_end":15,"column_start":5,"column_end":15,"is_primary":true,"text":[{"text":" RightParen, // )","highlight_start":5,"highlight_end":15}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/parsemath/token.rs","byte_start":417,"byte_end":420,"line_start":16,"line_end":16,"column_start":5,"column_end":8,"is_primary":true,"text":[{"text":" Num(f64), // 12.34","highlight_start":5,"highlight_end":8}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`Token` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: multiple variants are never constructed\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/parsemath/token.rs:7:5\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m6\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mpub enum Token {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m-----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mvariants in this enum\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m7\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m And, // &\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m8\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Or, // |\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m9\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Add, // +\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m10\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Subtract, // -\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m11\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Multiply, // *\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m12\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Divide, // /\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m13\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Caret, // ^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m14\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LeftParen, // (\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m15\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m RightParen, // )\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m16\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Num(f64), // 12.34\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `Token` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"3 warnings emitted","code":null,"level":"warning","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: 3 warnings emitted\u001b[0m\n\n"} diff --git a/spring-2025/sen-109/00020/eval/target/debug/deps/expression_eval-8b71bc81cfe4b22a b/spring-2025/sen-109/00020/eval/target/debug/deps/expression_eval-8b71bc81cfe4b22a new file mode 100755 index 0000000..06095ac Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/deps/expression_eval-8b71bc81cfe4b22a differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/deps/expression_eval-8b71bc81cfe4b22a.d b/spring-2025/sen-109/00020/eval/target/debug/deps/expression_eval-8b71bc81cfe4b22a.d new file mode 100644 index 0000000..b16557f --- /dev/null +++ b/spring-2025/sen-109/00020/eval/target/debug/deps/expression_eval-8b71bc81cfe4b22a.d @@ -0,0 +1,10 @@ +/workspaces/cmkl/spring-2025/sen-109/00020/eval/target/debug/deps/expression_eval-8b71bc81cfe4b22a: src/main.rs src/parsemath/mod.rs src/parsemath/ast.rs src/parsemath/parser.rs src/parsemath/token.rs src/parsemath/tokenizer.rs + +/workspaces/cmkl/spring-2025/sen-109/00020/eval/target/debug/deps/expression_eval-8b71bc81cfe4b22a.d: src/main.rs src/parsemath/mod.rs src/parsemath/ast.rs src/parsemath/parser.rs src/parsemath/token.rs src/parsemath/tokenizer.rs + +src/main.rs: +src/parsemath/mod.rs: +src/parsemath/ast.rs: +src/parsemath/parser.rs: +src/parsemath/token.rs: +src/parsemath/tokenizer.rs: diff --git a/spring-2025/sen-109/00020/eval/target/debug/deps/expression_eval-8f5c5b8f4c54c5d3.d b/spring-2025/sen-109/00020/eval/target/debug/deps/expression_eval-8f5c5b8f4c54c5d3.d new file mode 100644 index 0000000..c84d703 --- /dev/null +++ b/spring-2025/sen-109/00020/eval/target/debug/deps/expression_eval-8f5c5b8f4c54c5d3.d @@ -0,0 +1,10 @@ +/workspaces/cmkl/spring-2025/sen-109/00020/eval/target/debug/deps/libexpression_eval-8f5c5b8f4c54c5d3.rmeta: src/main.rs src/parsemath/mod.rs src/parsemath/ast.rs src/parsemath/parser.rs src/parsemath/token.rs src/parsemath/tokenizer.rs + +/workspaces/cmkl/spring-2025/sen-109/00020/eval/target/debug/deps/expression_eval-8f5c5b8f4c54c5d3.d: src/main.rs src/parsemath/mod.rs src/parsemath/ast.rs src/parsemath/parser.rs src/parsemath/token.rs src/parsemath/tokenizer.rs + +src/main.rs: +src/parsemath/mod.rs: +src/parsemath/ast.rs: +src/parsemath/parser.rs: +src/parsemath/token.rs: +src/parsemath/tokenizer.rs: diff --git a/spring-2025/sen-109/00020/eval/target/debug/deps/expression_eval-cb1cb603155897af.d b/spring-2025/sen-109/00020/eval/target/debug/deps/expression_eval-cb1cb603155897af.d new file mode 100644 index 0000000..51aed33 --- /dev/null +++ b/spring-2025/sen-109/00020/eval/target/debug/deps/expression_eval-cb1cb603155897af.d @@ -0,0 +1,10 @@ +/workspaces/cmkl/spring-2025/sen-109/00020/eval/target/debug/deps/libexpression_eval-cb1cb603155897af.rmeta: src/main.rs src/parsemath/mod.rs src/parsemath/ast.rs src/parsemath/parser.rs src/parsemath/token.rs src/parsemath/tokenizer.rs + +/workspaces/cmkl/spring-2025/sen-109/00020/eval/target/debug/deps/expression_eval-cb1cb603155897af.d: src/main.rs src/parsemath/mod.rs src/parsemath/ast.rs src/parsemath/parser.rs src/parsemath/token.rs src/parsemath/tokenizer.rs + +src/main.rs: +src/parsemath/mod.rs: +src/parsemath/ast.rs: +src/parsemath/parser.rs: +src/parsemath/token.rs: +src/parsemath/tokenizer.rs: diff --git a/spring-2025/sen-109/00020/eval/target/debug/deps/libexpression_eval-8f5c5b8f4c54c5d3.rmeta b/spring-2025/sen-109/00020/eval/target/debug/deps/libexpression_eval-8f5c5b8f4c54c5d3.rmeta new file mode 100644 index 0000000..e69de29 diff --git a/spring-2025/sen-109/00020/eval/target/debug/deps/libexpression_eval-cb1cb603155897af.rmeta b/spring-2025/sen-109/00020/eval/target/debug/deps/libexpression_eval-cb1cb603155897af.rmeta new file mode 100644 index 0000000..e69de29 diff --git a/spring-2025/sen-109/00020/eval/target/debug/expression-eval b/spring-2025/sen-109/00020/eval/target/debug/expression-eval new file mode 100755 index 0000000..06095ac Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/expression-eval differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/expression-eval.d b/spring-2025/sen-109/00020/eval/target/debug/expression-eval.d new file mode 100644 index 0000000..18694c6 --- /dev/null +++ b/spring-2025/sen-109/00020/eval/target/debug/expression-eval.d @@ -0,0 +1 @@ +/workspaces/cmkl/spring-2025/sen-109/00020/eval/target/debug/expression-eval: /workspaces/cmkl/spring-2025/sen-109/00020/eval/src/main.rs /workspaces/cmkl/spring-2025/sen-109/00020/eval/src/parsemath/ast.rs /workspaces/cmkl/spring-2025/sen-109/00020/eval/src/parsemath/mod.rs /workspaces/cmkl/spring-2025/sen-109/00020/eval/src/parsemath/parser.rs /workspaces/cmkl/spring-2025/sen-109/00020/eval/src/parsemath/token.rs /workspaces/cmkl/spring-2025/sen-109/00020/eval/src/parsemath/tokenizer.rs diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-16koc7cbt8j5g/s-h3vetfhp14-0cun7bq-a4hzx5p4bc0jrj2zogp0qiogt/dep-graph.bin b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-16koc7cbt8j5g/s-h3vetfhp14-0cun7bq-a4hzx5p4bc0jrj2zogp0qiogt/dep-graph.bin new file mode 100644 index 0000000..689d87a Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-16koc7cbt8j5g/s-h3vetfhp14-0cun7bq-a4hzx5p4bc0jrj2zogp0qiogt/dep-graph.bin differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-16koc7cbt8j5g/s-h3vetfhp14-0cun7bq-a4hzx5p4bc0jrj2zogp0qiogt/query-cache.bin b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-16koc7cbt8j5g/s-h3vetfhp14-0cun7bq-a4hzx5p4bc0jrj2zogp0qiogt/query-cache.bin new file mode 100644 index 0000000..3c8191a Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-16koc7cbt8j5g/s-h3vetfhp14-0cun7bq-a4hzx5p4bc0jrj2zogp0qiogt/query-cache.bin differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-16koc7cbt8j5g/s-h3vetfhp14-0cun7bq-a4hzx5p4bc0jrj2zogp0qiogt/work-products.bin b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-16koc7cbt8j5g/s-h3vetfhp14-0cun7bq-a4hzx5p4bc0jrj2zogp0qiogt/work-products.bin new file mode 100644 index 0000000..6fed536 Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-16koc7cbt8j5g/s-h3vetfhp14-0cun7bq-a4hzx5p4bc0jrj2zogp0qiogt/work-products.bin differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-16koc7cbt8j5g/s-h3vetfhp14-0cun7bq.lock b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-16koc7cbt8j5g/s-h3vetfhp14-0cun7bq.lock new file mode 100644 index 0000000..e69de29 diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/08pgswn8j4hu9ybi8abvh57au.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/08pgswn8j4hu9ybi8abvh57au.o new file mode 100644 index 0000000..253712b Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/08pgswn8j4hu9ybi8abvh57au.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/0c6g7sldd3exu9s48jfttki90.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/0c6g7sldd3exu9s48jfttki90.o new file mode 100644 index 0000000..e919fcf Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/0c6g7sldd3exu9s48jfttki90.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/15j6qy9frgp1xbfti1k48c5c9.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/15j6qy9frgp1xbfti1k48c5c9.o new file mode 100644 index 0000000..079d45b Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/15j6qy9frgp1xbfti1k48c5c9.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/1mwtyr2k2shuhp7xgk08r2z5p.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/1mwtyr2k2shuhp7xgk08r2z5p.o new file mode 100644 index 0000000..83d02dc Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/1mwtyr2k2shuhp7xgk08r2z5p.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/1rl7fpfc6luhqfa3ufvptegn8.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/1rl7fpfc6luhqfa3ufvptegn8.o new file mode 100644 index 0000000..3c3a61a Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/1rl7fpfc6luhqfa3ufvptegn8.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/2keq9sxt0n8agc81eil11shsg.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/2keq9sxt0n8agc81eil11shsg.o new file mode 100644 index 0000000..afc9950 Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/2keq9sxt0n8agc81eil11shsg.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/2rlmtj2vjupuqqjrwbu8l3xlo.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/2rlmtj2vjupuqqjrwbu8l3xlo.o new file mode 100644 index 0000000..4aa5a6a Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/2rlmtj2vjupuqqjrwbu8l3xlo.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/382ijxh3grgv552ob5uelq2uk.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/382ijxh3grgv552ob5uelq2uk.o new file mode 100644 index 0000000..3ac0481 Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/382ijxh3grgv552ob5uelq2uk.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/39puzlb9mce25p0as0x5evyn6.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/39puzlb9mce25p0as0x5evyn6.o new file mode 100644 index 0000000..ba28835 Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/39puzlb9mce25p0as0x5evyn6.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/3c8bq39ob6qxnbckq35me0niy.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/3c8bq39ob6qxnbckq35me0niy.o new file mode 100644 index 0000000..a8defe9 Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/3c8bq39ob6qxnbckq35me0niy.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/3vvo5xsje6j43txjolfdcgazh.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/3vvo5xsje6j43txjolfdcgazh.o new file mode 100644 index 0000000..da8113a Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/3vvo5xsje6j43txjolfdcgazh.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/3yifum6ghmsrip53y8sl7g9dq.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/3yifum6ghmsrip53y8sl7g9dq.o new file mode 100644 index 0000000..3e2285a Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/3yifum6ghmsrip53y8sl7g9dq.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/4jh67iglpxok1pb34g2hjk4jt.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/4jh67iglpxok1pb34g2hjk4jt.o new file mode 100644 index 0000000..b605763 Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/4jh67iglpxok1pb34g2hjk4jt.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/4lwzkf4p1aeoa6da00a8g776w.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/4lwzkf4p1aeoa6da00a8g776w.o new file mode 100644 index 0000000..f36f63d Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/4lwzkf4p1aeoa6da00a8g776w.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/4ub9lbi7lclgj0gab1zlkzo7g.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/4ub9lbi7lclgj0gab1zlkzo7g.o new file mode 100644 index 0000000..b00b1dc Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/4ub9lbi7lclgj0gab1zlkzo7g.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/4y2iau04tt7rv0f1txia43lj1.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/4y2iau04tt7rv0f1txia43lj1.o new file mode 100644 index 0000000..1a524f1 Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/4y2iau04tt7rv0f1txia43lj1.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/52g621zcqmutyccnn3bu3vsrd.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/52g621zcqmutyccnn3bu3vsrd.o new file mode 100644 index 0000000..dfb8d7c Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/52g621zcqmutyccnn3bu3vsrd.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/5ftc06egl57lsi6ipwiq4dbhp.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/5ftc06egl57lsi6ipwiq4dbhp.o new file mode 100644 index 0000000..37df5f6 Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/5ftc06egl57lsi6ipwiq4dbhp.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/5lvm4niyga2myy4r98ywix5u8.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/5lvm4niyga2myy4r98ywix5u8.o new file mode 100644 index 0000000..7eca0e3 Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/5lvm4niyga2myy4r98ywix5u8.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/5n8vy1hqiubqa2uvz0cafp6en.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/5n8vy1hqiubqa2uvz0cafp6en.o new file mode 100644 index 0000000..735bfe8 Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/5n8vy1hqiubqa2uvz0cafp6en.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/6bssn7oc6s41acdboahrzbl32.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/6bssn7oc6s41acdboahrzbl32.o new file mode 100644 index 0000000..875efbc Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/6bssn7oc6s41acdboahrzbl32.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/6f0v2hk171x7pnsuaxfmc9crf.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/6f0v2hk171x7pnsuaxfmc9crf.o new file mode 100644 index 0000000..43e62a4 Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/6f0v2hk171x7pnsuaxfmc9crf.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/6kpu3mxs32hsm2b1x7l4oy55n.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/6kpu3mxs32hsm2b1x7l4oy55n.o new file mode 100644 index 0000000..e1318df Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/6kpu3mxs32hsm2b1x7l4oy55n.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/6sl8btd0ubwg2cbfe50kujpch.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/6sl8btd0ubwg2cbfe50kujpch.o new file mode 100644 index 0000000..9f85f1d Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/6sl8btd0ubwg2cbfe50kujpch.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/6xo2a2lbn7xyf7r074bg4zoar.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/6xo2a2lbn7xyf7r074bg4zoar.o new file mode 100644 index 0000000..bb39283 Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/6xo2a2lbn7xyf7r074bg4zoar.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/7471g5x9fgui593s248l5svdu.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/7471g5x9fgui593s248l5svdu.o new file mode 100644 index 0000000..cf1c141 Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/7471g5x9fgui593s248l5svdu.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/74ih1cukp1rpexwazw6dw045z.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/74ih1cukp1rpexwazw6dw045z.o new file mode 100644 index 0000000..10e0db8 Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/74ih1cukp1rpexwazw6dw045z.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/7i8ydzfzgrxxy0j2qi6wgw7jp.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/7i8ydzfzgrxxy0j2qi6wgw7jp.o new file mode 100644 index 0000000..2f55e77 Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/7i8ydzfzgrxxy0j2qi6wgw7jp.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/7ycdppjae19p61ax3ijt07wud.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/7ycdppjae19p61ax3ijt07wud.o new file mode 100644 index 0000000..1437938 Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/7ycdppjae19p61ax3ijt07wud.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/8ccaqstbw9sbjj2lpwochti46.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/8ccaqstbw9sbjj2lpwochti46.o new file mode 100644 index 0000000..fea3ef7 Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/8ccaqstbw9sbjj2lpwochti46.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/9bfh9r13qeswv79ah47kft4c5.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/9bfh9r13qeswv79ah47kft4c5.o new file mode 100644 index 0000000..3d6bf6c Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/9bfh9r13qeswv79ah47kft4c5.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/9cmsk184bps9osgs631x3zm1h.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/9cmsk184bps9osgs631x3zm1h.o new file mode 100644 index 0000000..a3ee473 Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/9cmsk184bps9osgs631x3zm1h.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/a9qn17ut5qbbtjr2oqn6dtepp.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/a9qn17ut5qbbtjr2oqn6dtepp.o new file mode 100644 index 0000000..e9b8a9d Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/a9qn17ut5qbbtjr2oqn6dtepp.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/ado2c9kjvypdg4vi2nhoqfl37.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/ado2c9kjvypdg4vi2nhoqfl37.o new file mode 100644 index 0000000..159dede Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/ado2c9kjvypdg4vi2nhoqfl37.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/ayrhtfusc8zafykqmfys4rv1o.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/ayrhtfusc8zafykqmfys4rv1o.o new file mode 100644 index 0000000..d353d59 Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/ayrhtfusc8zafykqmfys4rv1o.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/azcavq8gmxd2grtiend9zvptb.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/azcavq8gmxd2grtiend9zvptb.o new file mode 100644 index 0000000..b6feb55 Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/azcavq8gmxd2grtiend9zvptb.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/b2x1eijj6u2cb0gvlrfor5g54.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/b2x1eijj6u2cb0gvlrfor5g54.o new file mode 100644 index 0000000..4e109f2 Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/b2x1eijj6u2cb0gvlrfor5g54.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/b2xlx7cof0i2h5gnuk5i7konz.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/b2xlx7cof0i2h5gnuk5i7konz.o new file mode 100644 index 0000000..e5803ae Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/b2xlx7cof0i2h5gnuk5i7konz.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/b5dmgoxoe4zvu54md4kg45dgz.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/b5dmgoxoe4zvu54md4kg45dgz.o new file mode 100644 index 0000000..b62f736 Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/b5dmgoxoe4zvu54md4kg45dgz.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/bfkdckbcymf1emzkooqlr9qwg.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/bfkdckbcymf1emzkooqlr9qwg.o new file mode 100644 index 0000000..3ddc786 Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/bfkdckbcymf1emzkooqlr9qwg.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/bhzazune8595y3atqcy845hy7.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/bhzazune8595y3atqcy845hy7.o new file mode 100644 index 0000000..338b055 Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/bhzazune8595y3atqcy845hy7.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/bi4fajxcfkoeiyst9m1v6ueku.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/bi4fajxcfkoeiyst9m1v6ueku.o new file mode 100644 index 0000000..625b943 Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/bi4fajxcfkoeiyst9m1v6ueku.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/bjdlqr48h2bzf65zve9lw0poi.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/bjdlqr48h2bzf65zve9lw0poi.o new file mode 100644 index 0000000..9b62422 Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/bjdlqr48h2bzf65zve9lw0poi.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/c3z8th0zdcoxl1z74xweovpok.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/c3z8th0zdcoxl1z74xweovpok.o new file mode 100644 index 0000000..30f906a Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/c3z8th0zdcoxl1z74xweovpok.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/d3xbpz47aseah5s9bkxx4eeab.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/d3xbpz47aseah5s9bkxx4eeab.o new file mode 100644 index 0000000..581c938 Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/d3xbpz47aseah5s9bkxx4eeab.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/d3z60t2cfv6mo0i2hehz3e7l1.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/d3z60t2cfv6mo0i2hehz3e7l1.o new file mode 100644 index 0000000..6591c99 Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/d3z60t2cfv6mo0i2hehz3e7l1.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/dep-graph.bin b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/dep-graph.bin new file mode 100644 index 0000000..6e87a8e Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/dep-graph.bin differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/e0k98ls8grkgt02cfvs0l8ye7.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/e0k98ls8grkgt02cfvs0l8ye7.o new file mode 100644 index 0000000..655d20a Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/e0k98ls8grkgt02cfvs0l8ye7.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/e2mgnikbrsf9nsf0u74bt071z.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/e2mgnikbrsf9nsf0u74bt071z.o new file mode 100644 index 0000000..5114c7e Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/e2mgnikbrsf9nsf0u74bt071z.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/eeoq6ejjltrq0xy3l0iafuvty.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/eeoq6ejjltrq0xy3l0iafuvty.o new file mode 100644 index 0000000..8f7e1d0 Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/eeoq6ejjltrq0xy3l0iafuvty.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/eiqh8j51i448ndgx3uqfxiauk.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/eiqh8j51i448ndgx3uqfxiauk.o new file mode 100644 index 0000000..0b4a44b Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/eiqh8j51i448ndgx3uqfxiauk.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/ezdroniuut6davkyco2o4xlii.o b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/ezdroniuut6davkyco2o4xlii.o new file mode 100644 index 0000000..21de62f Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/ezdroniuut6davkyco2o4xlii.o differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/query-cache.bin b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/query-cache.bin new file mode 100644 index 0000000..c673a96 Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/query-cache.bin differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/work-products.bin b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/work-products.bin new file mode 100644 index 0000000..5883773 Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8-b5n56l5jq1lokywnzz4ujtt4v/work-products.bin differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8.lock b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-2fso3c9c9bihx/s-h3vfkaw83u-1jyxmd8.lock new file mode 100644 index 0000000..e69de29 diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-3k9pz3px1jven/s-h3vetfhoyf-1vlh7di-bwam55ycf8v52qx2e8cvakuaw/dep-graph.bin b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-3k9pz3px1jven/s-h3vetfhoyf-1vlh7di-bwam55ycf8v52qx2e8cvakuaw/dep-graph.bin new file mode 100644 index 0000000..690419d Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-3k9pz3px1jven/s-h3vetfhoyf-1vlh7di-bwam55ycf8v52qx2e8cvakuaw/dep-graph.bin differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-3k9pz3px1jven/s-h3vetfhoyf-1vlh7di-bwam55ycf8v52qx2e8cvakuaw/query-cache.bin b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-3k9pz3px1jven/s-h3vetfhoyf-1vlh7di-bwam55ycf8v52qx2e8cvakuaw/query-cache.bin new file mode 100644 index 0000000..279f6e6 Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-3k9pz3px1jven/s-h3vetfhoyf-1vlh7di-bwam55ycf8v52qx2e8cvakuaw/query-cache.bin differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-3k9pz3px1jven/s-h3vetfhoyf-1vlh7di-bwam55ycf8v52qx2e8cvakuaw/work-products.bin b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-3k9pz3px1jven/s-h3vetfhoyf-1vlh7di-bwam55ycf8v52qx2e8cvakuaw/work-products.bin new file mode 100644 index 0000000..6fed536 Binary files /dev/null and b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-3k9pz3px1jven/s-h3vetfhoyf-1vlh7di-bwam55ycf8v52qx2e8cvakuaw/work-products.bin differ diff --git a/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-3k9pz3px1jven/s-h3vetfhoyf-1vlh7di.lock b/spring-2025/sen-109/00020/eval/target/debug/incremental/expression_eval-3k9pz3px1jven/s-h3vetfhoyf-1vlh7di.lock new file mode 100644 index 0000000..e69de29