[INFO] updating cached repository https://github.com/tawashichan/CoPL_Solver
[INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"`
[INFO] running `"git" "rev-parse" "HEAD"`
[INFO] [stdout] c9477a8c8598c49e17cecd671e22f78d62c8919f
[INFO] checking tawashichan/CoPL_Solver against master#209b2be09fcaff937480d1fbbe8b31646e361c7a for pr-70917
[INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftawashichan%2FCoPL_Solver" "/workspace/builds/worker-4/source"`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/tawashichan/CoPL_Solver on toolchain 209b2be09fcaff937480d1fbbe8b31646e361c7a
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking git repo https://github.com/tawashichan/CoPL_Solver
[INFO] finished tweaking git repo https://github.com/tawashichan/CoPL_Solver
[INFO] tweaked toml for git repo https://github.com/tawashichan/CoPL_Solver written to /workspace/builds/worker-4/source/Cargo.toml
[INFO] crate git repo https://github.com/tawashichan/CoPL_Solver already has a lockfile, it will not be regenerated
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 2fab85f8589500bf4c06dc86cdc32bcf8fc298205b320e888c743264227a5a23
[INFO] running `"docker" "start" "-a" "2fab85f8589500bf4c06dc86cdc32bcf8fc298205b320e888c743264227a5a23"`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Checking ml_solver v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/lexer.rs:38:17
[INFO] [stderr]    |
[INFO] [stderr] 38 |         [first, rest..] => match first {
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/lexer.rs:39:27
[INFO] [stderr]    |
[INFO] [stderr] 39 |             '\"' => (acm, rest),
[INFO] [stderr]    |                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/lexer.rs:40:31
[INFO] [stderr]    |
[INFO] [stderr] 40 |             _c => get_str_sub(rest, format!("{}{}", acm, first)),
[INFO] [stderr]    |                               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/lexer.rs:52:17
[INFO] [stderr]    |
[INFO] [stderr] 52 |         [first, rest..] if first.is_alphabetic() => {
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/lexer.rs:53:29
[INFO] [stderr]    |
[INFO] [stderr] 53 |             get_keyword_sub(rest, format!("{}{}", acm, first))
[INFO] [stderr]    |                             ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/lexer.rs:81:17
[INFO] [stderr]    |
[INFO] [stderr] 81 |         [first, rest..] => {
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/lexer.rs:83:33
[INFO] [stderr]    |
[INFO] [stderr] 83 |                 get_num_str_sub(rest, format!("{}{}", acm, first), is_float, is_minus)
[INFO] [stderr]    |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/lexer.rs:85:33
[INFO] [stderr]    |
[INFO] [stderr] 85 |                 get_num_str_sub(rest, format!("{}{}", acm, first), is_float, is_minus)
[INFO] [stderr]    |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/lexer.rs:87:33
[INFO] [stderr]    |
[INFO] [stderr] 87 |                 get_num_str_sub(rest, format!("{}{}", acm, first), true, is_minus)
[INFO] [stderr]    |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/lexer.rs:99:17
[INFO] [stderr]    |
[INFO] [stderr] 99 |         [first, rest..] => match first {
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/lexer.rs:100:32
[INFO] [stderr]     |
[INFO] [stderr] 100 |             '\n' => next_token(rest),
[INFO] [stderr]     |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/lexer.rs:101:31
[INFO] [stderr]     |
[INFO] [stderr] 101 |             ' ' => next_token(rest),
[INFO] [stderr]     |                               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/lexer.rs:102:32
[INFO] [stderr]     |
[INFO] [stderr] 102 |             '\t' => next_token(rest),
[INFO] [stderr]     |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/lexer.rs:103:35
[INFO] [stderr]     |
[INFO] [stderr] 103 |             '=' => (Token::EQUAL, rest),
[INFO] [stderr]     |                                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/lexer.rs:104:34
[INFO] [stderr]     |
[INFO] [stderr] 104 |             '(' => (Token::LPAR, rest),
[INFO] [stderr]     |                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/lexer.rs:105:34
[INFO] [stderr]     |
[INFO] [stderr] 105 |             ')' => (Token::RPAR, rest),
[INFO] [stderr]     |                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/lexer.rs:106:38
[INFO] [stderr]     |
[INFO] [stderr] 106 |             '[' => (Token::LBRACKET, rest),
[INFO] [stderr]     |                                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/lexer.rs:107:38
[INFO] [stderr]     |
[INFO] [stderr] 107 |             ']' => (Token::RBRACKET, rest),
[INFO] [stderr]     |                                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/lexer.rs:108:34
[INFO] [stderr]     |
[INFO] [stderr] 108 |             '+' => (Token::PLUS, rest),
[INFO] [stderr]     |                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/lexer.rs:109:26
[INFO] [stderr]     |
[INFO] [stderr] 109 |             '-' => match rest {
[INFO] [stderr]     |                          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/evalml3/lexer.rs:110:23
[INFO] [stderr]     |
[INFO] [stderr] 110 |                 ['>', res..] => (Token::RARROW, res),
[INFO] [stderr]     |                       ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/evalml3/lexer.rs:110:49
[INFO] [stderr]     |
[INFO] [stderr] 110 |                 ['>', res..] => (Token::RARROW, res),
[INFO] [stderr]     |                                                 ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/lexer.rs:111:37
[INFO] [stderr]     |
[INFO] [stderr] 111 |                 _ => (Token::MINUS, rest),
[INFO] [stderr]     |                                     ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/lexer.rs:113:32
[INFO] [stderr]     |
[INFO] [stderr] 113 |             '<' => (Token::LT, rest),
[INFO] [stderr]     |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/lexer.rs:114:33
[INFO] [stderr]     |
[INFO] [stderr] 114 |             '*' => (Token::MUL, rest),
[INFO] [stderr]     |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:15:23
[INFO] [stderr]    |
[INFO] [stderr] 15 |         [Token::PLUS, res..] => {
[INFO] [stderr]    |                       ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:16:38
[INFO] [stderr]    |
[INFO] [stderr] 16 |             let (ex, re) = parse_exp(res);
[INFO] [stderr]    |                                      ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:19:24
[INFO] [stderr]    |
[INFO] [stderr] 19 |         [Token::MINUS, res..] => {
[INFO] [stderr]    |                        ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:20:38
[INFO] [stderr]    |
[INFO] [stderr] 20 |             let (ex, re) = parse_exp(res);
[INFO] [stderr]    |                                      ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:23:24
[INFO] [stderr]    |
[INFO] [stderr] 23 |         [Token::EQUAL, res..] => {
[INFO] [stderr]    |                        ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:24:38
[INFO] [stderr]    |
[INFO] [stderr] 24 |             let (ex, re) = parse_exp(res);
[INFO] [stderr]    |                                      ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:28:23
[INFO] [stderr]    |
[INFO] [stderr] 28 |         [Token::RPAR, res..] => (exp, rest),
[INFO] [stderr]    |                       ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:29:21
[INFO] [stderr]    |
[INFO] [stderr] 29 |         [Token::IN, res..] => (exp, rest),
[INFO] [stderr]    |                     ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:37:23
[INFO] [stderr]    |
[INFO] [stderr] 37 |         [Token::LPAR, rest..] => true,
[INFO] [stderr]    |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:38:25
[INFO] [stderr]    |
[INFO] [stderr] 38 |         [Token::INT(i), rest..] => true,
[INFO] [stderr]    |                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:39:25
[INFO] [stderr]    |
[INFO] [stderr] 39 |         [Token::VAR(s), rest..] => true,
[INFO] [stderr]    |                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:40:23
[INFO] [stderr]    |
[INFO] [stderr] 40 |         [Token::TRUE, rest..] => true,
[INFO] [stderr]    |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:41:24
[INFO] [stderr]    |
[INFO] [stderr] 41 |         [Token::FALSE, rest..] => true,
[INFO] [stderr]    |                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:42:22
[INFO] [stderr]    |
[INFO] [stderr] 42 |         [Token::LET, rest..] => true,
[INFO] [stderr]    |                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:43:27
[INFO] [stderr]    |
[INFO] [stderr] 43 |         [Token::FUNCTION, rest..] => true,
[INFO] [stderr]    |                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:59:51
[INFO] [stderr]    |
[INFO] [stderr] 59 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stderr]    |                                                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:60:40
[INFO] [stderr]    |
[INFO] [stderr] 60 |             let (exp, res) = parse_exp(rest);
[INFO] [stderr]    |                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:62:29
[INFO] [stderr]    |
[INFO] [stderr] 62 |                 [Token::IN, re..] => {
[INFO] [stderr]    |                             ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:63:45
[INFO] [stderr]    |
[INFO] [stderr] 63 |                     let (ex, r) = parse_exp(re);
[INFO] [stderr]    |                                             ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:75:63
[INFO] [stderr]    |
[INFO] [stderr] 75 |         [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stderr]    |                                                               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:76:59
[INFO] [stderr]    |
[INFO] [stderr] 76 |             let (rec_fun, res) = parse_rec_fun(s.clone(), rest);
[INFO] [stderr]    |                                                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:78:29
[INFO] [stderr]    |
[INFO] [stderr] 78 |                 [Token::IN, re..] => {
[INFO] [stderr]    |                             ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:79:45
[INFO] [stderr]    |
[INFO] [stderr] 79 |                     let (ex, r) = parse_exp(re);
[INFO] [stderr]    |                                             ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:92:22
[INFO] [stderr]    |
[INFO] [stderr] 92 |         [Token::MUL, res..] => {
[INFO] [stderr]    |                      ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:93:41
[INFO] [stderr]    |
[INFO] [stderr] 93 |             let (ex, re) = parse_op_exp(res);
[INFO] [stderr]    |                                         ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:96:21
[INFO] [stderr]    |
[INFO] [stderr] 96 |         [Token::LT, res..] => {
[INFO] [stderr]    |                     ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:97:41
[INFO] [stderr]    |
[INFO] [stderr] 97 |             let (ex, re) = parse_op_exp(res);
[INFO] [stderr]    |                                         ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:106:23
[INFO] [stderr]     |
[INFO] [stderr] 106 |         [Token::LPAR, rest..] => {
[INFO] [stderr]     |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:107:40
[INFO] [stderr]     |
[INFO] [stderr] 107 |             let (exp, res) = parse_exp(rest);
[INFO] [stderr]     |                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:109:31
[INFO] [stderr]     |
[INFO] [stderr] 109 |                 [Token::RPAR, re..] => (exp, re),
[INFO] [stderr]     |                               ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:109:46
[INFO] [stderr]     |
[INFO] [stderr] 109 |                 [Token::RPAR, re..] => (exp, re),
[INFO] [stderr]     |                                              ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:113:25
[INFO] [stderr]     |
[INFO] [stderr] 113 |         [Token::INT(i), rest..] => (Exp::Int(*i), rest),
[INFO] [stderr]     |                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:113:51
[INFO] [stderr]     |
[INFO] [stderr] 113 |         [Token::INT(i), rest..] => (Exp::Int(*i), rest),
[INFO] [stderr]     |                                                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:114:25
[INFO] [stderr]     |
[INFO] [stderr] 114 |         [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest),
[INFO] [stderr]     |                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:114:58
[INFO] [stderr]     |
[INFO] [stderr] 114 |         [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest),
[INFO] [stderr]     |                                                          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:115:23
[INFO] [stderr]     |
[INFO] [stderr] 115 |         [Token::TRUE, rest..] => (Exp::Bool(true), rest),
[INFO] [stderr]     |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:115:52
[INFO] [stderr]     |
[INFO] [stderr] 115 |         [Token::TRUE, rest..] => (Exp::Bool(true), rest),
[INFO] [stderr]     |                                                    ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:116:24
[INFO] [stderr]     |
[INFO] [stderr] 116 |         [Token::FALSE, rest..] => (Exp::Bool(false), rest),
[INFO] [stderr]     |                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:116:54
[INFO] [stderr]     |
[INFO] [stderr] 116 |         [Token::FALSE, rest..] => (Exp::Bool(false), rest),
[INFO] [stderr]     |                                                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:117:34
[INFO] [stderr]     |
[INFO] [stderr] 117 |         [Token::LET, Token::REC, rest..] => parse_let_rec(tokens),
[INFO] [stderr]     |                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:118:22
[INFO] [stderr]     |
[INFO] [stderr] 118 |         [Token::LET, rest..] => parse_let(tokens),
[INFO] [stderr]     |                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:119:27
[INFO] [stderr]     |
[INFO] [stderr] 119 |         [Token::FUNCTION, rest..] => parse_fun(tokens),
[INFO] [stderr]     |                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:120:21
[INFO] [stderr]     |
[INFO] [stderr] 120 |         [Token::IF, rest..] => parse_if(tokens),
[INFO] [stderr]     |                     ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:127:21
[INFO] [stderr]     |
[INFO] [stderr] 127 |         [Token::IF, rest..] => {
[INFO] [stderr]     |                     ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:128:40
[INFO] [stderr]     |
[INFO] [stderr] 128 |             let (exp, res) = parse_exp(rest);
[INFO] [stderr]     |                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:130:31
[INFO] [stderr]     |
[INFO] [stderr] 130 |                 [Token::THEN, re..] => {
[INFO] [stderr]     |                               ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:131:45
[INFO] [stderr]     |
[INFO] [stderr] 131 |                     let (ex, r) = parse_exp(re);
[INFO] [stderr]     |                                             ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rr` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:133:39
[INFO] [stderr]     |
[INFO] [stderr] 133 |                         [Token::ELSE, rr..] => {
[INFO] [stderr]     |                                       ^^ help: a tuple variant with a similar name exists: `Err`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rr` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:134:54
[INFO] [stderr]     |
[INFO] [stderr] 134 | ...                   let (e, rrr) = parse_exp(rr);
[INFO] [stderr]     |                                                ^^ help: a tuple variant with a similar name exists: `Err`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:140:37
[INFO] [stderr]     |
[INFO] [stderr] 140 |                 _ => panic!("{:?}", rest),
[INFO] [stderr]     |                                     ^^^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:149:57
[INFO] [stderr]     |
[INFO] [stderr] 149 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stderr]     |                                                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:150:40
[INFO] [stderr]     |
[INFO] [stderr] 150 |             let (exp, res) = parse_exp(rest);
[INFO] [stderr]     |                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:159:57
[INFO] [stderr]     |
[INFO] [stderr] 159 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stderr]     |                                                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:160:40
[INFO] [stderr]     |
[INFO] [stderr] 160 |             let (exp, res) = parse_exp(rest);
[INFO] [stderr]     |                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/lexer.rs:42:17
[INFO] [stderr]    |
[INFO] [stderr] 42 |         [first, rest..] => match first {
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/lexer.rs:43:27
[INFO] [stderr]    |
[INFO] [stderr] 43 |             '\"' => (acm, rest),
[INFO] [stderr]    |                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/lexer.rs:44:31
[INFO] [stderr]    |
[INFO] [stderr] 44 |             _c => get_str_sub(rest, format!("{}{}", acm, first)),
[INFO] [stderr]    |                               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/lexer.rs:56:17
[INFO] [stderr]    |
[INFO] [stderr] 56 |         [first, rest..] if first.is_alphabetic() || first.is_numeric() => {
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/lexer.rs:57:29
[INFO] [stderr]    |
[INFO] [stderr] 57 |             get_keyword_sub(rest, format!("{}{}", acm, first))
[INFO] [stderr]    |                             ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/lexer.rs:87:17
[INFO] [stderr]    |
[INFO] [stderr] 87 |         [first, rest..] => {
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/lexer.rs:89:33
[INFO] [stderr]    |
[INFO] [stderr] 89 |                 get_num_str_sub(rest, format!("{}{}", acm, first), is_float, is_minus)
[INFO] [stderr]    |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/lexer.rs:91:33
[INFO] [stderr]    |
[INFO] [stderr] 91 |                 get_num_str_sub(rest, format!("{}{}", acm, first), is_float, is_minus)
[INFO] [stderr]    |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/lexer.rs:93:33
[INFO] [stderr]    |
[INFO] [stderr] 93 |                 get_num_str_sub(rest, format!("{}{}", acm, first), true, is_minus)
[INFO] [stderr]    |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:105:17
[INFO] [stderr]     |
[INFO] [stderr] 105 |         [first, rest..] => match first {
[INFO] [stderr]     |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:106:32
[INFO] [stderr]     |
[INFO] [stderr] 106 |             '\n' => next_token(rest),
[INFO] [stderr]     |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:107:31
[INFO] [stderr]     |
[INFO] [stderr] 107 |             ' ' => next_token(rest),
[INFO] [stderr]     |                               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:108:32
[INFO] [stderr]     |
[INFO] [stderr] 108 |             '\t' => next_token(rest),
[INFO] [stderr]     |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:109:35
[INFO] [stderr]     |
[INFO] [stderr] 109 |             '=' => (Token::EQUAL, rest),
[INFO] [stderr]     |                                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:110:34
[INFO] [stderr]     |
[INFO] [stderr] 110 |             '(' => (Token::LPAR, rest),
[INFO] [stderr]     |                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:111:34
[INFO] [stderr]     |
[INFO] [stderr] 111 |             ')' => (Token::RPAR, rest),
[INFO] [stderr]     |                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:112:38
[INFO] [stderr]     |
[INFO] [stderr] 112 |             '[' => (Token::LBRACKET, rest),
[INFO] [stderr]     |                                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:113:38
[INFO] [stderr]     |
[INFO] [stderr] 113 |             ']' => (Token::RBRACKET, rest),
[INFO] [stderr]     |                                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:114:34
[INFO] [stderr]     |
[INFO] [stderr] 114 |             '+' => (Token::PLUS, rest),
[INFO] [stderr]     |                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:115:26
[INFO] [stderr]     |
[INFO] [stderr] 115 |             '-' => match rest {
[INFO] [stderr]     |                          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:116:23
[INFO] [stderr]     |
[INFO] [stderr] 116 |                 ['>', res..] => (Token::RARROW, res),
[INFO] [stderr]     |                       ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:116:49
[INFO] [stderr]     |
[INFO] [stderr] 116 |                 ['>', res..] => (Token::RARROW, res),
[INFO] [stderr]     |                                                 ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:117:37
[INFO] [stderr]     |
[INFO] [stderr] 117 |                 _ => (Token::MINUS, rest),
[INFO] [stderr]     |                                     ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:119:26
[INFO] [stderr]     |
[INFO] [stderr] 119 |             ':' => match rest {
[INFO] [stderr]     |                          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:120:22
[INFO] [stderr]     |
[INFO] [stderr] 120 |                 [':',res..] => (Token::JOINER, res),
[INFO] [stderr]     |                      ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:120:48
[INFO] [stderr]     |
[INFO] [stderr] 120 |                 [':',res..] => (Token::JOINER, res),
[INFO] [stderr]     |                                                ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:121:33
[INFO] [stderr]     |
[INFO] [stderr] 121 |                 _ => next_token(rest)
[INFO] [stderr]     |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:123:32
[INFO] [stderr]     |
[INFO] [stderr] 123 |             '<' => (Token::LT, rest),
[INFO] [stderr]     |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/lexer.rs:38:17
[INFO] [stderr]    |
[INFO] [stderr] 38 |         [first, rest..] => match first {
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/lexer.rs:39:27
[INFO] [stderr]    |
[INFO] [stderr] 39 |             '\"' => (acm, rest),
[INFO] [stderr]    |                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:124:33
[INFO] [stderr]     |
[INFO] [stderr] 124 |             '*' => (Token::MUL, rest),
[INFO] [stderr]     |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/lexer.rs:40:31
[INFO] [stderr]    |
[INFO] [stderr] 40 |             _c => get_str_sub(rest, format!("{}{}", acm, first)),
[INFO] [stderr]    |                               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/lexer.rs:52:17
[INFO] [stderr]    |
[INFO] [stderr] 52 |         [first, rest..] if first.is_alphabetic() => {
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:125:33
[INFO] [stderr]     |
[INFO] [stderr] 125 |             '|' => (Token::BAR, rest),
[INFO] [stderr]     |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/lexer.rs:53:29
[INFO] [stderr]    |
[INFO] [stderr] 53 |             get_keyword_sub(rest, format!("{}{}", acm, first))
[INFO] [stderr]    |                             ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:15:23
[INFO] [stderr]    |
[INFO] [stderr] 15 |         [Token::PLUS, res..] => {
[INFO] [stderr]    |                       ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/lexer.rs:81:17
[INFO] [stderr]    |
[INFO] [stderr] 81 |         [first, rest..] => {
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/lexer.rs:83:33
[INFO] [stderr]    |
[INFO] [stderr] 83 |                 get_num_str_sub(rest, format!("{}{}", acm, first), is_float, is_minus)
[INFO] [stderr]    |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:16:38
[INFO] [stderr]    |
[INFO] [stderr] 16 |             let (ex, re) = parse_exp(res);
[INFO] [stderr]    |                                      ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/lexer.rs:85:33
[INFO] [stderr]    |
[INFO] [stderr] 85 |                 get_num_str_sub(rest, format!("{}{}", acm, first), is_float, is_minus)
[INFO] [stderr]    |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/lexer.rs:87:33
[INFO] [stderr]    |
[INFO] [stderr] 87 |                 get_num_str_sub(rest, format!("{}{}", acm, first), true, is_minus)
[INFO] [stderr]    |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/lexer.rs:99:17
[INFO] [stderr]    |
[INFO] [stderr] 99 |         [first, rest..] => match first {
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:19:24
[INFO] [stderr]    |
[INFO] [stderr] 19 |         [Token::MINUS, res..] => {
[INFO] [stderr]    |                        ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/lexer.rs:100:32
[INFO] [stderr]     |
[INFO] [stderr] 100 |             '\n' => next_token(rest),
[INFO] [stderr]     |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/lexer.rs:101:31
[INFO] [stderr]     |
[INFO] [stderr] 101 |             ' ' => next_token(rest),
[INFO] [stderr]     |                               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:20:38
[INFO] [stderr]    |
[INFO] [stderr] 20 |             let (ex, re) = parse_exp(res);
[INFO] [stderr]    |                                      ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/lexer.rs:102:32
[INFO] [stderr]     |
[INFO] [stderr] 102 |             '\t' => next_token(rest),
[INFO] [stderr]     |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/lexer.rs:103:35
[INFO] [stderr]     |
[INFO] [stderr] 103 |             '=' => (Token::EQUAL, rest),
[INFO] [stderr]     |                                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:23:24
[INFO] [stderr]    |
[INFO] [stderr] 23 |         [Token::EQUAL, res..] => {
[INFO] [stderr]    |                        ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/lexer.rs:104:34
[INFO] [stderr]     |
[INFO] [stderr] 104 |             '(' => (Token::LPAR, rest),
[INFO] [stderr]     |                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/lexer.rs:105:34
[INFO] [stderr]     |
[INFO] [stderr] 105 |             ')' => (Token::RPAR, rest),
[INFO] [stderr]     |                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:24:38
[INFO] [stderr]    |
[INFO] [stderr] 24 |             let (ex, re) = parse_exp(res);
[INFO] [stderr]    |                                      ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/lexer.rs:106:38
[INFO] [stderr]     |
[INFO] [stderr] 106 |             '[' => (Token::LBRACKET, rest),
[INFO] [stderr]     |                                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/lexer.rs:107:38
[INFO] [stderr]     |
[INFO] [stderr] 107 |             ']' => (Token::RBRACKET, rest),
[INFO] [stderr]     |                                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:27:25
[INFO] [stderr]    |
[INFO] [stderr] 27 |         [Token::JOINER, res..] => {
[INFO] [stderr]    |                         ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/lexer.rs:108:34
[INFO] [stderr]     |
[INFO] [stderr] 108 |             '+' => (Token::PLUS, rest),
[INFO] [stderr]     |                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/lexer.rs:109:26
[INFO] [stderr]     |
[INFO] [stderr] 109 |             '-' => match rest {
[INFO] [stderr]     |                          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/evalml3/lexer.rs:110:23
[INFO] [stderr]     |
[INFO] [stderr] 110 |                 ['>', res..] => (Token::RARROW, res),
[INFO] [stderr]     |                       ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/evalml3/lexer.rs:110:49
[INFO] [stderr]     |
[INFO] [stderr] 110 |                 ['>', res..] => (Token::RARROW, res),
[INFO] [stderr]     |                                                 ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/lexer.rs:111:37
[INFO] [stderr]     |
[INFO] [stderr] 111 |                 _ => (Token::MINUS, rest),
[INFO] [stderr]     |                                     ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/lexer.rs:113:32
[INFO] [stderr]     |
[INFO] [stderr] 113 |             '<' => (Token::LT, rest),
[INFO] [stderr]     |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/lexer.rs:114:33
[INFO] [stderr]     |
[INFO] [stderr] 114 |             '*' => (Token::MUL, rest),
[INFO] [stderr]     |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:28:38
[INFO] [stderr]    |
[INFO] [stderr] 28 |             let (ex, re) = parse_exp(res);
[INFO] [stderr]    |                                      ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:15:23
[INFO] [stderr]    |
[INFO] [stderr] 15 |         [Token::PLUS, res..] => {
[INFO] [stderr]    |                       ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:16:38
[INFO] [stderr]    |
[INFO] [stderr] 16 |             let (ex, re) = parse_exp(res);
[INFO] [stderr]    |                                      ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:19:24
[INFO] [stderr]    |
[INFO] [stderr] 19 |         [Token::MINUS, res..] => {
[INFO] [stderr]    |                        ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:20:38
[INFO] [stderr]    |
[INFO] [stderr] 20 |             let (ex, re) = parse_exp(res);
[INFO] [stderr]    |                                      ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |         [Token::RPAR, res..] => (exp, rest),
[INFO] [stderr]    |                       ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:23:24
[INFO] [stderr]    |
[INFO] [stderr] 23 |         [Token::EQUAL, res..] => {
[INFO] [stderr]    |                        ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:24:38
[INFO] [stderr]    |
[INFO] [stderr] 24 |             let (ex, re) = parse_exp(res);
[INFO] [stderr]    |                                      ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:28:23
[INFO] [stderr]    |
[INFO] [stderr] 28 |         [Token::RPAR, res..] => (exp, rest),
[INFO] [stderr]    |                       ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:33:21
[INFO] [stderr]    |
[INFO] [stderr] 33 |         [Token::IN, res..] => (exp, rest),
[INFO] [stderr]    |                     ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:29:21
[INFO] [stderr]    |
[INFO] [stderr] 29 |         [Token::IN, res..] => (exp, rest),
[INFO] [stderr]    |                     ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:37:23
[INFO] [stderr]    |
[INFO] [stderr] 37 |         [Token::LPAR, rest..] => true,
[INFO] [stderr]    |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:41:23
[INFO] [stderr]    |
[INFO] [stderr] 41 |         [Token::LPAR, rest..] => true,
[INFO] [stderr]    |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:38:25
[INFO] [stderr]    |
[INFO] [stderr] 38 |         [Token::INT(i), rest..] => true,
[INFO] [stderr]    |                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:39:25
[INFO] [stderr]    |
[INFO] [stderr] 39 |         [Token::VAR(s), rest..] => true,
[INFO] [stderr]    |                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:42:25
[INFO] [stderr]    |
[INFO] [stderr] 42 |         [Token::INT(i), rest..] => true,
[INFO] [stderr]    |                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:40:23
[INFO] [stderr]    |
[INFO] [stderr] 40 |         [Token::TRUE, rest..] => true,
[INFO] [stderr]    |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:43:25
[INFO] [stderr]    |
[INFO] [stderr] 43 |         [Token::VAR(s), rest..] => true,
[INFO] [stderr]    |                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:41:24
[INFO] [stderr]    |
[INFO] [stderr] 41 |         [Token::FALSE, rest..] => true,
[INFO] [stderr]    |                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:42:22
[INFO] [stderr]    |
[INFO] [stderr] 42 |         [Token::LET, rest..] => true,
[INFO] [stderr]    |                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:43:27
[INFO] [stderr]    |
[INFO] [stderr] 43 |         [Token::FUNCTION, rest..] => true,
[INFO] [stderr]    |                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:44:23
[INFO] [stderr]    |
[INFO] [stderr] 44 |         [Token::TRUE, rest..] => true,
[INFO] [stderr]    |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:59:51
[INFO] [stderr]    |
[INFO] [stderr] 59 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stderr]    |                                                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:60:40
[INFO] [stderr]    |
[INFO] [stderr] 60 |             let (exp, res) = parse_exp(rest);
[INFO] [stderr]    |                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:45:24
[INFO] [stderr]    |
[INFO] [stderr] 45 |         [Token::FALSE, rest..] => true,
[INFO] [stderr]    |                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:62:29
[INFO] [stderr]    |
[INFO] [stderr] 62 |                 [Token::IN, re..] => {
[INFO] [stderr]    |                             ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:46:22
[INFO] [stderr]    |
[INFO] [stderr] 46 |         [Token::LET, rest..] => true,
[INFO] [stderr]    |                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:63:45
[INFO] [stderr]    |
[INFO] [stderr] 63 |                     let (ex, r) = parse_exp(re);
[INFO] [stderr]    |                                             ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:75:63
[INFO] [stderr]    |
[INFO] [stderr] 75 |         [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stderr]    |                                                               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:47:27
[INFO] [stderr]    |
[INFO] [stderr] 47 |         [Token::FUNCTION, rest..] => true,
[INFO] [stderr]    |                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:76:59
[INFO] [stderr]    |
[INFO] [stderr] 76 |             let (rec_fun, res) = parse_rec_fun(s.clone(), rest);
[INFO] [stderr]    |                                                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:48:23
[INFO] [stderr]    |
[INFO] [stderr] 48 |         [Token::MATCH,rest..] => true,
[INFO] [stderr]    |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:78:29
[INFO] [stderr]    |
[INFO] [stderr] 78 |                 [Token::IN, re..] => {
[INFO] [stderr]    |                             ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:79:45
[INFO] [stderr]    |
[INFO] [stderr] 79 |                     let (ex, r) = parse_exp(re);
[INFO] [stderr]    |                                             ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:49:26
[INFO] [stderr]    |
[INFO] [stderr] 49 |         [Token::LBRACKET,rest..] => true,
[INFO] [stderr]    |                          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:65:23
[INFO] [stderr]    |
[INFO] [stderr] 65 |         [Token::MATCH,rest..] => {
[INFO] [stderr]    |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:66:39
[INFO] [stderr]    |
[INFO] [stderr] 66 |             let (exp,res) = parse_exp(rest);
[INFO] [stderr]    |                                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:68:76
[INFO] [stderr]    |
[INFO] [stderr] 68 |                 [Token::WITH,Token::LBRACKET,Token::RBRACKET,Token::RARROW,re..] => {
[INFO] [stderr]    |                                                                            ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:69:44
[INFO] [stderr]    |
[INFO] [stderr] 69 |                     let (ex,r) = parse_exp(re);
[INFO] [stderr]    |                                            ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:92:22
[INFO] [stderr]    |
[INFO] [stderr] 92 |         [Token::MUL, res..] => {
[INFO] [stderr]    |                      ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:93:41
[INFO] [stderr]    |
[INFO] [stderr] 93 |             let (ex, re) = parse_op_exp(res);
[INFO] [stderr]    |                                         ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:96:21
[INFO] [stderr]    |
[INFO] [stderr] 96 |         [Token::LT, res..] => {
[INFO] [stderr]    |                     ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml3/parser.rs:97:41
[INFO] [stderr]    |
[INFO] [stderr] 97 |             let (ex, re) = parse_op_exp(res);
[INFO] [stderr]    |                                         ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:106:23
[INFO] [stderr]     |
[INFO] [stderr] 106 |         [Token::LPAR, rest..] => {
[INFO] [stderr]     |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:107:40
[INFO] [stderr]     |
[INFO] [stderr] 107 |             let (exp, res) = parse_exp(rest);
[INFO] [stderr]     |                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:109:31
[INFO] [stderr]     |
[INFO] [stderr] 109 |                 [Token::RPAR, re..] => (exp, re),
[INFO] [stderr]     |                               ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:109:46
[INFO] [stderr]     |
[INFO] [stderr] 109 |                 [Token::RPAR, re..] => (exp, re),
[INFO] [stderr]     |                                              ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:113:25
[INFO] [stderr]     |
[INFO] [stderr] 113 |         [Token::INT(i), rest..] => (Exp::Int(*i), rest),
[INFO] [stderr]     |                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:113:51
[INFO] [stderr]     |
[INFO] [stderr] 113 |         [Token::INT(i), rest..] => (Exp::Int(*i), rest),
[INFO] [stderr]     |                                                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:114:25
[INFO] [stderr]     |
[INFO] [stderr] 114 |         [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest),
[INFO] [stderr]     |                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:114:58
[INFO] [stderr]     |
[INFO] [stderr] 114 |         [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest),
[INFO] [stderr]     |                                                          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:115:23
[INFO] [stderr]     |
[INFO] [stderr] 115 |         [Token::TRUE, rest..] => (Exp::Bool(true), rest),
[INFO] [stderr]     |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:115:52
[INFO] [stderr]     |
[INFO] [stderr] 115 |         [Token::TRUE, rest..] => (Exp::Bool(true), rest),
[INFO] [stderr]     |                                                    ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:116:24
[INFO] [stderr]     |
[INFO] [stderr] 116 |         [Token::FALSE, rest..] => (Exp::Bool(false), rest),
[INFO] [stderr]     |                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:116:54
[INFO] [stderr]     |
[INFO] [stderr] 116 |         [Token::FALSE, rest..] => (Exp::Bool(false), rest),
[INFO] [stderr]     |                                                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:117:34
[INFO] [stderr]     |
[INFO] [stderr] 117 |         [Token::LET, Token::REC, rest..] => parse_let_rec(tokens),
[INFO] [stderr]     |                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:118:22
[INFO] [stderr]     |
[INFO] [stderr] 118 |         [Token::LET, rest..] => parse_let(tokens),
[INFO] [stderr]     |                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:119:27
[INFO] [stderr]     |
[INFO] [stderr] 119 |         [Token::FUNCTION, rest..] => parse_fun(tokens),
[INFO] [stderr]     |                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:120:21
[INFO] [stderr]     |
[INFO] [stderr] 120 |         [Token::IF, rest..] => parse_if(tokens),
[INFO] [stderr]     |                     ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:127:21
[INFO] [stderr]     |
[INFO] [stderr] 127 |         [Token::IF, rest..] => {
[INFO] [stderr]     |                     ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:128:40
[INFO] [stderr]     |
[INFO] [stderr] 128 |             let (exp, res) = parse_exp(rest);
[INFO] [stderr]     |                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:130:31
[INFO] [stderr]     |
[INFO] [stderr] 130 |                 [Token::THEN, re..] => {
[INFO] [stderr]     |                               ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:131:45
[INFO] [stderr]     |
[INFO] [stderr] 131 |                     let (ex, r) = parse_exp(re);
[INFO] [stderr]     |                                             ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rr` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:133:39
[INFO] [stderr]     |
[INFO] [stderr] 133 |                         [Token::ELSE, rr..] => {
[INFO] [stderr]     |                                       ^^ help: a tuple variant with a similar name exists: `Err`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rr` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:71:37
[INFO] [stderr]     |
[INFO] [stderr] 71  |                         [Token::BAR,rr..] => {
[INFO] [stderr]     |                                     ^^ help: a tuple variant with a similar name exists: `Err`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rr` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:72:53
[INFO] [stderr]     |
[INFO] [stderr] 72  | ...                   let (e,rrr) = parse_exp(rr);
[INFO] [stderr]     |                                               ^^ help: a tuple variant with a similar name exists: `Err`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rrrr` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:74:47
[INFO] [stderr]    |
[INFO] [stderr] 74 | ...                   [Token::RARROW,rrrr..] => {
[INFO] [stderr]    |                                      ^^^^ help: a local variable with a similar name exists: `rrr`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rrrr` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:75:63
[INFO] [stderr]    |
[INFO] [stderr] 75 | ...                   let (ee,rrrrr) = parse_exp(rrrr);
[INFO] [stderr]    |                                                  ^^^^ help: a local variable with a similar name exists: `rrr`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:93:51
[INFO] [stderr]    |
[INFO] [stderr] 93 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stderr]    |                                                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:94:40
[INFO] [stderr]    |
[INFO] [stderr] 94 |             let (exp, res) = parse_exp(rest);
[INFO] [stderr]    |                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:96:29
[INFO] [stderr]    |
[INFO] [stderr] 96 |                 [Token::IN, re..] => {
[INFO] [stderr]    |                             ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:97:45
[INFO] [stderr]    |
[INFO] [stderr] 97 |                     let (ex, r) = parse_exp(re);
[INFO] [stderr]    |                                             ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:109:63
[INFO] [stderr]     |
[INFO] [stderr] 109 |         [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stderr]     |                                                               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:110:59
[INFO] [stderr]     |
[INFO] [stderr] 110 |             let (rec_fun, res) = parse_rec_fun(s.clone(), rest);
[INFO] [stderr]     |                                                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:112:29
[INFO] [stderr]     |
[INFO] [stderr] 112 |                 [Token::IN, re..] => {
[INFO] [stderr]     |                             ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:113:45
[INFO] [stderr]     |
[INFO] [stderr] 113 |                     let (ex, r) = parse_exp(re);
[INFO] [stderr]     |                                             ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:126:22
[INFO] [stderr]     |
[INFO] [stderr] 126 |         [Token::MUL, res..] => {
[INFO] [stderr]     |                      ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:127:41
[INFO] [stderr]     |
[INFO] [stderr] 127 |             let (ex, re) = parse_op_exp(res);
[INFO] [stderr]     |                                         ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:130:21
[INFO] [stderr]     |
[INFO] [stderr] 130 |         [Token::LT, res..] => {
[INFO] [stderr]     |                     ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rr` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:134:54
[INFO] [stderr]     |
[INFO] [stderr] 134 | ...                   let (e, rrr) = parse_exp(rr);
[INFO] [stderr]     |                                                ^^ help: a tuple variant with a similar name exists: `Err`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:131:41
[INFO] [stderr]     |
[INFO] [stderr] 131 |             let (ex, re) = parse_op_exp(res);
[INFO] [stderr]     |                                         ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:140:37
[INFO] [stderr]     |
[INFO] [stderr] 140 |                 _ => panic!("{:?}", rest),
[INFO] [stderr]     |                                     ^^^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:149:57
[INFO] [stderr]     |
[INFO] [stderr] 149 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stderr]     |                                                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:150:40
[INFO] [stderr]     |
[INFO] [stderr] 150 |             let (exp, res) = parse_exp(rest);
[INFO] [stderr]     |                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:159:57
[INFO] [stderr]     |
[INFO] [stderr] 159 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stderr]     |                                                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml3/parser.rs:160:40
[INFO] [stderr]     |
[INFO] [stderr] 160 |             let (exp, res) = parse_exp(rest);
[INFO] [stderr]     |                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/lexer.rs:42:17
[INFO] [stderr]    |
[INFO] [stderr] 42 |         [first, rest..] => match first {
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/lexer.rs:43:27
[INFO] [stderr]    |
[INFO] [stderr] 43 |             '\"' => (acm, rest),
[INFO] [stderr]    |                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:140:23
[INFO] [stderr]     |
[INFO] [stderr] 140 |         [Token::LPAR, rest..] => {
[INFO] [stderr]     |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/lexer.rs:44:31
[INFO] [stderr]    |
[INFO] [stderr] 44 |             _c => get_str_sub(rest, format!("{}{}", acm, first)),
[INFO] [stderr]    |                               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:141:40
[INFO] [stderr]     |
[INFO] [stderr] 141 |             let (exp, res) = parse_exp(rest);
[INFO] [stderr]     |                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/lexer.rs:56:17
[INFO] [stderr]    |
[INFO] [stderr] 56 |         [first, rest..] if first.is_alphabetic() || first.is_numeric() => {
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:143:31
[INFO] [stderr]     |
[INFO] [stderr] 143 |                 [Token::RPAR, re..] => (exp, re),
[INFO] [stderr]     |                               ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/lexer.rs:57:29
[INFO] [stderr]    |
[INFO] [stderr] 57 |             get_keyword_sub(rest, format!("{}{}", acm, first))
[INFO] [stderr]    |                             ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/lexer.rs:87:17
[INFO] [stderr]    |
[INFO] [stderr] 87 |         [first, rest..] => {
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:143:46
[INFO] [stderr]     |
[INFO] [stderr] 143 |                 [Token::RPAR, re..] => (exp, re),
[INFO] [stderr]     |                                              ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/lexer.rs:89:33
[INFO] [stderr]    |
[INFO] [stderr] 89 |                 get_num_str_sub(rest, format!("{}{}", acm, first), is_float, is_minus)
[INFO] [stderr]    |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:147:25
[INFO] [stderr]     |
[INFO] [stderr] 147 |         [Token::INT(i), rest..] => (Exp::Int(*i), rest),
[INFO] [stderr]     |                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/lexer.rs:91:33
[INFO] [stderr]    |
[INFO] [stderr] 91 |                 get_num_str_sub(rest, format!("{}{}", acm, first), is_float, is_minus)
[INFO] [stderr]    |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:147:51
[INFO] [stderr]     |
[INFO] [stderr] 147 |         [Token::INT(i), rest..] => (Exp::Int(*i), rest),
[INFO] [stderr]     |                                                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/lexer.rs:93:33
[INFO] [stderr]    |
[INFO] [stderr] 93 |                 get_num_str_sub(rest, format!("{}{}", acm, first), true, is_minus)
[INFO] [stderr]    |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:148:25
[INFO] [stderr]     |
[INFO] [stderr] 148 |         [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest),
[INFO] [stderr]     |                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:105:17
[INFO] [stderr]     |
[INFO] [stderr] 105 |         [first, rest..] => match first {
[INFO] [stderr]     |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:148:58
[INFO] [stderr]     |
[INFO] [stderr] 148 |         [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest),
[INFO] [stderr]     |                                                          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:106:32
[INFO] [stderr]     |
[INFO] [stderr] 106 |             '\n' => next_token(rest),
[INFO] [stderr]     |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:107:31
[INFO] [stderr]     |
[INFO] [stderr] 107 |             ' ' => next_token(rest),
[INFO] [stderr]     |                               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:149:23
[INFO] [stderr]     |
[INFO] [stderr] 149 |         [Token::TRUE, rest..] => (Exp::Bool(true), rest),
[INFO] [stderr]     |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:108:32
[INFO] [stderr]     |
[INFO] [stderr] 108 |             '\t' => next_token(rest),
[INFO] [stderr]     |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:149:52
[INFO] [stderr]     |
[INFO] [stderr] 149 |         [Token::TRUE, rest..] => (Exp::Bool(true), rest),
[INFO] [stderr]     |                                                    ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:109:35
[INFO] [stderr]     |
[INFO] [stderr] 109 |             '=' => (Token::EQUAL, rest),
[INFO] [stderr]     |                                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:150:24
[INFO] [stderr]     |
[INFO] [stderr] 150 |         [Token::FALSE, rest..] => (Exp::Bool(false), rest),
[INFO] [stderr]     |                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:150:54
[INFO] [stderr]     |
[INFO] [stderr] 150 |         [Token::FALSE, rest..] => (Exp::Bool(false), rest),
[INFO] [stderr]     |                                                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:151:34
[INFO] [stderr]     |
[INFO] [stderr] 151 |         [Token::LET, Token::REC, rest..] => parse_let_rec(tokens),
[INFO] [stderr]     |                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:152:22
[INFO] [stderr]     |
[INFO] [stderr] 152 |         [Token::LET, rest..] => parse_let(tokens),
[INFO] [stderr]     |                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:153:27
[INFO] [stderr]     |
[INFO] [stderr] 153 |         [Token::FUNCTION, rest..] => parse_fun(tokens),
[INFO] [stderr]     |                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:154:21
[INFO] [stderr]     |
[INFO] [stderr] 154 |         [Token::IF, rest..] => parse_if(tokens),
[INFO] [stderr]     |                     ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:155:43
[INFO] [stderr]     |
[INFO] [stderr] 155 |         [Token::LBRACKET,Token::RBRACKET, rest..] => (Exp::Nil,rest),
[INFO] [stderr]     |                                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:155:64
[INFO] [stderr]     |
[INFO] [stderr] 155 |         [Token::LBRACKET,Token::RBRACKET, rest..] => (Exp::Nil,rest),
[INFO] [stderr]     |                                                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:156:23
[INFO] [stderr]     |
[INFO] [stderr] 156 |         [Token::MATCH,rest..] => parse_match(tokens),
[INFO] [stderr]     |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:163:21
[INFO] [stderr]     |
[INFO] [stderr] 163 |         [Token::IF, rest..] => {
[INFO] [stderr]     |                     ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:164:40
[INFO] [stderr]     |
[INFO] [stderr] 164 |             let (exp, res) = parse_exp(rest);
[INFO] [stderr]     |                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:110:34
[INFO] [stderr]     |
[INFO] [stderr] 110 |             '(' => (Token::LPAR, rest),
[INFO] [stderr]     |                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:166:31
[INFO] [stderr]     |
[INFO] [stderr] 166 |                 [Token::THEN, re..] => {
[INFO] [stderr]     |                               ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:111:34
[INFO] [stderr]     |
[INFO] [stderr] 111 |             ')' => (Token::RPAR, rest),
[INFO] [stderr]     |                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:167:45
[INFO] [stderr]     |
[INFO] [stderr] 167 |                     let (ex, r) = parse_exp(re);
[INFO] [stderr]     |                                             ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rr` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:169:39
[INFO] [stderr]     |
[INFO] [stderr] 169 |                         [Token::ELSE, rr..] => {
[INFO] [stderr]     |                                       ^^ help: a tuple variant with a similar name exists: `Err`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:112:38
[INFO] [stderr]     |
[INFO] [stderr] 112 |             '[' => (Token::LBRACKET, rest),
[INFO] [stderr]     |                                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:113:38
[INFO] [stderr]     |
[INFO] [stderr] 113 |             ']' => (Token::RBRACKET, rest),
[INFO] [stderr]     |                                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rr` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:170:54
[INFO] [stderr]     |
[INFO] [stderr] 170 | ...                   let (e, rrr) = parse_exp(rr);
[INFO] [stderr]     |                                                ^^ help: a tuple variant with a similar name exists: `Err`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:114:34
[INFO] [stderr]     |
[INFO] [stderr] 114 |             '+' => (Token::PLUS, rest),
[INFO] [stderr]     |                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:176:37
[INFO] [stderr]     |
[INFO] [stderr] 176 |                 _ => panic!("{:?}", rest),
[INFO] [stderr]     |                                     ^^^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:115:26
[INFO] [stderr]     |
[INFO] [stderr] 115 |             '-' => match rest {
[INFO] [stderr]     |                          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:185:57
[INFO] [stderr]     |
[INFO] [stderr] 185 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stderr]     |                                                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:116:23
[INFO] [stderr]     |
[INFO] [stderr] 116 |                 ['>', res..] => (Token::RARROW, res),
[INFO] [stderr]     |                       ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:186:40
[INFO] [stderr]     |
[INFO] [stderr] 186 |             let (exp, res) = parse_exp(rest);
[INFO] [stderr]     |                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:116:49
[INFO] [stderr]     |
[INFO] [stderr] 116 |                 ['>', res..] => (Token::RARROW, res),
[INFO] [stderr]     |                                                 ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:195:57
[INFO] [stderr]     |
[INFO] [stderr] 195 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stderr]     |                                                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:117:37
[INFO] [stderr]     |
[INFO] [stderr] 117 |                 _ => (Token::MINUS, rest),
[INFO] [stderr]     |                                     ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:196:40
[INFO] [stderr]     |
[INFO] [stderr] 196 |             let (exp, res) = parse_exp(rest);
[INFO] [stderr]     |                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml5/lexer.rs:43:17
[INFO] [stderr]    |
[INFO] [stderr] 43 |         [first, rest..] => match first {
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml5/lexer.rs:44:27
[INFO] [stderr]    |
[INFO] [stderr] 44 |             '\"' => (acm, rest),
[INFO] [stderr]    |                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml5/lexer.rs:45:31
[INFO] [stderr]    |
[INFO] [stderr] 45 |             _c => get_str_sub(rest, format!("{}{}", acm, first)),
[INFO] [stderr]    |                               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml5/lexer.rs:57:17
[INFO] [stderr]    |
[INFO] [stderr] 57 |         [first, rest..] if first.is_alphabetic() || first.is_numeric() || *first == '\'' => {
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml5/lexer.rs:58:29
[INFO] [stderr]    |
[INFO] [stderr] 58 |             get_keyword_sub(rest, format!("{}{}", acm, first))
[INFO] [stderr]    |                             ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml5/lexer.rs:88:17
[INFO] [stderr]    |
[INFO] [stderr] 88 |         [first, rest..] => {
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml5/lexer.rs:90:33
[INFO] [stderr]    |
[INFO] [stderr] 90 |                 get_num_str_sub(rest, format!("{}{}", acm, first), is_float, is_minus)
[INFO] [stderr]    |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml5/lexer.rs:92:33
[INFO] [stderr]    |
[INFO] [stderr] 92 |                 get_num_str_sub(rest, format!("{}{}", acm, first), is_float, is_minus)
[INFO] [stderr]    |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml5/lexer.rs:94:33
[INFO] [stderr]    |
[INFO] [stderr] 94 |                 get_num_str_sub(rest, format!("{}{}", acm, first), true, is_minus)
[INFO] [stderr]    |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:119:26
[INFO] [stderr]     |
[INFO] [stderr] 119 |             ':' => match rest {
[INFO] [stderr]     |                          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:106:17
[INFO] [stderr]     |
[INFO] [stderr] 106 |         [first, rest..] => match first {
[INFO] [stderr]     |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:120:22
[INFO] [stderr]     |
[INFO] [stderr] 120 |                 [':',res..] => (Token::JOINER, res),
[INFO] [stderr]     |                      ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:107:32
[INFO] [stderr]     |
[INFO] [stderr] 107 |             '\n' => next_token(rest),
[INFO] [stderr]     |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:120:48
[INFO] [stderr]     |
[INFO] [stderr] 120 |                 [':',res..] => (Token::JOINER, res),
[INFO] [stderr]     |                                                ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:121:33
[INFO] [stderr]     |
[INFO] [stderr] 121 |                 _ => next_token(rest)
[INFO] [stderr]     |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:123:32
[INFO] [stderr]     |
[INFO] [stderr] 123 |             '<' => (Token::LT, rest),
[INFO] [stderr]     |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:124:33
[INFO] [stderr]     |
[INFO] [stderr] 124 |             '*' => (Token::MUL, rest),
[INFO] [stderr]     |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:108:31
[INFO] [stderr]     |
[INFO] [stderr] 108 |             ' ' => next_token(rest),
[INFO] [stderr]     |                               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/lexer.rs:125:33
[INFO] [stderr]     |
[INFO] [stderr] 125 |             '|' => (Token::BAR, rest),
[INFO] [stderr]     |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:15:23
[INFO] [stderr]    |
[INFO] [stderr] 15 |         [Token::PLUS, res..] => {
[INFO] [stderr]    |                       ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:109:32
[INFO] [stderr]     |
[INFO] [stderr] 109 |             '\t' => next_token(rest),
[INFO] [stderr]     |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:16:38
[INFO] [stderr]    |
[INFO] [stderr] 16 |             let (ex, re) = parse_exp(res);
[INFO] [stderr]    |                                      ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:19:24
[INFO] [stderr]    |
[INFO] [stderr] 19 |         [Token::MINUS, res..] => {
[INFO] [stderr]    |                        ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:110:35
[INFO] [stderr]     |
[INFO] [stderr] 110 |             '=' => (Token::EQUAL, rest),
[INFO] [stderr]     |                                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:20:38
[INFO] [stderr]    |
[INFO] [stderr] 20 |             let (ex, re) = parse_exp(res);
[INFO] [stderr]    |                                      ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:23:24
[INFO] [stderr]    |
[INFO] [stderr] 23 |         [Token::EQUAL, res..] => {
[INFO] [stderr]    |                        ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:111:34
[INFO] [stderr]     |
[INFO] [stderr] 111 |             '(' => (Token::LPAR, rest),
[INFO] [stderr]     |                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:24:38
[INFO] [stderr]    |
[INFO] [stderr] 24 |             let (ex, re) = parse_exp(res);
[INFO] [stderr]    |                                      ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:27:25
[INFO] [stderr]    |
[INFO] [stderr] 27 |         [Token::JOINER, res..] => {
[INFO] [stderr]    |                         ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:112:34
[INFO] [stderr]     |
[INFO] [stderr] 112 |             ')' => (Token::RPAR, rest),
[INFO] [stderr]     |                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:28:38
[INFO] [stderr]    |
[INFO] [stderr] 28 |             let (ex, re) = parse_exp(res);
[INFO] [stderr]    |                                      ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:113:38
[INFO] [stderr]     |
[INFO] [stderr] 113 |             '[' => (Token::LBRACKET, rest),
[INFO] [stderr]     |                                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |         [Token::RPAR, res..] => (exp, rest),
[INFO] [stderr]    |                       ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:114:38
[INFO] [stderr]     |
[INFO] [stderr] 114 |             ']' => (Token::RBRACKET, rest),
[INFO] [stderr]     |                                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:115:34
[INFO] [stderr]     |
[INFO] [stderr] 115 |             '+' => (Token::PLUS, rest),
[INFO] [stderr]     |                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:116:32
[INFO] [stderr]     |
[INFO] [stderr] 116 |             '_' => (Token::ANY,rest),
[INFO] [stderr]     |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:117:26
[INFO] [stderr]     |
[INFO] [stderr] 117 |             '-' => match rest {
[INFO] [stderr]     |                          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:118:23
[INFO] [stderr]     |
[INFO] [stderr] 118 |                 ['>', res..] => (Token::RARROW, res),
[INFO] [stderr]     |                       ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:118:49
[INFO] [stderr]     |
[INFO] [stderr] 118 |                 ['>', res..] => (Token::RARROW, res),
[INFO] [stderr]     |                                                 ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:119:37
[INFO] [stderr]     |
[INFO] [stderr] 119 |                 _ => (Token::MINUS, rest),
[INFO] [stderr]     |                                     ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:121:26
[INFO] [stderr]     |
[INFO] [stderr] 121 |             ':' => match rest {
[INFO] [stderr]     |                          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:122:22
[INFO] [stderr]     |
[INFO] [stderr] 122 |                 [':',res..] => (Token::JOINER, res),
[INFO] [stderr]     |                      ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:122:48
[INFO] [stderr]     |
[INFO] [stderr] 122 |                 [':',res..] => (Token::JOINER, res),
[INFO] [stderr]     |                                                ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:123:33
[INFO] [stderr]     |
[INFO] [stderr] 123 |                 _ => next_token(rest)
[INFO] [stderr]     |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:33:21
[INFO] [stderr]    |
[INFO] [stderr] 33 |         [Token::IN, res..] => (exp, rest),
[INFO] [stderr]    |                     ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:125:32
[INFO] [stderr]     |
[INFO] [stderr] 125 |             '<' => (Token::LT, rest),
[INFO] [stderr]     |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:41:23
[INFO] [stderr]    |
[INFO] [stderr] 41 |         [Token::LPAR, rest..] => true,
[INFO] [stderr]    |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:126:33
[INFO] [stderr]     |
[INFO] [stderr] 126 |             '*' => (Token::MUL, rest),
[INFO] [stderr]     |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:42:25
[INFO] [stderr]    |
[INFO] [stderr] 42 |         [Token::INT(i), rest..] => true,
[INFO] [stderr]    |                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:127:33
[INFO] [stderr]     |
[INFO] [stderr] 127 |             '|' => (Token::BAR, rest),
[INFO] [stderr]     |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:43:25
[INFO] [stderr]    |
[INFO] [stderr] 43 |         [Token::VAR(s), rest..] => true,
[INFO] [stderr]    |                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:15:23
[INFO] [stderr]    |
[INFO] [stderr] 15 |         [Token::PLUS, res..] => {
[INFO] [stderr]    |                       ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:44:23
[INFO] [stderr]    |
[INFO] [stderr] 44 |         [Token::TRUE, rest..] => true,
[INFO] [stderr]    |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:45:24
[INFO] [stderr]    |
[INFO] [stderr] 45 |         [Token::FALSE, rest..] => true,
[INFO] [stderr]    |                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:16:38
[INFO] [stderr]    |
[INFO] [stderr] 16 |             let (ex, re) = parse_exp(res);
[INFO] [stderr]    |                                      ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:46:22
[INFO] [stderr]    |
[INFO] [stderr] 46 |         [Token::LET, rest..] => true,
[INFO] [stderr]    |                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:47:27
[INFO] [stderr]    |
[INFO] [stderr] 47 |         [Token::FUNCTION, rest..] => true,
[INFO] [stderr]    |                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:48:23
[INFO] [stderr]    |
[INFO] [stderr] 48 |         [Token::MATCH,rest..] => true,
[INFO] [stderr]    |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:19:24
[INFO] [stderr]    |
[INFO] [stderr] 19 |         [Token::MINUS, res..] => {
[INFO] [stderr]    |                        ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:49:26
[INFO] [stderr]    |
[INFO] [stderr] 49 |         [Token::LBRACKET,rest..] => true,
[INFO] [stderr]    |                          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:65:23
[INFO] [stderr]    |
[INFO] [stderr] 65 |         [Token::MATCH,rest..] => {
[INFO] [stderr]    |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:66:39
[INFO] [stderr]    |
[INFO] [stderr] 66 |             let (exp,res) = parse_exp(rest);
[INFO] [stderr]    |                                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:20:38
[INFO] [stderr]    |
[INFO] [stderr] 20 |             let (ex, re) = parse_exp(res);
[INFO] [stderr]    |                                      ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:68:76
[INFO] [stderr]    |
[INFO] [stderr] 68 |                 [Token::WITH,Token::LBRACKET,Token::RBRACKET,Token::RARROW,re..] => {
[INFO] [stderr]    |                                                                            ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:69:44
[INFO] [stderr]    |
[INFO] [stderr] 69 |                     let (ex,r) = parse_exp(re);
[INFO] [stderr]    |                                            ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:23:24
[INFO] [stderr]    |
[INFO] [stderr] 23 |         [Token::EQUAL, res..] => {
[INFO] [stderr]    |                        ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:24:38
[INFO] [stderr]    |
[INFO] [stderr] 24 |             let (ex, re) = parse_exp(res);
[INFO] [stderr]    |                                      ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:27:25
[INFO] [stderr]    |
[INFO] [stderr] 27 |         [Token::JOINER, res..] => {
[INFO] [stderr]    |                         ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:28:38
[INFO] [stderr]    |
[INFO] [stderr] 28 |             let (ex, re) = parse_exp(res);
[INFO] [stderr]    |                                      ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |         [Token::RPAR, res..] => (exp, rest),
[INFO] [stderr]    |                       ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rr` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:71:37
[INFO] [stderr]     |
[INFO] [stderr] 71  |                         [Token::BAR,rr..] => {
[INFO] [stderr]     |                                     ^^ help: a tuple variant with a similar name exists: `Err`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:33:21
[INFO] [stderr]    |
[INFO] [stderr] 33 |         [Token::IN, res..] => (exp, rest),
[INFO] [stderr]    |                     ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rr` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:72:53
[INFO] [stderr]     |
[INFO] [stderr] 72  | ...                   let (e,rrr) = parse_exp(rr);
[INFO] [stderr]     |                                               ^^ help: a tuple variant with a similar name exists: `Err`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:41:23
[INFO] [stderr]    |
[INFO] [stderr] 41 |         [Token::LPAR, rest..] => true,
[INFO] [stderr]    |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rrrr` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:74:47
[INFO] [stderr]    |
[INFO] [stderr] 74 | ...                   [Token::RARROW,rrrr..] => {
[INFO] [stderr]    |                                      ^^^^ help: a local variable with a similar name exists: `rrr`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rrrr` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:75:63
[INFO] [stderr]    |
[INFO] [stderr] 75 | ...                   let (ee,rrrrr) = parse_exp(rrrr);
[INFO] [stderr]    |                                                  ^^^^ help: a local variable with a similar name exists: `rrr`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:42:25
[INFO] [stderr]    |
[INFO] [stderr] 42 |         [Token::INT(i), rest..] => true,
[INFO] [stderr]    |                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:93:51
[INFO] [stderr]    |
[INFO] [stderr] 93 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stderr]    |                                                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:43:25
[INFO] [stderr]    |
[INFO] [stderr] 43 |         [Token::VAR(s), rest..] => true,
[INFO] [stderr]    |                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:44:23
[INFO] [stderr]    |
[INFO] [stderr] 44 |         [Token::TRUE, rest..] => true,
[INFO] [stderr]    |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:45:24
[INFO] [stderr]    |
[INFO] [stderr] 45 |         [Token::FALSE, rest..] => true,
[INFO] [stderr]    |                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:46:22
[INFO] [stderr]    |
[INFO] [stderr] 46 |         [Token::LET, rest..] => true,
[INFO] [stderr]    |                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:47:27
[INFO] [stderr]    |
[INFO] [stderr] 47 |         [Token::FUNCTION, rest..] => true,
[INFO] [stderr]    |                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:48:24
[INFO] [stderr]    |
[INFO] [stderr] 48 |         [Token::MATCH, rest..] => true,
[INFO] [stderr]    |                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:94:40
[INFO] [stderr]    |
[INFO] [stderr] 94 |             let (exp, res) = parse_exp(rest);
[INFO] [stderr]    |                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:96:29
[INFO] [stderr]    |
[INFO] [stderr] 96 |                 [Token::IN, re..] => {
[INFO] [stderr]    |                             ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:49:27
[INFO] [stderr]    |
[INFO] [stderr] 49 |         [Token::LBRACKET, rest..] => true,
[INFO] [stderr]    |                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]   --> src/evalml4/parser.rs:97:45
[INFO] [stderr]    |
[INFO] [stderr] 97 |                     let (ex, r) = parse_exp(re);
[INFO] [stderr]    |                                             ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:65:24
[INFO] [stderr]    |
[INFO] [stderr] 65 |         [Token::MATCH, rest..] => {
[INFO] [stderr]    |                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:109:63
[INFO] [stderr]     |
[INFO] [stderr] 109 |         [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stderr]     |                                                               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:110:59
[INFO] [stderr]     |
[INFO] [stderr] 110 |             let (rec_fun, res) = parse_rec_fun(s.clone(), rest);
[INFO] [stderr]     |                                                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:66:40
[INFO] [stderr]    |
[INFO] [stderr] 66 |             let (exp, res) = parse_exp(rest);
[INFO] [stderr]    |                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:112:29
[INFO] [stderr]     |
[INFO] [stderr] 112 |                 [Token::IN, re..] => {
[INFO] [stderr]     |                             ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:68:31
[INFO] [stderr]    |
[INFO] [stderr] 68 |                 [Token::WITH, re..] => {
[INFO] [stderr]    |                               ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:113:45
[INFO] [stderr]     |
[INFO] [stderr] 113 |                     let (ex, r) = parse_exp(re);
[INFO] [stderr]     |                                             ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:69:48
[INFO] [stderr]    |
[INFO] [stderr] 69 |                     let (c, r) = parse_clauses(re);
[INFO] [stderr]    |                                                ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:82:25
[INFO] [stderr]    |
[INFO] [stderr] 82 |         [Token::RARROW, res..] => {
[INFO] [stderr]    |                         ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:83:39
[INFO] [stderr]    |
[INFO] [stderr] 83 |             let (exp, re) = parse_exp(res);
[INFO] [stderr]    |                                       ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `r` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:85:30
[INFO] [stderr]    |
[INFO] [stderr] 85 |                 [Token::BAR, r..] => {
[INFO] [stderr]    |                              ^ help: a local variable with a similar name exists: `re`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `r` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:86:49
[INFO] [stderr]    |
[INFO] [stderr] 86 |                     let (c, rr) = parse_clauses(r);
[INFO] [stderr]    |                                                 ^ help: a local variable with a similar name exists: `re`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:99:25
[INFO] [stderr]    |
[INFO] [stderr] 99 |         [Token::JOINER, res..] => {
[INFO] [stderr]    |                         ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:126:22
[INFO] [stderr]     |
[INFO] [stderr] 126 |         [Token::MUL, res..] => {
[INFO] [stderr]     |                      ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:127:41
[INFO] [stderr]     |
[INFO] [stderr] 127 |             let (ex, re) = parse_op_exp(res);
[INFO] [stderr]     |                                         ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:130:21
[INFO] [stderr]     |
[INFO] [stderr] 130 |         [Token::LT, res..] => {
[INFO] [stderr]     |                     ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:131:41
[INFO] [stderr]     |
[INFO] [stderr] 131 |             let (ex, re) = parse_op_exp(res);
[INFO] [stderr]     |                                         ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:140:23
[INFO] [stderr]     |
[INFO] [stderr] 140 |         [Token::LPAR, rest..] => {
[INFO] [stderr]     |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:141:40
[INFO] [stderr]     |
[INFO] [stderr] 141 |             let (exp, res) = parse_exp(rest);
[INFO] [stderr]     |                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:143:31
[INFO] [stderr]     |
[INFO] [stderr] 143 |                 [Token::RPAR, re..] => (exp, re),
[INFO] [stderr]     |                               ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:143:46
[INFO] [stderr]     |
[INFO] [stderr] 143 |                 [Token::RPAR, re..] => (exp, re),
[INFO] [stderr]     |                                              ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:147:25
[INFO] [stderr]     |
[INFO] [stderr] 147 |         [Token::INT(i), rest..] => (Exp::Int(*i), rest),
[INFO] [stderr]     |                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:147:51
[INFO] [stderr]     |
[INFO] [stderr] 147 |         [Token::INT(i), rest..] => (Exp::Int(*i), rest),
[INFO] [stderr]     |                                                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:148:25
[INFO] [stderr]     |
[INFO] [stderr] 148 |         [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest),
[INFO] [stderr]     |                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:148:58
[INFO] [stderr]     |
[INFO] [stderr] 148 |         [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest),
[INFO] [stderr]     |                                                          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:149:23
[INFO] [stderr]     |
[INFO] [stderr] 149 |         [Token::TRUE, rest..] => (Exp::Bool(true), rest),
[INFO] [stderr]     |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:149:52
[INFO] [stderr]     |
[INFO] [stderr] 149 |         [Token::TRUE, rest..] => (Exp::Bool(true), rest),
[INFO] [stderr]     |                                                    ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:150:24
[INFO] [stderr]     |
[INFO] [stderr] 150 |         [Token::FALSE, rest..] => (Exp::Bool(false), rest),
[INFO] [stderr]     |                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:150:54
[INFO] [stderr]     |
[INFO] [stderr] 150 |         [Token::FALSE, rest..] => (Exp::Bool(false), rest),
[INFO] [stderr]     |                                                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:151:34
[INFO] [stderr]     |
[INFO] [stderr] 151 |         [Token::LET, Token::REC, rest..] => parse_let_rec(tokens),
[INFO] [stderr]     |                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:152:22
[INFO] [stderr]     |
[INFO] [stderr] 152 |         [Token::LET, rest..] => parse_let(tokens),
[INFO] [stderr]     |                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:100:42
[INFO] [stderr]     |
[INFO] [stderr] 100 |             let (p2, re) = parse_pattern(res);
[INFO] [stderr]     |                                          ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:109:22
[INFO] [stderr]     |
[INFO] [stderr] 109 |         [Token::ANY, rest..] => (Pattern::Any, rest),
[INFO] [stderr]     |                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:109:48
[INFO] [stderr]     |
[INFO] [stderr] 109 |         [Token::ANY, rest..] => (Pattern::Any, rest),
[INFO] [stderr]     |                                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:110:25
[INFO] [stderr]     |
[INFO] [stderr] 110 |         [Token::VAR(v), rest..] => (Pattern::Var(v.clone()), rest),
[INFO] [stderr]     |                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:110:62
[INFO] [stderr]     |
[INFO] [stderr] 110 |         [Token::VAR(v), rest..] => (Pattern::Var(v.clone()), rest),
[INFO] [stderr]     |                                                              ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:111:44
[INFO] [stderr]     |
[INFO] [stderr] 111 |         [Token::LBRACKET, Token::RBRACKET, rest..] => (Pattern::Nil, rest),
[INFO] [stderr]     |                                            ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:111:70
[INFO] [stderr]     |
[INFO] [stderr] 111 |         [Token::LBRACKET, Token::RBRACKET, rest..] => (Pattern::Nil, rest),
[INFO] [stderr]     |                                                                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:112:22
[INFO] [stderr]     |
[INFO] [stderr] 112 |         [Token::LPAR,rest..] => {
[INFO] [stderr]     |                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:113:41
[INFO] [stderr]     |
[INFO] [stderr] 113 |             let (p,res) = parse_pattern(rest);
[INFO] [stderr]     |                                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:153:27
[INFO] [stderr]     |
[INFO] [stderr] 153 |         [Token::FUNCTION, rest..] => parse_fun(tokens),
[INFO] [stderr]     |                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:154:21
[INFO] [stderr]     |
[INFO] [stderr] 154 |         [Token::IF, rest..] => parse_if(tokens),
[INFO] [stderr]     |                     ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:155:43
[INFO] [stderr]     |
[INFO] [stderr] 155 |         [Token::LBRACKET,Token::RBRACKET, rest..] => (Exp::Nil,rest),
[INFO] [stderr]     |                                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:155:64
[INFO] [stderr]     |
[INFO] [stderr] 155 |         [Token::LBRACKET,Token::RBRACKET, rest..] => (Exp::Nil,rest),
[INFO] [stderr]     |                                                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:156:23
[INFO] [stderr]     |
[INFO] [stderr] 156 |         [Token::MATCH,rest..] => parse_match(tokens),
[INFO] [stderr]     |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:163:21
[INFO] [stderr]     |
[INFO] [stderr] 163 |         [Token::IF, rest..] => {
[INFO] [stderr]     |                     ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:164:40
[INFO] [stderr]     |
[INFO] [stderr] 164 |             let (exp, res) = parse_exp(rest);
[INFO] [stderr]     |                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:166:31
[INFO] [stderr]     |
[INFO] [stderr] 166 |                 [Token::THEN, re..] => {
[INFO] [stderr]     |                               ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:167:45
[INFO] [stderr]     |
[INFO] [stderr] 167 |                     let (ex, r) = parse_exp(re);
[INFO] [stderr]     |                                             ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rr` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:169:39
[INFO] [stderr]     |
[INFO] [stderr] 169 |                         [Token::ELSE, rr..] => {
[INFO] [stderr]     |                                       ^^ help: a tuple variant with a similar name exists: `Err`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rr` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:170:54
[INFO] [stderr]     |
[INFO] [stderr] 170 | ...                   let (e, rrr) = parse_exp(rr);
[INFO] [stderr]     |                                                ^^ help: a tuple variant with a similar name exists: `Err`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:176:37
[INFO] [stderr]     |
[INFO] [stderr] 176 |                 _ => panic!("{:?}", rest),
[INFO] [stderr]     |                                     ^^^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:115:30
[INFO] [stderr]     |
[INFO] [stderr] 115 |                 [Token::RPAR,re..] => (p,re),
[INFO] [stderr]     |                              ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:185:57
[INFO] [stderr]     |
[INFO] [stderr] 185 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stderr]     |                                                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:186:40
[INFO] [stderr]     |
[INFO] [stderr] 186 |             let (exp, res) = parse_exp(rest);
[INFO] [stderr]     |                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:195:57
[INFO] [stderr]     |
[INFO] [stderr] 195 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stderr]     |                                                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml4/parser.rs:196:40
[INFO] [stderr]     |
[INFO] [stderr] 196 |             let (exp, res) = parse_exp(rest);
[INFO] [stderr]     |                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:115:42
[INFO] [stderr]     |
[INFO] [stderr] 115 |                 [Token::RPAR,re..] => (p,re),
[INFO] [stderr]     |                                          ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml5/lexer.rs:43:17
[INFO] [stderr]    |
[INFO] [stderr] 43 |         [first, rest..] => match first {
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:125:51
[INFO] [stderr]     |
[INFO] [stderr] 125 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stderr]     |                                                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml5/lexer.rs:44:27
[INFO] [stderr]    |
[INFO] [stderr] 44 |             '\"' => (acm, rest),
[INFO] [stderr]    |                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:126:40
[INFO] [stderr]     |
[INFO] [stderr] 126 |             let (exp, res) = parse_exp(rest);
[INFO] [stderr]     |                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml5/lexer.rs:45:31
[INFO] [stderr]    |
[INFO] [stderr] 45 |             _c => get_str_sub(rest, format!("{}{}", acm, first)),
[INFO] [stderr]    |                               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:128:29
[INFO] [stderr]     |
[INFO] [stderr] 128 |                 [Token::IN, re..] => {
[INFO] [stderr]     |                             ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml5/lexer.rs:57:17
[INFO] [stderr]    |
[INFO] [stderr] 57 |         [first, rest..] if first.is_alphabetic() || first.is_numeric() || *first == '\'' => {
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml5/lexer.rs:58:29
[INFO] [stderr]    |
[INFO] [stderr] 58 |             get_keyword_sub(rest, format!("{}{}", acm, first))
[INFO] [stderr]    |                             ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:129:45
[INFO] [stderr]     |
[INFO] [stderr] 129 |                     let (ex, r) = parse_exp(re);
[INFO] [stderr]     |                                             ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml5/lexer.rs:88:17
[INFO] [stderr]    |
[INFO] [stderr] 88 |         [first, rest..] => {
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:141:63
[INFO] [stderr]     |
[INFO] [stderr] 141 |         [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stderr]     |                                                               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml5/lexer.rs:90:33
[INFO] [stderr]    |
[INFO] [stderr] 90 |                 get_num_str_sub(rest, format!("{}{}", acm, first), is_float, is_minus)
[INFO] [stderr]    |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml5/lexer.rs:92:33
[INFO] [stderr]    |
[INFO] [stderr] 92 |                 get_num_str_sub(rest, format!("{}{}", acm, first), is_float, is_minus)
[INFO] [stderr]    |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:142:59
[INFO] [stderr]     |
[INFO] [stderr] 142 |             let (rec_fun, res) = parse_rec_fun(s.clone(), rest);
[INFO] [stderr]     |                                                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:144:29
[INFO] [stderr]     |
[INFO] [stderr] 144 |                 [Token::IN, re..] => {
[INFO] [stderr]     |                             ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:145:45
[INFO] [stderr]     |
[INFO] [stderr] 145 |                     let (ex, r) = parse_exp(re);
[INFO] [stderr]     |                                             ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:158:22
[INFO] [stderr]     |
[INFO] [stderr] 158 |         [Token::MUL, res..] => {
[INFO] [stderr]     |                      ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml5/lexer.rs:94:33
[INFO] [stderr]    |
[INFO] [stderr] 94 |                 get_num_str_sub(rest, format!("{}{}", acm, first), true, is_minus)
[INFO] [stderr]    |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:159:41
[INFO] [stderr]     |
[INFO] [stderr] 159 |             let (ex, re) = parse_op_exp(res);
[INFO] [stderr]     |                                         ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:106:17
[INFO] [stderr]     |
[INFO] [stderr] 106 |         [first, rest..] => match first {
[INFO] [stderr]     |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:162:21
[INFO] [stderr]     |
[INFO] [stderr] 162 |         [Token::LT, res..] => {
[INFO] [stderr]     |                     ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:107:32
[INFO] [stderr]     |
[INFO] [stderr] 107 |             '\n' => next_token(rest),
[INFO] [stderr]     |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:163:41
[INFO] [stderr]     |
[INFO] [stderr] 163 |             let (ex, re) = parse_op_exp(res);
[INFO] [stderr]     |                                         ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:172:23
[INFO] [stderr]     |
[INFO] [stderr] 172 |         [Token::LPAR, rest..] => {
[INFO] [stderr]     |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:108:31
[INFO] [stderr]     |
[INFO] [stderr] 108 |             ' ' => next_token(rest),
[INFO] [stderr]     |                               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:109:32
[INFO] [stderr]     |
[INFO] [stderr] 109 |             '\t' => next_token(rest),
[INFO] [stderr]     |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:110:35
[INFO] [stderr]     |
[INFO] [stderr] 110 |             '=' => (Token::EQUAL, rest),
[INFO] [stderr]     |                                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:173:40
[INFO] [stderr]     |
[INFO] [stderr] 173 |             let (exp, res) = parse_exp(rest);
[INFO] [stderr]     |                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:175:31
[INFO] [stderr]     |
[INFO] [stderr] 175 |                 [Token::RPAR, re..] => (exp, re),
[INFO] [stderr]     |                               ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:175:46
[INFO] [stderr]     |
[INFO] [stderr] 175 |                 [Token::RPAR, re..] => (exp, re),
[INFO] [stderr]     |                                              ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:111:34
[INFO] [stderr]     |
[INFO] [stderr] 111 |             '(' => (Token::LPAR, rest),
[INFO] [stderr]     |                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:179:25
[INFO] [stderr]     |
[INFO] [stderr] 179 |         [Token::INT(i), rest..] => (Exp::Int(*i), rest),
[INFO] [stderr]     |                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:112:34
[INFO] [stderr]     |
[INFO] [stderr] 112 |             ')' => (Token::RPAR, rest),
[INFO] [stderr]     |                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:179:51
[INFO] [stderr]     |
[INFO] [stderr] 179 |         [Token::INT(i), rest..] => (Exp::Int(*i), rest),
[INFO] [stderr]     |                                                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:180:25
[INFO] [stderr]     |
[INFO] [stderr] 180 |         [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest),
[INFO] [stderr]     |                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:113:38
[INFO] [stderr]     |
[INFO] [stderr] 113 |             '[' => (Token::LBRACKET, rest),
[INFO] [stderr]     |                                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:180:58
[INFO] [stderr]     |
[INFO] [stderr] 180 |         [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest),
[INFO] [stderr]     |                                                          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:114:38
[INFO] [stderr]     |
[INFO] [stderr] 114 |             ']' => (Token::RBRACKET, rest),
[INFO] [stderr]     |                                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:181:23
[INFO] [stderr]     |
[INFO] [stderr] 181 |         [Token::TRUE, rest..] => (Exp::Bool(true), rest),
[INFO] [stderr]     |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:115:34
[INFO] [stderr]     |
[INFO] [stderr] 115 |             '+' => (Token::PLUS, rest),
[INFO] [stderr]     |                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:181:52
[INFO] [stderr]     |
[INFO] [stderr] 181 |         [Token::TRUE, rest..] => (Exp::Bool(true), rest),
[INFO] [stderr]     |                                                    ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:116:32
[INFO] [stderr]     |
[INFO] [stderr] 116 |             '_' => (Token::ANY,rest),
[INFO] [stderr]     |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:182:24
[INFO] [stderr]     |
[INFO] [stderr] 182 |         [Token::FALSE, rest..] => (Exp::Bool(false), rest),
[INFO] [stderr]     |                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:117:26
[INFO] [stderr]     |
[INFO] [stderr] 117 |             '-' => match rest {
[INFO] [stderr]     |                          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:182:54
[INFO] [stderr]     |
[INFO] [stderr] 182 |         [Token::FALSE, rest..] => (Exp::Bool(false), rest),
[INFO] [stderr]     |                                                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:118:23
[INFO] [stderr]     |
[INFO] [stderr] 118 |                 ['>', res..] => (Token::RARROW, res),
[INFO] [stderr]     |                       ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:183:34
[INFO] [stderr]     |
[INFO] [stderr] 183 |         [Token::LET, Token::REC, rest..] => parse_let_rec(tokens),
[INFO] [stderr]     |                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:118:49
[INFO] [stderr]     |
[INFO] [stderr] 118 |                 ['>', res..] => (Token::RARROW, res),
[INFO] [stderr]     |                                                 ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:184:22
[INFO] [stderr]     |
[INFO] [stderr] 184 |         [Token::LET, rest..] => parse_let(tokens),
[INFO] [stderr]     |                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:185:27
[INFO] [stderr]     |
[INFO] [stderr] 185 |         [Token::FUNCTION, rest..] => parse_fun(tokens),
[INFO] [stderr]     |                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:186:21
[INFO] [stderr]     |
[INFO] [stderr] 186 |         [Token::IF, rest..] => parse_if(tokens),
[INFO] [stderr]     |                     ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:187:44
[INFO] [stderr]     |
[INFO] [stderr] 187 |         [Token::LBRACKET, Token::RBRACKET, rest..] => (Exp::Nil, rest),
[INFO] [stderr]     |                                            ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:187:66
[INFO] [stderr]     |
[INFO] [stderr] 187 |         [Token::LBRACKET, Token::RBRACKET, rest..] => (Exp::Nil, rest),
[INFO] [stderr]     |                                                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:188:24
[INFO] [stderr]     |
[INFO] [stderr] 188 |         [Token::MATCH, rest..] => parse_match(tokens),
[INFO] [stderr]     |                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:195:21
[INFO] [stderr]     |
[INFO] [stderr] 195 |         [Token::IF, rest..] => {
[INFO] [stderr]     |                     ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:119:37
[INFO] [stderr]     |
[INFO] [stderr] 119 |                 _ => (Token::MINUS, rest),
[INFO] [stderr]     |                                     ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:196:40
[INFO] [stderr]     |
[INFO] [stderr] 196 |             let (exp, res) = parse_exp(rest);
[INFO] [stderr]     |                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:198:31
[INFO] [stderr]     |
[INFO] [stderr] 198 |                 [Token::THEN, re..] => {
[INFO] [stderr]     |                               ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:121:26
[INFO] [stderr]     |
[INFO] [stderr] 121 |             ':' => match rest {
[INFO] [stderr]     |                          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:199:45
[INFO] [stderr]     |
[INFO] [stderr] 199 |                     let (ex, r) = parse_exp(re);
[INFO] [stderr]     |                                             ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rr` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:201:39
[INFO] [stderr]     |
[INFO] [stderr] 201 |                         [Token::ELSE, rr..] => {
[INFO] [stderr]     |                                       ^^ help: a tuple variant with a similar name exists: `Err`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:122:22
[INFO] [stderr]     |
[INFO] [stderr] 122 |                 [':',res..] => (Token::JOINER, res),
[INFO] [stderr]     |                      ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rr` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:202:54
[INFO] [stderr]     |
[INFO] [stderr] 202 | ...                   let (e, rrr) = parse_exp(rr);
[INFO] [stderr]     |                                                ^^ help: a tuple variant with a similar name exists: `Err`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:122:48
[INFO] [stderr]     |
[INFO] [stderr] 122 |                 [':',res..] => (Token::JOINER, res),
[INFO] [stderr]     |                                                ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:123:33
[INFO] [stderr]     |
[INFO] [stderr] 123 |                 _ => next_token(rest)
[INFO] [stderr]     |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:125:32
[INFO] [stderr]     |
[INFO] [stderr] 125 |             '<' => (Token::LT, rest),
[INFO] [stderr]     |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:208:37
[INFO] [stderr]     |
[INFO] [stderr] 208 |                 _ => panic!("{:?}", rest),
[INFO] [stderr]     |                                     ^^^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:126:33
[INFO] [stderr]     |
[INFO] [stderr] 126 |             '*' => (Token::MUL, rest),
[INFO] [stderr]     |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:217:57
[INFO] [stderr]     |
[INFO] [stderr] 217 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stderr]     |                                                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/lexer.rs:127:33
[INFO] [stderr]     |
[INFO] [stderr] 127 |             '|' => (Token::BAR, rest),
[INFO] [stderr]     |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:15:23
[INFO] [stderr]    |
[INFO] [stderr] 15 |         [Token::PLUS, res..] => {
[INFO] [stderr]    |                       ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:218:40
[INFO] [stderr]     |
[INFO] [stderr] 218 |             let (exp, res) = parse_exp(rest);
[INFO] [stderr]     |                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:227:57
[INFO] [stderr]     |
[INFO] [stderr] 227 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stderr]     |                                                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:228:40
[INFO] [stderr]     |
[INFO] [stderr] 228 |             let (exp, res) = parse_exp(rest);
[INFO] [stderr]     |                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:16:38
[INFO] [stderr]    |
[INFO] [stderr] 16 |             let (ex, re) = parse_exp(res);
[INFO] [stderr]    |                                      ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:16:22
[INFO] [stderr]    |
[INFO] [stderr] 16 |         [Token::PLUS,res..] => {
[INFO] [stderr]    |                      ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:19:24
[INFO] [stderr]    |
[INFO] [stderr] 19 |         [Token::MINUS, res..] => {
[INFO] [stderr]    |                        ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:17:37
[INFO] [stderr]    |
[INFO] [stderr] 17 |             let (ex,re) = parse_exp(res);
[INFO] [stderr]    |                                     ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:20:23
[INFO] [stderr]    |
[INFO] [stderr] 20 |         [Token::MINUS,res..] => {
[INFO] [stderr]    |                       ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:20:38
[INFO] [stderr]    |
[INFO] [stderr] 20 |             let (ex, re) = parse_exp(res);
[INFO] [stderr]    |                                      ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:21:37
[INFO] [stderr]    |
[INFO] [stderr] 21 |             let (ex,re) = parse_exp(res);
[INFO] [stderr]    |                                     ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:23:24
[INFO] [stderr]    |
[INFO] [stderr] 23 |         [Token::EQUAL, res..] => {
[INFO] [stderr]    |                        ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:24:23
[INFO] [stderr]    |
[INFO] [stderr] 24 |         [Token::EQUAL,res..] => {
[INFO] [stderr]    |                       ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:24:38
[INFO] [stderr]    |
[INFO] [stderr] 24 |             let (ex, re) = parse_exp(res);
[INFO] [stderr]    |                                      ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:25:37
[INFO] [stderr]    |
[INFO] [stderr] 25 |             let (ex,re) = parse_exp(res);
[INFO] [stderr]    |                                     ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:29:22
[INFO] [stderr]    |
[INFO] [stderr] 29 |         [Token::RPAR,res..] => (exp,rest),
[INFO] [stderr]    |                      ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:30:20
[INFO] [stderr]    |
[INFO] [stderr] 30 |         [Token::IN,res..] => (exp,rest),
[INFO] [stderr]    |                    ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:38:22
[INFO] [stderr]    |
[INFO] [stderr] 38 |         [Token::LPAR,rest..] => true,
[INFO] [stderr]    |                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:27:25
[INFO] [stderr]    |
[INFO] [stderr] 27 |         [Token::JOINER, res..] => {
[INFO] [stderr]    |                         ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:39:24
[INFO] [stderr]    |
[INFO] [stderr] 39 |         [Token::INT(i),rest..] => true,
[INFO] [stderr]    |                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:40:24
[INFO] [stderr]    |
[INFO] [stderr] 40 |         [Token::VAR(s),rest..] =>  true,
[INFO] [stderr]    |                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:28:38
[INFO] [stderr]    |
[INFO] [stderr] 28 |             let (ex, re) = parse_exp(res);
[INFO] [stderr]    |                                      ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |         [Token::RPAR, res..] => (exp, rest),
[INFO] [stderr]    |                       ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:33:21
[INFO] [stderr]    |
[INFO] [stderr] 33 |         [Token::IN, res..] => (exp, rest),
[INFO] [stderr]    |                     ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:41:22
[INFO] [stderr]    |
[INFO] [stderr] 41 |         [Token::TRUE,rest..] =>   true,
[INFO] [stderr]    |                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:42:23
[INFO] [stderr]    |
[INFO] [stderr] 42 |         [Token::FALSE,rest..] =>   true,
[INFO] [stderr]    |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:41:23
[INFO] [stderr]    |
[INFO] [stderr] 41 |         [Token::LPAR, rest..] => true,
[INFO] [stderr]    |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:42:25
[INFO] [stderr]    |
[INFO] [stderr] 42 |         [Token::INT(i), rest..] => true,
[INFO] [stderr]    |                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:43:25
[INFO] [stderr]    |
[INFO] [stderr] 43 |         [Token::VAR(s), rest..] => true,
[INFO] [stderr]    |                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:44:23
[INFO] [stderr]    |
[INFO] [stderr] 44 |         [Token::TRUE, rest..] => true,
[INFO] [stderr]    |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:45:24
[INFO] [stderr]    |
[INFO] [stderr] 45 |         [Token::FALSE, rest..] => true,
[INFO] [stderr]    |                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:46:22
[INFO] [stderr]    |
[INFO] [stderr] 46 |         [Token::LET, rest..] => true,
[INFO] [stderr]    |                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:47:27
[INFO] [stderr]    |
[INFO] [stderr] 47 |         [Token::FUNCTION, rest..] => true,
[INFO] [stderr]    |                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:48:24
[INFO] [stderr]    |
[INFO] [stderr] 48 |         [Token::MATCH, rest..] => true,
[INFO] [stderr]    |                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:43:21
[INFO] [stderr]    |
[INFO] [stderr] 43 |         [Token::LET,rest..] => true,
[INFO] [stderr]    |                     ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:49:27
[INFO] [stderr]    |
[INFO] [stderr] 49 |         [Token::LBRACKET, rest..] => true,
[INFO] [stderr]    |                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:44:26
[INFO] [stderr]    |
[INFO] [stderr] 44 |         [Token::FUNCTION,rest..] => true,
[INFO] [stderr]    |                          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:65:24
[INFO] [stderr]    |
[INFO] [stderr] 65 |         [Token::MATCH, rest..] => {
[INFO] [stderr]    |                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:66:40
[INFO] [stderr]    |
[INFO] [stderr] 66 |             let (exp, res) = parse_exp(rest);
[INFO] [stderr]    |                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:68:31
[INFO] [stderr]    |
[INFO] [stderr] 68 |                 [Token::WITH, re..] => {
[INFO] [stderr]    |                               ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:69:48
[INFO] [stderr]    |
[INFO] [stderr] 69 |                     let (c, r) = parse_clauses(re);
[INFO] [stderr]    |                                                ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:82:25
[INFO] [stderr]    |
[INFO] [stderr] 82 |         [Token::RARROW, res..] => {
[INFO] [stderr]    |                         ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:83:39
[INFO] [stderr]    |
[INFO] [stderr] 83 |             let (exp, re) = parse_exp(res);
[INFO] [stderr]    |                                       ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `r` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:85:30
[INFO] [stderr]    |
[INFO] [stderr] 85 |                 [Token::BAR, r..] => {
[INFO] [stderr]    |                              ^ help: a local variable with a similar name exists: `re`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `r` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:86:49
[INFO] [stderr]    |
[INFO] [stderr] 86 |                     let (c, rr) = parse_clauses(r);
[INFO] [stderr]    |                                                 ^ help: a local variable with a similar name exists: `re`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/evalml5/parser.rs:99:25
[INFO] [stderr]    |
[INFO] [stderr] 99 |         [Token::JOINER, res..] => {
[INFO] [stderr]    |                         ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:100:42
[INFO] [stderr]     |
[INFO] [stderr] 100 |             let (p2, re) = parse_pattern(res);
[INFO] [stderr]     |                                          ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:109:22
[INFO] [stderr]     |
[INFO] [stderr] 109 |         [Token::ANY, rest..] => (Pattern::Any, rest),
[INFO] [stderr]     |                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:60:48
[INFO] [stderr]    |
[INFO] [stderr] 60 |         [Token::LET,Token::VAR(s),Token::EQUAL,rest..] => {
[INFO] [stderr]    |                                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:109:48
[INFO] [stderr]     |
[INFO] [stderr] 109 |         [Token::ANY, rest..] => (Pattern::Any, rest),
[INFO] [stderr]     |                                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:61:39
[INFO] [stderr]    |
[INFO] [stderr] 61 |             let (exp,res) = parse_exp(rest);
[INFO] [stderr]    |                                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:110:25
[INFO] [stderr]     |
[INFO] [stderr] 110 |         [Token::VAR(v), rest..] => (Pattern::Var(v.clone()), rest),
[INFO] [stderr]     |                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:110:62
[INFO] [stderr]     |
[INFO] [stderr] 110 |         [Token::VAR(v), rest..] => (Pattern::Var(v.clone()), rest),
[INFO] [stderr]     |                                                              ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:63:28
[INFO] [stderr]    |
[INFO] [stderr] 63 |                 [Token::IN,re..] => {
[INFO] [stderr]    |                            ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:64:44
[INFO] [stderr]    |
[INFO] [stderr] 64 |                     let (ex,r) = parse_exp(re);
[INFO] [stderr]    |                                            ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:111:44
[INFO] [stderr]     |
[INFO] [stderr] 111 |         [Token::LBRACKET, Token::RBRACKET, rest..] => (Pattern::Nil, rest),
[INFO] [stderr]     |                                            ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:111:70
[INFO] [stderr]     |
[INFO] [stderr] 111 |         [Token::LBRACKET, Token::RBRACKET, rest..] => (Pattern::Nil, rest),
[INFO] [stderr]     |                                                                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:112:22
[INFO] [stderr]     |
[INFO] [stderr] 112 |         [Token::LPAR,rest..] => {
[INFO] [stderr]     |                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:113:41
[INFO] [stderr]     |
[INFO] [stderr] 113 |             let (p,res) = parse_pattern(rest);
[INFO] [stderr]     |                                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:115:30
[INFO] [stderr]     |
[INFO] [stderr] 115 |                 [Token::RPAR,re..] => (p,re),
[INFO] [stderr]     |                              ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:115:42
[INFO] [stderr]     |
[INFO] [stderr] 115 |                 [Token::RPAR,re..] => (p,re),
[INFO] [stderr]     |                                          ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:76:59
[INFO] [stderr]    |
[INFO] [stderr] 76 |         [Token::LET,Token::REC,Token::VAR(s),Token::EQUAL,rest..] => {
[INFO] [stderr]    |                                                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:77:57
[INFO] [stderr]    |
[INFO] [stderr] 77 |             let (rec_fun,res) = parse_rec_fun(s.clone(),rest);
[INFO] [stderr]    |                                                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:79:28
[INFO] [stderr]    |
[INFO] [stderr] 79 |                 [Token::IN,re..] => {
[INFO] [stderr]    |                            ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:80:44
[INFO] [stderr]    |
[INFO] [stderr] 80 |                     let (ex,r) = parse_exp(re);
[INFO] [stderr]    |                                            ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:125:51
[INFO] [stderr]     |
[INFO] [stderr] 125 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stderr]     |                                                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:126:40
[INFO] [stderr]     |
[INFO] [stderr] 126 |             let (exp, res) = parse_exp(rest);
[INFO] [stderr]     |                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:128:29
[INFO] [stderr]     |
[INFO] [stderr] 128 |                 [Token::IN, re..] => {
[INFO] [stderr]     |                             ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:93:21
[INFO] [stderr]    |
[INFO] [stderr] 93 |         [Token::MUL,res..] => {
[INFO] [stderr]    |                     ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:129:45
[INFO] [stderr]     |
[INFO] [stderr] 129 |                     let (ex, r) = parse_exp(re);
[INFO] [stderr]     |                                             ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:141:63
[INFO] [stderr]     |
[INFO] [stderr] 141 |         [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stderr]     |                                                               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:142:59
[INFO] [stderr]     |
[INFO] [stderr] 142 |             let (rec_fun, res) = parse_rec_fun(s.clone(), rest);
[INFO] [stderr]     |                                                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:144:29
[INFO] [stderr]     |
[INFO] [stderr] 144 |                 [Token::IN, re..] => {
[INFO] [stderr]     |                             ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:94:40
[INFO] [stderr]    |
[INFO] [stderr] 94 |             let (ex,re) = parse_op_exp(res);
[INFO] [stderr]    |                                        ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:97:20
[INFO] [stderr]    |
[INFO] [stderr] 97 |         [Token::LT,res..] => {
[INFO] [stderr]    |                    ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:145:45
[INFO] [stderr]     |
[INFO] [stderr] 145 |                     let (ex, r) = parse_exp(re);
[INFO] [stderr]     |                                             ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:158:22
[INFO] [stderr]     |
[INFO] [stderr] 158 |         [Token::MUL, res..] => {
[INFO] [stderr]     |                      ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:159:41
[INFO] [stderr]     |
[INFO] [stderr] 159 |             let (ex, re) = parse_op_exp(res);
[INFO] [stderr]     |                                         ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:162:21
[INFO] [stderr]     |
[INFO] [stderr] 162 |         [Token::LT, res..] => {
[INFO] [stderr]     |                     ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:163:41
[INFO] [stderr]     |
[INFO] [stderr] 163 |             let (ex, re) = parse_op_exp(res);
[INFO] [stderr]     |                                         ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:172:23
[INFO] [stderr]     |
[INFO] [stderr] 172 |         [Token::LPAR, rest..] => {
[INFO] [stderr]     |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:173:40
[INFO] [stderr]     |
[INFO] [stderr] 173 |             let (exp, res) = parse_exp(rest);
[INFO] [stderr]     |                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:175:31
[INFO] [stderr]     |
[INFO] [stderr] 175 |                 [Token::RPAR, re..] => (exp, re),
[INFO] [stderr]     |                               ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:175:46
[INFO] [stderr]     |
[INFO] [stderr] 175 |                 [Token::RPAR, re..] => (exp, re),
[INFO] [stderr]     |                                              ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:98:40
[INFO] [stderr]    |
[INFO] [stderr] 98 |             let (ex,re) = parse_op_exp(res);
[INFO] [stderr]    |                                        ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:109:22
[INFO] [stderr]     |
[INFO] [stderr] 109 |         [Token::LPAR,rest..] => {
[INFO] [stderr]     |                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:110:39
[INFO] [stderr]     |
[INFO] [stderr] 110 |             let (exp,res) = parse_exp(rest);
[INFO] [stderr]     |                                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:112:30
[INFO] [stderr]     |
[INFO] [stderr] 112 |                 [Token::RPAR,re..] => (exp,re),
[INFO] [stderr]     |                              ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:112:44
[INFO] [stderr]     |
[INFO] [stderr] 112 |                 [Token::RPAR,re..] => (exp,re),
[INFO] [stderr]     |                                            ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:116:24
[INFO] [stderr]     |
[INFO] [stderr] 116 |         [Token::INT(i),rest..] =>  (Exp::Int(*i),rest),
[INFO] [stderr]     |                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:116:50
[INFO] [stderr]     |
[INFO] [stderr] 116 |         [Token::INT(i),rest..] =>  (Exp::Int(*i),rest),
[INFO] [stderr]     |                                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:179:25
[INFO] [stderr]     |
[INFO] [stderr] 179 |         [Token::INT(i), rest..] => (Exp::Int(*i), rest),
[INFO] [stderr]     |                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:179:51
[INFO] [stderr]     |
[INFO] [stderr] 179 |         [Token::INT(i), rest..] => (Exp::Int(*i), rest),
[INFO] [stderr]     |                                                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:180:25
[INFO] [stderr]     |
[INFO] [stderr] 180 |         [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest),
[INFO] [stderr]     |                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:180:58
[INFO] [stderr]     |
[INFO] [stderr] 180 |         [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest),
[INFO] [stderr]     |                                                          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:181:23
[INFO] [stderr]     |
[INFO] [stderr] 181 |         [Token::TRUE, rest..] => (Exp::Bool(true), rest),
[INFO] [stderr]     |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:181:52
[INFO] [stderr]     |
[INFO] [stderr] 181 |         [Token::TRUE, rest..] => (Exp::Bool(true), rest),
[INFO] [stderr]     |                                                    ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:182:24
[INFO] [stderr]     |
[INFO] [stderr] 182 |         [Token::FALSE, rest..] => (Exp::Bool(false), rest),
[INFO] [stderr]     |                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:182:54
[INFO] [stderr]     |
[INFO] [stderr] 182 |         [Token::FALSE, rest..] => (Exp::Bool(false), rest),
[INFO] [stderr]     |                                                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:117:24
[INFO] [stderr]     |
[INFO] [stderr] 117 |         [Token::VAR(s),rest..] =>  (Exp::Var(s.clone()),rest),
[INFO] [stderr]     |                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:117:57
[INFO] [stderr]     |
[INFO] [stderr] 117 |         [Token::VAR(s),rest..] =>  (Exp::Var(s.clone()),rest),
[INFO] [stderr]     |                                                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:118:22
[INFO] [stderr]     |
[INFO] [stderr] 118 |         [Token::TRUE,rest..] =>    (Exp::Bool(true),rest),
[INFO] [stderr]     |                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:118:53
[INFO] [stderr]     |
[INFO] [stderr] 118 |         [Token::TRUE,rest..] =>    (Exp::Bool(true),rest),
[INFO] [stderr]     |                                                     ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:119:23
[INFO] [stderr]     |
[INFO] [stderr] 119 |         [Token::FALSE,rest..] =>   (Exp::Bool(false),rest),
[INFO] [stderr]     |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:119:54
[INFO] [stderr]     |
[INFO] [stderr] 119 |         [Token::FALSE,rest..] =>   (Exp::Bool(false),rest),
[INFO] [stderr]     |                                                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:183:34
[INFO] [stderr]     |
[INFO] [stderr] 183 |         [Token::LET, Token::REC, rest..] => parse_let_rec(tokens),
[INFO] [stderr]     |                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:184:22
[INFO] [stderr]     |
[INFO] [stderr] 184 |         [Token::LET, rest..] => parse_let(tokens),
[INFO] [stderr]     |                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:120:32
[INFO] [stderr]     |
[INFO] [stderr] 120 |         [Token::LET,Token::REC,rest..] => parse_let_rec(tokens),
[INFO] [stderr]     |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:185:27
[INFO] [stderr]     |
[INFO] [stderr] 185 |         [Token::FUNCTION, rest..] => parse_fun(tokens),
[INFO] [stderr]     |                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:121:21
[INFO] [stderr]     |
[INFO] [stderr] 121 |         [Token::LET,rest..] => parse_let(tokens),
[INFO] [stderr]     |                     ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:186:21
[INFO] [stderr]     |
[INFO] [stderr] 186 |         [Token::IF, rest..] => parse_if(tokens),
[INFO] [stderr]     |                     ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:187:44
[INFO] [stderr]     |
[INFO] [stderr] 187 |         [Token::LBRACKET, Token::RBRACKET, rest..] => (Exp::Nil, rest),
[INFO] [stderr]     |                                            ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:122:26
[INFO] [stderr]     |
[INFO] [stderr] 122 |         [Token::FUNCTION,rest..] => parse_fun(tokens),
[INFO] [stderr]     |                          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:123:20
[INFO] [stderr]     |
[INFO] [stderr] 123 |         [Token::IF,rest..] => parse_if(tokens),
[INFO] [stderr]     |                    ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:130:20
[INFO] [stderr]     |
[INFO] [stderr] 130 |         [Token::IF,rest..] => {
[INFO] [stderr]     |                    ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:131:39
[INFO] [stderr]     |
[INFO] [stderr] 131 |             let (exp,res) = parse_exp(rest);
[INFO] [stderr]     |                                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:187:66
[INFO] [stderr]     |
[INFO] [stderr] 187 |         [Token::LBRACKET, Token::RBRACKET, rest..] => (Exp::Nil, rest),
[INFO] [stderr]     |                                                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:133:30
[INFO] [stderr]     |
[INFO] [stderr] 133 |                 [Token::THEN,re..] => {
[INFO] [stderr]     |                              ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:134:44
[INFO] [stderr]     |
[INFO] [stderr] 134 |                     let (ex,r) = parse_exp(re);
[INFO] [stderr]     |                                            ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:188:24
[INFO] [stderr]     |
[INFO] [stderr] 188 |         [Token::MATCH, rest..] => parse_match(tokens),
[INFO] [stderr]     |                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:195:21
[INFO] [stderr]     |
[INFO] [stderr] 195 |         [Token::IF, rest..] => {
[INFO] [stderr]     |                     ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rr` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:136:38
[INFO] [stderr]     |
[INFO] [stderr] 136 |                         [Token::ELSE,rr..] => {
[INFO] [stderr]     |                                      ^^ help: a tuple variant with a similar name exists: `Err`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rr` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:137:53
[INFO] [stderr]     |
[INFO] [stderr] 137 | ...                   let (e,rrr) = parse_exp(rr);
[INFO] [stderr]     |                                               ^^ help: a tuple variant with a similar name exists: `Err`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:196:40
[INFO] [stderr]     |
[INFO] [stderr] 196 |             let (exp, res) = parse_exp(rest);
[INFO] [stderr]     |                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:143:36
[INFO] [stderr]     |
[INFO] [stderr] 143 |                 _ => panic!("{:?}",rest)
[INFO] [stderr]     |                                    ^^^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:198:31
[INFO] [stderr]     |
[INFO] [stderr] 198 |                 [Token::THEN, re..] => {
[INFO] [stderr]     |                               ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:152:54
[INFO] [stderr]     |
[INFO] [stderr] 152 |         [Token::FUNCTION,Token::VAR(s),Token::RARROW,rest..] => {
[INFO] [stderr]     |                                                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:199:45
[INFO] [stderr]     |
[INFO] [stderr] 199 |                     let (ex, r) = parse_exp(re);
[INFO] [stderr]     |                                             ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rr` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:201:39
[INFO] [stderr]     |
[INFO] [stderr] 201 |                         [Token::ELSE, rr..] => {
[INFO] [stderr]     |                                       ^^ help: a tuple variant with a similar name exists: `Err`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rr` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:202:54
[INFO] [stderr]     |
[INFO] [stderr] 202 | ...                   let (e, rrr) = parse_exp(rr);
[INFO] [stderr]     |                                                ^^ help: a tuple variant with a similar name exists: `Err`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:208:37
[INFO] [stderr]     |
[INFO] [stderr] 208 |                 _ => panic!("{:?}", rest),
[INFO] [stderr]     |                                     ^^^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:153:39
[INFO] [stderr]     |
[INFO] [stderr] 153 |             let (exp,res) = parse_exp(rest);
[INFO] [stderr]     |                                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:162:54
[INFO] [stderr]     |
[INFO] [stderr] 162 |         [Token::FUNCTION,Token::VAR(s),Token::RARROW,rest..] => {
[INFO] [stderr]     |                                                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:163:39
[INFO] [stderr]     |
[INFO] [stderr] 163 |             let (exp,res) = parse_exp(rest);
[INFO] [stderr]     |                                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/lexer.rs:38:16
[INFO] [stderr]    |
[INFO] [stderr] 38 |         [first,rest..] => match first {
[INFO] [stderr]    |                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:217:57
[INFO] [stderr]     |
[INFO] [stderr] 217 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stderr]     |                                                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:218:40
[INFO] [stderr]     |
[INFO] [stderr] 218 |             let (exp, res) = parse_exp(rest);
[INFO] [stderr]     |                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:227:57
[INFO] [stderr]     |
[INFO] [stderr] 227 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stderr]     |                                                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/lexer.rs:39:26
[INFO] [stderr]    |
[INFO] [stderr] 39 |             '\"' => (acm,rest),
[INFO] [stderr]    |                          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/evalml5/parser.rs:228:40
[INFO] [stderr]     |
[INFO] [stderr] 228 |             let (exp, res) = parse_exp(rest);
[INFO] [stderr]     |                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:16:22
[INFO] [stderr]    |
[INFO] [stderr] 16 |         [Token::PLUS,res..] => {
[INFO] [stderr]    |                      ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/lexer.rs:40:31
[INFO] [stderr]    |
[INFO] [stderr] 40 |             _c => get_str_sub(rest,format!("{}{}",acm,first))
[INFO] [stderr]    |                               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:17:37
[INFO] [stderr]    |
[INFO] [stderr] 17 |             let (ex,re) = parse_exp(res);
[INFO] [stderr]    |                                     ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/lexer.rs:52:17
[INFO] [stderr]    |
[INFO] [stderr] 52 |         [first, rest..] if first.is_alphabetic() => {
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:20:23
[INFO] [stderr]    |
[INFO] [stderr] 20 |         [Token::MINUS,res..] => {
[INFO] [stderr]    |                       ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/lexer.rs:53:29
[INFO] [stderr]    |
[INFO] [stderr] 53 |             get_keyword_sub(rest, format!("{}{}", acm, first))
[INFO] [stderr]    |                             ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/lexer.rs:77:16
[INFO] [stderr]    |
[INFO] [stderr] 77 |         [first,rest..] => {
[INFO] [stderr]    |                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/lexer.rs:79:33
[INFO] [stderr]    |
[INFO] [stderr] 79 |                 get_num_str_sub(rest, format!("{}{}",acm,first),is_float,is_minus)
[INFO] [stderr]    |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/lexer.rs:81:33
[INFO] [stderr]    |
[INFO] [stderr] 81 |                 get_num_str_sub(rest, format!("{}{}",acm,first),is_float,is_minus)
[INFO] [stderr]    |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/lexer.rs:83:33
[INFO] [stderr]    |
[INFO] [stderr] 83 |                 get_num_str_sub(rest,format!("{}{}",acm,first),true,is_minus)
[INFO] [stderr]    |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/lexer.rs:95:17
[INFO] [stderr]    |
[INFO] [stderr] 95 |         [first, rest..] => match first {
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/lexer.rs:96:32
[INFO] [stderr]    |
[INFO] [stderr] 96 |             '\n' => next_token(rest),
[INFO] [stderr]    |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:21:37
[INFO] [stderr]    |
[INFO] [stderr] 21 |             let (ex,re) = parse_exp(res);
[INFO] [stderr]    |                                     ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/lexer.rs:97:31
[INFO] [stderr]    |
[INFO] [stderr] 97 |             ' ' => next_token(rest),
[INFO] [stderr]    |                               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/lexer.rs:98:32
[INFO] [stderr]    |
[INFO] [stderr] 98 |             '\t' => next_token(rest),
[INFO] [stderr]    |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:24:23
[INFO] [stderr]    |
[INFO] [stderr] 24 |         [Token::EQUAL,res..] => {
[INFO] [stderr]    |                       ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/lexer.rs:99:35
[INFO] [stderr]    |
[INFO] [stderr] 99 |             '=' => (Token::EQUAL, rest),
[INFO] [stderr]    |                                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/lexer.rs:100:34
[INFO] [stderr]     |
[INFO] [stderr] 100 |             '(' => (Token::LPAR, rest),
[INFO] [stderr]     |                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/lexer.rs:101:34
[INFO] [stderr]     |
[INFO] [stderr] 101 |             ')' => (Token::RPAR, rest),
[INFO] [stderr]     |                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:25:37
[INFO] [stderr]    |
[INFO] [stderr] 25 |             let (ex,re) = parse_exp(res);
[INFO] [stderr]    |                                     ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/lexer.rs:102:38
[INFO] [stderr]     |
[INFO] [stderr] 102 |             '[' => (Token::LBRACKET, rest),
[INFO] [stderr]     |                                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/lexer.rs:103:38
[INFO] [stderr]     |
[INFO] [stderr] 103 |             ']' => (Token::RBRACKET, rest),
[INFO] [stderr]     |                                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:29:22
[INFO] [stderr]    |
[INFO] [stderr] 29 |         [Token::RPAR,res..] => (exp,rest),
[INFO] [stderr]    |                      ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/lexer.rs:104:34
[INFO] [stderr]     |
[INFO] [stderr] 104 |             '+' => (Token::PLUS, rest),
[INFO] [stderr]     |                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/lexer.rs:105:26
[INFO] [stderr]     |
[INFO] [stderr] 105 |             '-' => match rest {
[INFO] [stderr]     |                          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:30:20
[INFO] [stderr]    |
[INFO] [stderr] 30 |         [Token::IN,res..] => (exp,rest),
[INFO] [stderr]    |                    ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/nameless_ml3/lexer.rs:106:22
[INFO] [stderr]     |
[INFO] [stderr] 106 |                 ['>',res..] => (Token::RARROW,res),
[INFO] [stderr]     |                      ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:38:22
[INFO] [stderr]    |
[INFO] [stderr] 38 |         [Token::LPAR,rest..] => true,
[INFO] [stderr]    |                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/nameless_ml3/lexer.rs:106:47
[INFO] [stderr]     |
[INFO] [stderr] 106 |                 ['>',res..] => (Token::RARROW,res),
[INFO] [stderr]     |                                               ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:39:24
[INFO] [stderr]    |
[INFO] [stderr] 39 |         [Token::INT(i),rest..] => true,
[INFO] [stderr]    |                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:40:24
[INFO] [stderr]    |
[INFO] [stderr] 40 |         [Token::VAR(s),rest..] =>  true,
[INFO] [stderr]    |                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/lexer.rs:107:37
[INFO] [stderr]     |
[INFO] [stderr] 107 |                 _ => (Token::MINUS, rest),
[INFO] [stderr]     |                                     ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/lexer.rs:109:31
[INFO] [stderr]     |
[INFO] [stderr] 109 |             '<' => (Token::LT,rest),
[INFO] [stderr]     |                               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/lexer.rs:110:33
[INFO] [stderr]     |
[INFO] [stderr] 110 |             '*' => (Token::MUL, rest),
[INFO] [stderr]     |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/lexer.rs:38:17
[INFO] [stderr]    |
[INFO] [stderr] 38 |         [first, rest..] => match first {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/lexer.rs:52:17
[INFO] [stderr]    |
[INFO] [stderr] 52 |         [first, rest..] if first.is_alphabetic() => {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/lexer.rs:81:17
[INFO] [stderr]    |
[INFO] [stderr] 81 |         [first, rest..] => {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/lexer.rs:99:17
[INFO] [stderr]    |
[INFO] [stderr] 99 |         [first, rest..] => match first {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml3/lexer.rs:110:23
[INFO] [stderr]     |
[INFO] [stderr] 110 |                 ['>', res..] => (Token::RARROW, res),
[INFO] [stderr]     |                       ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/parser.rs:15:23
[INFO] [stderr]    |
[INFO] [stderr] 15 |         [Token::PLUS, res..] => {
[INFO] [stderr]    |                       ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/parser.rs:19:24
[INFO] [stderr]    |
[INFO] [stderr] 19 |         [Token::MINUS, res..] => {
[INFO] [stderr]    |                        ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/parser.rs:23:24
[INFO] [stderr]    |
[INFO] [stderr] 23 |         [Token::EQUAL, res..] => {
[INFO] [stderr]    |                        ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/parser.rs:27:51
[INFO] [stderr]    |
[INFO] [stderr] 27 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => parse_exp(rest),
[INFO] [stderr]    |                                                   ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/parser.rs:28:23
[INFO] [stderr]    |
[INFO] [stderr] 28 |         [Token::RPAR, res..] => (exp, rest),
[INFO] [stderr]    |                       ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/parser.rs:29:21
[INFO] [stderr]    |
[INFO] [stderr] 29 |         [Token::IN, res..] => (exp, rest),
[INFO] [stderr]    |                     ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/parser.rs:37:23
[INFO] [stderr]    |
[INFO] [stderr] 37 |         [Token::LPAR, rest..] => true,
[INFO] [stderr]    |                       ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/parser.rs:38:25
[INFO] [stderr]    |
[INFO] [stderr] 38 |         [Token::INT(i), rest..] => true,
[INFO] [stderr]    |                         ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/parser.rs:39:25
[INFO] [stderr]    |
[INFO] [stderr] 39 |         [Token::VAR(s), rest..] => true,
[INFO] [stderr]    |                         ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/parser.rs:40:23
[INFO] [stderr]    |
[INFO] [stderr] 40 |         [Token::TRUE, rest..] => true,
[INFO] [stderr]    |                       ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/parser.rs:41:24
[INFO] [stderr]    |
[INFO] [stderr] 41 |         [Token::FALSE, rest..] => true,
[INFO] [stderr]    |                        ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/parser.rs:42:22
[INFO] [stderr]    |
[INFO] [stderr] 42 |         [Token::LET, rest..] => true,
[INFO] [stderr]    |                      ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/parser.rs:43:27
[INFO] [stderr]    |
[INFO] [stderr] 43 |         [Token::FUNCTION, rest..] => true,
[INFO] [stderr]    |                           ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/parser.rs:59:51
[INFO] [stderr]    |
[INFO] [stderr] 59 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stderr]    |                                                   ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/parser.rs:62:29
[INFO] [stderr]    |
[INFO] [stderr] 62 |                 [Token::IN, re..] => {
[INFO] [stderr]    |                             ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/parser.rs:75:63
[INFO] [stderr]    |
[INFO] [stderr] 75 |         [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stderr]    |                                                               ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/parser.rs:78:29
[INFO] [stderr]    |
[INFO] [stderr] 78 |                 [Token::IN, re..] => {
[INFO] [stderr]    |                             ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/parser.rs:92:22
[INFO] [stderr]    |
[INFO] [stderr] 92 |         [Token::MUL, res..] => {
[INFO] [stderr]    |                      ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/parser.rs:96:21
[INFO] [stderr]    |
[INFO] [stderr] 96 |         [Token::LT, res..] => {
[INFO] [stderr]    |                     ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml3/parser.rs:106:23
[INFO] [stderr]     |
[INFO] [stderr] 106 |         [Token::LPAR, rest..] => {
[INFO] [stderr]     |                       ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml3/parser.rs:109:31
[INFO] [stderr]     |
[INFO] [stderr] 109 |                 [Token::RPAR, re..] => (exp, re),
[INFO] [stderr]     |                               ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml3/parser.rs:113:25
[INFO] [stderr]     |
[INFO] [stderr] 113 |         [Token::INT(i), rest..] => (Exp::Int(*i), rest),
[INFO] [stderr]     |                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml3/parser.rs:114:25
[INFO] [stderr]     |
[INFO] [stderr] 114 |         [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest),
[INFO] [stderr]     |                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml3/parser.rs:115:23
[INFO] [stderr]     |
[INFO] [stderr] 115 |         [Token::TRUE, rest..] => (Exp::Bool(true), rest),
[INFO] [stderr]     |                       ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml3/parser.rs:116:24
[INFO] [stderr]     |
[INFO] [stderr] 116 |         [Token::FALSE, rest..] => (Exp::Bool(false), rest),
[INFO] [stderr]     |                        ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml3/parser.rs:117:34
[INFO] [stderr]     |
[INFO] [stderr] 117 |         [Token::LET, Token::REC, rest..] => parse_let_rec(tokens),
[INFO] [stderr]     |                                  ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml3/parser.rs:118:22
[INFO] [stderr]     |
[INFO] [stderr] 118 |         [Token::LET, rest..] => parse_let(tokens),
[INFO] [stderr]     |                      ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml3/parser.rs:119:27
[INFO] [stderr]     |
[INFO] [stderr] 119 |         [Token::FUNCTION, rest..] => parse_fun(tokens),
[INFO] [stderr]     |                           ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml3/parser.rs:120:21
[INFO] [stderr]     |
[INFO] [stderr] 120 |         [Token::IF, rest..] => parse_if(tokens),
[INFO] [stderr]     |                     ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml3/parser.rs:127:21
[INFO] [stderr]     |
[INFO] [stderr] 127 |         [Token::IF, rest..] => {
[INFO] [stderr]     |                     ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml3/parser.rs:130:31
[INFO] [stderr]     |
[INFO] [stderr] 130 |                 [Token::THEN, re..] => {
[INFO] [stderr]     |                               ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml3/parser.rs:133:39
[INFO] [stderr]     |
[INFO] [stderr] 133 |                         [Token::ELSE, rr..] => {
[INFO] [stderr]     |                                       ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml3/parser.rs:149:57
[INFO] [stderr]     |
[INFO] [stderr] 149 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stderr]     |                                                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml3/parser.rs:159:57
[INFO] [stderr]     |
[INFO] [stderr] 159 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stderr]     |                                                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:41:22
[INFO] [stderr]    |
[INFO] [stderr] 41 |         [Token::TRUE,rest..] =>   true,
[INFO] [stderr]    |                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/lexer.rs:42:17
[INFO] [stderr]    |
[INFO] [stderr] 42 |         [first, rest..] => match first {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/lexer.rs:56:17
[INFO] [stderr]    |
[INFO] [stderr] 56 |         [first, rest..] if first.is_alphabetic() || first.is_numeric() => {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/lexer.rs:87:17
[INFO] [stderr]    |
[INFO] [stderr] 87 |         [first, rest..] => {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/lexer.rs:105:17
[INFO] [stderr]     |
[INFO] [stderr] 105 |         [first, rest..] => match first {
[INFO] [stderr]     |                 ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/lexer.rs:116:23
[INFO] [stderr]     |
[INFO] [stderr] 116 |                 ['>', res..] => (Token::RARROW, res),
[INFO] [stderr]     |                       ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/lexer.rs:120:22
[INFO] [stderr]     |
[INFO] [stderr] 120 |                 [':',res..] => (Token::JOINER, res),
[INFO] [stderr]     |                      ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:15:23
[INFO] [stderr]    |
[INFO] [stderr] 15 |         [Token::PLUS, res..] => {
[INFO] [stderr]    |                       ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:19:24
[INFO] [stderr]    |
[INFO] [stderr] 19 |         [Token::MINUS, res..] => {
[INFO] [stderr]    |                        ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:23:24
[INFO] [stderr]    |
[INFO] [stderr] 23 |         [Token::EQUAL, res..] => {
[INFO] [stderr]    |                        ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:27:25
[INFO] [stderr]    |
[INFO] [stderr] 27 |         [Token::JOINER, res..] => {
[INFO] [stderr]    |                         ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:31:51
[INFO] [stderr]    |
[INFO] [stderr] 31 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => parse_exp(rest),
[INFO] [stderr]    |                                                   ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |         [Token::RPAR, res..] => (exp, rest),
[INFO] [stderr]    |                       ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:33:21
[INFO] [stderr]    |
[INFO] [stderr] 33 |         [Token::IN, res..] => (exp, rest),
[INFO] [stderr]    |                     ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:41:23
[INFO] [stderr]    |
[INFO] [stderr] 41 |         [Token::LPAR, rest..] => true,
[INFO] [stderr]    |                       ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:42:25
[INFO] [stderr]    |
[INFO] [stderr] 42 |         [Token::INT(i), rest..] => true,
[INFO] [stderr]    |                         ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:43:25
[INFO] [stderr]    |
[INFO] [stderr] 43 |         [Token::VAR(s), rest..] => true,
[INFO] [stderr]    |                         ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:44:23
[INFO] [stderr]    |
[INFO] [stderr] 44 |         [Token::TRUE, rest..] => true,
[INFO] [stderr]    |                       ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:45:24
[INFO] [stderr]    |
[INFO] [stderr] 45 |         [Token::FALSE, rest..] => true,
[INFO] [stderr]    |                        ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:46:22
[INFO] [stderr]    |
[INFO] [stderr] 46 |         [Token::LET, rest..] => true,
[INFO] [stderr]    |                      ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:47:27
[INFO] [stderr]    |
[INFO] [stderr] 47 |         [Token::FUNCTION, rest..] => true,
[INFO] [stderr]    |                           ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:42:23
[INFO] [stderr]    |
[INFO] [stderr] 42 |         [Token::FALSE,rest..] =>   true,
[INFO] [stderr]    |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:48:23
[INFO] [stderr]    |
[INFO] [stderr] 48 |         [Token::MATCH,rest..] => true,
[INFO] [stderr]    |                       ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:49:26
[INFO] [stderr]    |
[INFO] [stderr] 49 |         [Token::LBRACKET,rest..] => true,
[INFO] [stderr]    |                          ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:65:23
[INFO] [stderr]    |
[INFO] [stderr] 65 |         [Token::MATCH,rest..] => {
[INFO] [stderr]    |                       ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:43:21
[INFO] [stderr]    |
[INFO] [stderr] 43 |         [Token::LET,rest..] => true,
[INFO] [stderr]    |                     ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:44:26
[INFO] [stderr]    |
[INFO] [stderr] 44 |         [Token::FUNCTION,rest..] => true,
[INFO] [stderr]    |                          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:68:76
[INFO] [stderr]    |
[INFO] [stderr] 68 |                 [Token::WITH,Token::LBRACKET,Token::RBRACKET,Token::RARROW,re..] => {
[INFO] [stderr]    |                                                                            ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:71:37
[INFO] [stderr]    |
[INFO] [stderr] 71 |                         [Token::BAR,rr..] => {
[INFO] [stderr]    |                                     ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:74:47
[INFO] [stderr]    |
[INFO] [stderr] 74 | ...                   [Token::RARROW,rrrr..] =...
[INFO] [stderr]    |                                      ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:93:51
[INFO] [stderr]    |
[INFO] [stderr] 93 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stderr]    |                                                   ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:96:29
[INFO] [stderr]    |
[INFO] [stderr] 96 |                 [Token::IN, re..] => {
[INFO] [stderr]    |                             ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:109:63
[INFO] [stderr]     |
[INFO] [stderr] 109 |         [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stderr]     |                                                               ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:112:29
[INFO] [stderr]     |
[INFO] [stderr] 112 |                 [Token::IN, re..] => {
[INFO] [stderr]     |                             ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:126:22
[INFO] [stderr]     |
[INFO] [stderr] 126 |         [Token::MUL, res..] => {
[INFO] [stderr]     |                      ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:130:21
[INFO] [stderr]     |
[INFO] [stderr] 130 |         [Token::LT, res..] => {
[INFO] [stderr]     |                     ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:140:23
[INFO] [stderr]     |
[INFO] [stderr] 140 |         [Token::LPAR, rest..] => {
[INFO] [stderr]     |                       ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:143:31
[INFO] [stderr]     |
[INFO] [stderr] 143 |                 [Token::RPAR, re..] => (exp, re),
[INFO] [stderr]     |                               ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:147:25
[INFO] [stderr]     |
[INFO] [stderr] 147 |         [Token::INT(i), rest..] => (Exp::Int(*i), rest),
[INFO] [stderr]     |                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:148:25
[INFO] [stderr]     |
[INFO] [stderr] 148 |         [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest),
[INFO] [stderr]     |                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:149:23
[INFO] [stderr]     |
[INFO] [stderr] 149 |         [Token::TRUE, rest..] => (Exp::Bool(true), rest),
[INFO] [stderr]     |                       ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:150:24
[INFO] [stderr]     |
[INFO] [stderr] 150 |         [Token::FALSE, rest..] => (Exp::Bool(false), rest),
[INFO] [stderr]     |                        ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:151:34
[INFO] [stderr]     |
[INFO] [stderr] 151 |         [Token::LET, Token::REC, rest..] => parse_let_rec(tokens),
[INFO] [stderr]     |                                  ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:152:22
[INFO] [stderr]     |
[INFO] [stderr] 152 |         [Token::LET, rest..] => parse_let(tokens),
[INFO] [stderr]     |                      ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:153:27
[INFO] [stderr]     |
[INFO] [stderr] 153 |         [Token::FUNCTION, rest..] => parse_fun(tokens),
[INFO] [stderr]     |                           ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:154:21
[INFO] [stderr]     |
[INFO] [stderr] 154 |         [Token::IF, rest..] => parse_if(tokens),
[INFO] [stderr]     |                     ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:155:43
[INFO] [stderr]     |
[INFO] [stderr] 155 |         [Token::LBRACKET,Token::RBRACKET, rest..] => (Exp::Nil,rest),
[INFO] [stderr]     |                                           ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:156:23
[INFO] [stderr]     |
[INFO] [stderr] 156 |         [Token::MATCH,rest..] => parse_match(tokens),
[INFO] [stderr]     |                       ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:163:21
[INFO] [stderr]     |
[INFO] [stderr] 163 |         [Token::IF, rest..] => {
[INFO] [stderr]     |                     ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:166:31
[INFO] [stderr]     |
[INFO] [stderr] 166 |                 [Token::THEN, re..] => {
[INFO] [stderr]     |                               ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:169:39
[INFO] [stderr]     |
[INFO] [stderr] 169 |                         [Token::ELSE, rr..] => {
[INFO] [stderr]     |                                       ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:185:57
[INFO] [stderr]     |
[INFO] [stderr] 185 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stderr]     |                                                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:195:57
[INFO] [stderr]     |
[INFO] [stderr] 195 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stderr]     |                                                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/lexer.rs:43:17
[INFO] [stderr]    |
[INFO] [stderr] 43 |         [first, rest..] => match first {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/lexer.rs:57:17
[INFO] [stderr]    |
[INFO] [stderr] 57 |         [first, rest..] if first.is_alphabetic() || first.is_numeric() || *first == '\'' => {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/lexer.rs:88:17
[INFO] [stderr]    |
[INFO] [stderr] 88 |         [first, rest..] => {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/lexer.rs:106:17
[INFO] [stderr]     |
[INFO] [stderr] 106 |         [first, rest..] => match first {
[INFO] [stderr]     |                 ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/lexer.rs:118:23
[INFO] [stderr]     |
[INFO] [stderr] 118 |                 ['>', res..] => (Token::RARROW, res),
[INFO] [stderr]     |                       ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/lexer.rs:122:22
[INFO] [stderr]     |
[INFO] [stderr] 122 |                 [':',res..] => (Token::JOINER, res),
[INFO] [stderr]     |                      ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:15:23
[INFO] [stderr]    |
[INFO] [stderr] 15 |         [Token::PLUS, res..] => {
[INFO] [stderr]    |                       ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:19:24
[INFO] [stderr]    |
[INFO] [stderr] 19 |         [Token::MINUS, res..] => {
[INFO] [stderr]    |                        ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:23:24
[INFO] [stderr]    |
[INFO] [stderr] 23 |         [Token::EQUAL, res..] => {
[INFO] [stderr]    |                        ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:27:25
[INFO] [stderr]    |
[INFO] [stderr] 27 |         [Token::JOINER, res..] => {
[INFO] [stderr]    |                         ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:31:51
[INFO] [stderr]    |
[INFO] [stderr] 31 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => parse_exp(rest),
[INFO] [stderr]    |                                                   ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |         [Token::RPAR, res..] => (exp, rest),
[INFO] [stderr]    |                       ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:33:21
[INFO] [stderr]    |
[INFO] [stderr] 33 |         [Token::IN, res..] => (exp, rest),
[INFO] [stderr]    |                     ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:41:23
[INFO] [stderr]    |
[INFO] [stderr] 41 |         [Token::LPAR, rest..] => true,
[INFO] [stderr]    |                       ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:42:25
[INFO] [stderr]    |
[INFO] [stderr] 42 |         [Token::INT(i), rest..] => true,
[INFO] [stderr]    |                         ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:43:25
[INFO] [stderr]    |
[INFO] [stderr] 43 |         [Token::VAR(s), rest..] => true,
[INFO] [stderr]    |                         ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:44:23
[INFO] [stderr]    |
[INFO] [stderr] 44 |         [Token::TRUE, rest..] => true,
[INFO] [stderr]    |                       ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:45:24
[INFO] [stderr]    |
[INFO] [stderr] 45 |         [Token::FALSE, rest..] => true,
[INFO] [stderr]    |                        ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:46:22
[INFO] [stderr]    |
[INFO] [stderr] 46 |         [Token::LET, rest..] => true,
[INFO] [stderr]    |                      ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:47:27
[INFO] [stderr]    |
[INFO] [stderr] 47 |         [Token::FUNCTION, rest..] => true,
[INFO] [stderr]    |                           ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:48:24
[INFO] [stderr]    |
[INFO] [stderr] 48 |         [Token::MATCH, rest..] => true,
[INFO] [stderr]    |                        ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:49:27
[INFO] [stderr]    |
[INFO] [stderr] 49 |         [Token::LBRACKET, rest..] => true,
[INFO] [stderr]    |                           ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:65:24
[INFO] [stderr]    |
[INFO] [stderr] 65 |         [Token::MATCH, rest..] => {
[INFO] [stderr]    |                        ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:60:48
[INFO] [stderr]    |
[INFO] [stderr] 60 |         [Token::LET,Token::VAR(s),Token::EQUAL,rest..] => {
[INFO] [stderr]    |                                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:68:31
[INFO] [stderr]    |
[INFO] [stderr] 68 |                 [Token::WITH, re..] => {
[INFO] [stderr]    |                               ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:82:25
[INFO] [stderr]    |
[INFO] [stderr] 82 |         [Token::RARROW, res..] => {
[INFO] [stderr]    |                         ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:85:30
[INFO] [stderr]    |
[INFO] [stderr] 85 |                 [Token::BAR, r..] => {
[INFO] [stderr]    |                              ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:99:25
[INFO] [stderr]    |
[INFO] [stderr] 99 |         [Token::JOINER, res..] => {
[INFO] [stderr]    |                         ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:109:22
[INFO] [stderr]     |
[INFO] [stderr] 109 |         [Token::ANY, rest..] => (Pattern::Any, rest),
[INFO] [stderr]     |                      ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:110:25
[INFO] [stderr]     |
[INFO] [stderr] 110 |         [Token::VAR(v), rest..] => (Pattern::Var(v.clone()), rest),
[INFO] [stderr]     |                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:111:44
[INFO] [stderr]     |
[INFO] [stderr] 111 |         [Token::LBRACKET, Token::RBRACKET, rest..] => (Pattern::Nil, rest),
[INFO] [stderr]     |                                            ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:112:22
[INFO] [stderr]     |
[INFO] [stderr] 112 |         [Token::LPAR,rest..] => {
[INFO] [stderr]     |                      ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:115:30
[INFO] [stderr]     |
[INFO] [stderr] 115 |                 [Token::RPAR,re..] => (p,re),
[INFO] [stderr]     |                              ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:125:51
[INFO] [stderr]     |
[INFO] [stderr] 125 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stderr]     |                                                   ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:128:29
[INFO] [stderr]     |
[INFO] [stderr] 128 |                 [Token::IN, re..] => {
[INFO] [stderr]     |                             ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:141:63
[INFO] [stderr]     |
[INFO] [stderr] 141 |         [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stderr]     |                                                               ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:144:29
[INFO] [stderr]     |
[INFO] [stderr] 144 |                 [Token::IN, re..] => {
[INFO] [stderr]     |                             ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:61:39
[INFO] [stderr]    |
[INFO] [stderr] 61 |             let (exp,res) = parse_exp(rest);
[INFO] [stderr]    |                                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:158:22
[INFO] [stderr]     |
[INFO] [stderr] 158 |         [Token::MUL, res..] => {
[INFO] [stderr]     |                      ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:162:21
[INFO] [stderr]     |
[INFO] [stderr] 162 |         [Token::LT, res..] => {
[INFO] [stderr]     |                     ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:172:23
[INFO] [stderr]     |
[INFO] [stderr] 172 |         [Token::LPAR, rest..] => {
[INFO] [stderr]     |                       ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:175:31
[INFO] [stderr]     |
[INFO] [stderr] 175 |                 [Token::RPAR, re..] => (exp, re),
[INFO] [stderr]     |                               ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:179:25
[INFO] [stderr]     |
[INFO] [stderr] 179 |         [Token::INT(i), rest..] => (Exp::Int(*i), rest),
[INFO] [stderr]     |                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:180:25
[INFO] [stderr]     |
[INFO] [stderr] 180 |         [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest),
[INFO] [stderr]     |                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:181:23
[INFO] [stderr]     |
[INFO] [stderr] 181 |         [Token::TRUE, rest..] => (Exp::Bool(true), rest),
[INFO] [stderr]     |                       ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:182:24
[INFO] [stderr]     |
[INFO] [stderr] 182 |         [Token::FALSE, rest..] => (Exp::Bool(false), rest),
[INFO] [stderr]     |                        ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:183:34
[INFO] [stderr]     |
[INFO] [stderr] 183 |         [Token::LET, Token::REC, rest..] => parse_let_rec(tokens),
[INFO] [stderr]     |                                  ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:63:28
[INFO] [stderr]    |
[INFO] [stderr] 63 |                 [Token::IN,re..] => {
[INFO] [stderr]    |                            ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:64:44
[INFO] [stderr]    |
[INFO] [stderr] 64 |                     let (ex,r) = parse_exp(re);
[INFO] [stderr]    |                                            ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:76:59
[INFO] [stderr]    |
[INFO] [stderr] 76 |         [Token::LET,Token::REC,Token::VAR(s),Token::EQUAL,rest..] => {
[INFO] [stderr]    |                                                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:77:57
[INFO] [stderr]    |
[INFO] [stderr] 77 |             let (rec_fun,res) = parse_rec_fun(s.clone(),rest);
[INFO] [stderr]    |                                                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:184:22
[INFO] [stderr]     |
[INFO] [stderr] 184 |         [Token::LET, rest..] => parse_let(tokens),
[INFO] [stderr]     |                      ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:185:27
[INFO] [stderr]     |
[INFO] [stderr] 185 |         [Token::FUNCTION, rest..] => parse_fun(tokens),
[INFO] [stderr]     |                           ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:186:21
[INFO] [stderr]     |
[INFO] [stderr] 186 |         [Token::IF, rest..] => parse_if(tokens),
[INFO] [stderr]     |                     ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:187:44
[INFO] [stderr]     |
[INFO] [stderr] 187 |         [Token::LBRACKET, Token::RBRACKET, rest..] => (Exp::Nil, rest),
[INFO] [stderr]     |                                            ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:188:24
[INFO] [stderr]     |
[INFO] [stderr] 188 |         [Token::MATCH, rest..] => parse_match(tokens),
[INFO] [stderr]     |                        ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:195:21
[INFO] [stderr]     |
[INFO] [stderr] 195 |         [Token::IF, rest..] => {
[INFO] [stderr]     |                     ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:198:31
[INFO] [stderr]     |
[INFO] [stderr] 198 |                 [Token::THEN, re..] => {
[INFO] [stderr]     |                               ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:201:39
[INFO] [stderr]     |
[INFO] [stderr] 201 |                         [Token::ELSE, rr..] => {
[INFO] [stderr]     |                                       ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:217:57
[INFO] [stderr]     |
[INFO] [stderr] 217 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stderr]     |                                                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:227:57
[INFO] [stderr]     |
[INFO] [stderr] 227 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stderr]     |                                                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:16:22
[INFO] [stderr]    |
[INFO] [stderr] 16 |         [Token::PLUS,res..] => {
[INFO] [stderr]    |                      ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:20:23
[INFO] [stderr]    |
[INFO] [stderr] 20 |         [Token::MINUS,res..] => {
[INFO] [stderr]    |                       ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:24:23
[INFO] [stderr]    |
[INFO] [stderr] 24 |         [Token::EQUAL,res..] => {
[INFO] [stderr]    |                       ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:28:48
[INFO] [stderr]    |
[INFO] [stderr] 28 |         [Token::LET,Token::VAR(s),Token::EQUAL,rest..] => parse_exp(rest),
[INFO] [stderr]    |                                                ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:29:22
[INFO] [stderr]    |
[INFO] [stderr] 29 |         [Token::RPAR,res..] => (exp,rest),
[INFO] [stderr]    |                      ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:30:20
[INFO] [stderr]    |
[INFO] [stderr] 30 |         [Token::IN,res..] => (exp,rest),
[INFO] [stderr]    |                    ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:38:22
[INFO] [stderr]    |
[INFO] [stderr] 38 |         [Token::LPAR,rest..] => true,
[INFO] [stderr]    |                      ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:39:24
[INFO] [stderr]    |
[INFO] [stderr] 39 |         [Token::INT(i),rest..] => true,
[INFO] [stderr]    |                        ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:40:24
[INFO] [stderr]    |
[INFO] [stderr] 40 |         [Token::VAR(s),rest..] =>  true,
[INFO] [stderr]    |                        ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:41:22
[INFO] [stderr]    |
[INFO] [stderr] 41 |         [Token::TRUE,rest..] =>   true,
[INFO] [stderr]    |                      ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:42:23
[INFO] [stderr]    |
[INFO] [stderr] 42 |         [Token::FALSE,rest..] =>   true,
[INFO] [stderr]    |                       ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:43:21
[INFO] [stderr]    |
[INFO] [stderr] 43 |         [Token::LET,rest..] => true,
[INFO] [stderr]    |                     ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:44:26
[INFO] [stderr]    |
[INFO] [stderr] 44 |         [Token::FUNCTION,rest..] => true,
[INFO] [stderr]    |                          ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:60:48
[INFO] [stderr]    |
[INFO] [stderr] 60 |         [Token::LET,Token::VAR(s),Token::EQUAL,rest..] => {
[INFO] [stderr]    |                                                ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:63:28
[INFO] [stderr]    |
[INFO] [stderr] 63 |                 [Token::IN,re..] => {
[INFO] [stderr]    |                            ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:76:59
[INFO] [stderr]    |
[INFO] [stderr] 76 |         [Token::LET,Token::REC,Token::VAR(s),Token::EQUAL,rest..] => {
[INFO] [stderr]    |                                                           ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:79:28
[INFO] [stderr]    |
[INFO] [stderr] 79 |                 [Token::IN,re..] => {
[INFO] [stderr]    |                            ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:93:21
[INFO] [stderr]    |
[INFO] [stderr] 93 |         [Token::MUL,res..] => {
[INFO] [stderr]    |                     ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:97:20
[INFO] [stderr]    |
[INFO] [stderr] 97 |         [Token::LT,res..] => {
[INFO] [stderr]    |                    ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:109:22
[INFO] [stderr]     |
[INFO] [stderr] 109 |         [Token::LPAR,rest..] => {
[INFO] [stderr]     |                      ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:112:30
[INFO] [stderr]     |
[INFO] [stderr] 112 |                 [Token::RPAR,re..] => (exp,re),
[INFO] [stderr]     |                              ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:116:24
[INFO] [stderr]     |
[INFO] [stderr] 116 |         [Token::INT(i),rest..] =>  (Exp::Int(*i),rest),
[INFO] [stderr]     |                        ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:117:24
[INFO] [stderr]     |
[INFO] [stderr] 117 |         [Token::VAR(s),rest..] =>  (Exp::Var(s.clone()),rest),
[INFO] [stderr]     |                        ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:118:22
[INFO] [stderr]     |
[INFO] [stderr] 118 |         [Token::TRUE,rest..] =>    (Exp::Bool(true),rest),
[INFO] [stderr]     |                      ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:119:23
[INFO] [stderr]     |
[INFO] [stderr] 119 |         [Token::FALSE,rest..] =>   (Exp::Bool(false),rest),
[INFO] [stderr]     |                       ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:120:32
[INFO] [stderr]     |
[INFO] [stderr] 120 |         [Token::LET,Token::REC,rest..] => parse_let_rec(tokens),
[INFO] [stderr]     |                                ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:121:21
[INFO] [stderr]     |
[INFO] [stderr] 121 |         [Token::LET,rest..] => parse_let(tokens),
[INFO] [stderr]     |                     ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:122:26
[INFO] [stderr]     |
[INFO] [stderr] 122 |         [Token::FUNCTION,rest..] => parse_fun(tokens),
[INFO] [stderr]     |                          ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:123:20
[INFO] [stderr]     |
[INFO] [stderr] 123 |         [Token::IF,rest..] => parse_if(tokens),
[INFO] [stderr]     |                    ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:130:20
[INFO] [stderr]     |
[INFO] [stderr] 130 |         [Token::IF,rest..] => {
[INFO] [stderr]     |                    ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:133:30
[INFO] [stderr]     |
[INFO] [stderr] 133 |                 [Token::THEN,re..] => {
[INFO] [stderr]     |                              ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:136:38
[INFO] [stderr]     |
[INFO] [stderr] 136 |                         [Token::ELSE,rr..] => {
[INFO] [stderr]     |                                      ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:152:54
[INFO] [stderr]     |
[INFO] [stderr] 152 |         [Token::FUNCTION,Token::VAR(s),Token::RARROW,rest..] => {
[INFO] [stderr]     |                                                      ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:162:54
[INFO] [stderr]     |
[INFO] [stderr] 162 |         [Token::FUNCTION,Token::VAR(s),Token::RARROW,rest..] => {
[INFO] [stderr]     |                                                      ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/lexer.rs:38:16
[INFO] [stderr]    |
[INFO] [stderr] 38 |         [first,rest..] => match first {
[INFO] [stderr]    |                ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/lexer.rs:52:17
[INFO] [stderr]    |
[INFO] [stderr] 52 |         [first, rest..] if first.is_alphabetic() => {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/lexer.rs:77:16
[INFO] [stderr]    |
[INFO] [stderr] 77 |         [first,rest..] => {
[INFO] [stderr]    |                ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/lexer.rs:95:17
[INFO] [stderr]    |
[INFO] [stderr] 95 |         [first, rest..] => match first {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/nameless_ml3/lexer.rs:106:22
[INFO] [stderr]     |
[INFO] [stderr] 106 |                 ['>',res..] => (Token::RARROW,res),
[INFO] [stderr]     |                      ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/lexer.rs:38:17
[INFO] [stderr]    |
[INFO] [stderr] 38 |         [first, rest..] => match first {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/lexer.rs:52:17
[INFO] [stderr]    |
[INFO] [stderr] 52 |         [first, rest..] if first.is_alphabetic() => {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/lexer.rs:81:17
[INFO] [stderr]    |
[INFO] [stderr] 81 |         [first, rest..] => {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/lexer.rs:99:17
[INFO] [stderr]    |
[INFO] [stderr] 99 |         [first, rest..] => match first {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml3/lexer.rs:110:23
[INFO] [stderr]     |
[INFO] [stderr] 110 |                 ['>', res..] => (Token::RARROW, res),
[INFO] [stderr]     |                       ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/parser.rs:15:23
[INFO] [stderr]    |
[INFO] [stderr] 15 |         [Token::PLUS, res..] => {
[INFO] [stderr]    |                       ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/parser.rs:19:24
[INFO] [stderr]    |
[INFO] [stderr] 19 |         [Token::MINUS, res..] => {
[INFO] [stderr]    |                        ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/parser.rs:23:24
[INFO] [stderr]    |
[INFO] [stderr] 23 |         [Token::EQUAL, res..] => {
[INFO] [stderr]    |                        ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/parser.rs:27:51
[INFO] [stderr]    |
[INFO] [stderr] 27 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => parse_exp(rest),
[INFO] [stderr]    |                                                   ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/parser.rs:28:23
[INFO] [stderr]    |
[INFO] [stderr] 28 |         [Token::RPAR, res..] => (exp, rest),
[INFO] [stderr]    |                       ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/parser.rs:29:21
[INFO] [stderr]    |
[INFO] [stderr] 29 |         [Token::IN, res..] => (exp, rest),
[INFO] [stderr]    |                     ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/parser.rs:37:23
[INFO] [stderr]    |
[INFO] [stderr] 37 |         [Token::LPAR, rest..] => true,
[INFO] [stderr]    |                       ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/parser.rs:38:25
[INFO] [stderr]    |
[INFO] [stderr] 38 |         [Token::INT(i), rest..] => true,
[INFO] [stderr]    |                         ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/parser.rs:39:25
[INFO] [stderr]    |
[INFO] [stderr] 39 |         [Token::VAR(s), rest..] => true,
[INFO] [stderr]    |                         ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/parser.rs:40:23
[INFO] [stderr]    |
[INFO] [stderr] 40 |         [Token::TRUE, rest..] => true,
[INFO] [stderr]    |                       ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/parser.rs:41:24
[INFO] [stderr]    |
[INFO] [stderr] 41 |         [Token::FALSE, rest..] => true,
[INFO] [stderr]    |                        ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/parser.rs:42:22
[INFO] [stderr]    |
[INFO] [stderr] 42 |         [Token::LET, rest..] => true,
[INFO] [stderr]    |                      ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/parser.rs:43:27
[INFO] [stderr]    |
[INFO] [stderr] 43 |         [Token::FUNCTION, rest..] => true,
[INFO] [stderr]    |                           ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/parser.rs:59:51
[INFO] [stderr]    |
[INFO] [stderr] 59 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stderr]    |                                                   ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/parser.rs:62:29
[INFO] [stderr]    |
[INFO] [stderr] 62 |                 [Token::IN, re..] => {
[INFO] [stderr]    |                             ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:79:28
[INFO] [stderr]    |
[INFO] [stderr] 79 |                 [Token::IN,re..] => {
[INFO] [stderr]    |                            ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:80:44
[INFO] [stderr]    |
[INFO] [stderr] 80 |                     let (ex,r) = parse_exp(re);
[INFO] [stderr]    |                                            ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/parser.rs:75:63
[INFO] [stderr]    |
[INFO] [stderr] 75 |         [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stderr]    |                                                               ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/parser.rs:78:29
[INFO] [stderr]    |
[INFO] [stderr] 78 |                 [Token::IN, re..] => {
[INFO] [stderr]    |                             ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/parser.rs:92:22
[INFO] [stderr]    |
[INFO] [stderr] 92 |         [Token::MUL, res..] => {
[INFO] [stderr]    |                      ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/parser.rs:96:21
[INFO] [stderr]    |
[INFO] [stderr] 96 |         [Token::LT, res..] => {
[INFO] [stderr]    |                     ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml3/parser.rs:106:23
[INFO] [stderr]     |
[INFO] [stderr] 106 |         [Token::LPAR, rest..] => {
[INFO] [stderr]     |                       ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml3/parser.rs:109:31
[INFO] [stderr]     |
[INFO] [stderr] 109 |                 [Token::RPAR, re..] => (exp, re),
[INFO] [stderr]     |                               ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml3/parser.rs:113:25
[INFO] [stderr]     |
[INFO] [stderr] 113 |         [Token::INT(i), rest..] => (Exp::Int(*i), rest),
[INFO] [stderr]     |                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml3/parser.rs:114:25
[INFO] [stderr]     |
[INFO] [stderr] 114 |         [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest),
[INFO] [stderr]     |                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml3/parser.rs:115:23
[INFO] [stderr]     |
[INFO] [stderr] 115 |         [Token::TRUE, rest..] => (Exp::Bool(true), rest),
[INFO] [stderr]     |                       ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml3/parser.rs:116:24
[INFO] [stderr]     |
[INFO] [stderr] 116 |         [Token::FALSE, rest..] => (Exp::Bool(false), rest),
[INFO] [stderr]     |                        ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml3/parser.rs:117:34
[INFO] [stderr]     |
[INFO] [stderr] 117 |         [Token::LET, Token::REC, rest..] => parse_let_rec(tokens),
[INFO] [stderr]     |                                  ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml3/parser.rs:118:22
[INFO] [stderr]     |
[INFO] [stderr] 118 |         [Token::LET, rest..] => parse_let(tokens),
[INFO] [stderr]     |                      ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:93:21
[INFO] [stderr]    |
[INFO] [stderr] 93 |         [Token::MUL,res..] => {
[INFO] [stderr]    |                     ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml3/parser.rs:119:27
[INFO] [stderr]     |
[INFO] [stderr] 119 |         [Token::FUNCTION, rest..] => parse_fun(tokens),
[INFO] [stderr]     |                           ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml3/parser.rs:120:21
[INFO] [stderr]     |
[INFO] [stderr] 120 |         [Token::IF, rest..] => parse_if(tokens),
[INFO] [stderr]     |                     ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml3/parser.rs:127:21
[INFO] [stderr]     |
[INFO] [stderr] 127 |         [Token::IF, rest..] => {
[INFO] [stderr]     |                     ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml3/parser.rs:130:31
[INFO] [stderr]     |
[INFO] [stderr] 130 |                 [Token::THEN, re..] => {
[INFO] [stderr]     |                               ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml3/parser.rs:133:39
[INFO] [stderr]     |
[INFO] [stderr] 133 |                         [Token::ELSE, rr..] => {
[INFO] [stderr]     |                                       ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml3/parser.rs:149:57
[INFO] [stderr]     |
[INFO] [stderr] 149 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stderr]     |                                                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml3/parser.rs:159:57
[INFO] [stderr]     |
[INFO] [stderr] 159 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stderr]     |                                                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:94:40
[INFO] [stderr]    |
[INFO] [stderr] 94 |             let (ex,re) = parse_op_exp(res);
[INFO] [stderr]    |                                        ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/lexer.rs:42:17
[INFO] [stderr]    |
[INFO] [stderr] 42 |         [first, rest..] => match first {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/lexer.rs:56:17
[INFO] [stderr]    |
[INFO] [stderr] 56 |         [first, rest..] if first.is_alphabetic() || first.is_numeric() => {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/lexer.rs:87:17
[INFO] [stderr]    |
[INFO] [stderr] 87 |         [first, rest..] => {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml4/lexer.rs:105:17
[INFO] [stderr]     |
[INFO] [stderr] 105 |         [first, rest..] => match first {
[INFO] [stderr]     |                 ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml4/lexer.rs:116:23
[INFO] [stderr]     |
[INFO] [stderr] 116 |                 ['>', res..] => (Token::RARROW, res),
[INFO] [stderr]     |                       ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml4/lexer.rs:120:22
[INFO] [stderr]     |
[INFO] [stderr] 120 |                 [':',res..] => (Token::JOINER, res),
[INFO] [stderr]     |                      ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:15:23
[INFO] [stderr]    |
[INFO] [stderr] 15 |         [Token::PLUS, res..] => {
[INFO] [stderr]    |                       ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:19:24
[INFO] [stderr]    |
[INFO] [stderr] 19 |         [Token::MINUS, res..] => {
[INFO] [stderr]    |                        ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:23:24
[INFO] [stderr]    |
[INFO] [stderr] 23 |         [Token::EQUAL, res..] => {
[INFO] [stderr]    |                        ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:27:25
[INFO] [stderr]    |
[INFO] [stderr] 27 |         [Token::JOINER, res..] => {
[INFO] [stderr]    |                         ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:31:51
[INFO] [stderr]    |
[INFO] [stderr] 31 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => parse_exp(rest),
[INFO] [stderr]    |                                                   ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |         [Token::RPAR, res..] => (exp, rest),
[INFO] [stderr]    |                       ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:33:21
[INFO] [stderr]    |
[INFO] [stderr] 33 |         [Token::IN, res..] => (exp, rest),
[INFO] [stderr]    |                     ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:41:23
[INFO] [stderr]    |
[INFO] [stderr] 41 |         [Token::LPAR, rest..] => true,
[INFO] [stderr]    |                       ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:42:25
[INFO] [stderr]    |
[INFO] [stderr] 42 |         [Token::INT(i), rest..] => true,
[INFO] [stderr]    |                         ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:43:25
[INFO] [stderr]    |
[INFO] [stderr] 43 |         [Token::VAR(s), rest..] => true,
[INFO] [stderr]    |                         ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:44:23
[INFO] [stderr]    |
[INFO] [stderr] 44 |         [Token::TRUE, rest..] => true,
[INFO] [stderr]    |                       ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:45:24
[INFO] [stderr]    |
[INFO] [stderr] 45 |         [Token::FALSE, rest..] => true,
[INFO] [stderr]    |                        ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:46:22
[INFO] [stderr]    |
[INFO] [stderr] 46 |         [Token::LET, rest..] => true,
[INFO] [stderr]    |                      ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:47:27
[INFO] [stderr]    |
[INFO] [stderr] 47 |         [Token::FUNCTION, rest..] => true,
[INFO] [stderr]    |                           ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:48:23
[INFO] [stderr]    |
[INFO] [stderr] 48 |         [Token::MATCH,rest..] => true,
[INFO] [stderr]    |                       ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:49:26
[INFO] [stderr]    |
[INFO] [stderr] 49 |         [Token::LBRACKET,rest..] => true,
[INFO] [stderr]    |                          ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:65:23
[INFO] [stderr]    |
[INFO] [stderr] 65 |         [Token::MATCH,rest..] => {
[INFO] [stderr]    |                       ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:68:76
[INFO] [stderr]    |
[INFO] [stderr] 68 |                 [Token::WITH,Token::LBRACKET,Token::RBRACKET,Token::RARROW,re..] => {
[INFO] [stderr]    |                                                                            ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:71:37
[INFO] [stderr]    |
[INFO] [stderr] 71 |                         [Token::BAR,rr..] => {
[INFO] [stderr]    |                                     ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:74:47
[INFO] [stderr]    |
[INFO] [stderr] 74 | ...                   [Token::RARROW,rrrr..] =...
[INFO] [stderr]    |                                      ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:93:51
[INFO] [stderr]    |
[INFO] [stderr] 93 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stderr]    |                                                   ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:96:29
[INFO] [stderr]    |
[INFO] [stderr] 96 |                 [Token::IN, re..] => {
[INFO] [stderr]    |                             ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml4/parser.rs:109:63
[INFO] [stderr]     |
[INFO] [stderr] 109 |         [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stderr]     |                                                               ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml4/parser.rs:112:29
[INFO] [stderr]     |
[INFO] [stderr] 112 |                 [Token::IN, re..] => {
[INFO] [stderr]     |                             ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml4/parser.rs:126:22
[INFO] [stderr]     |
[INFO] [stderr] 126 |         [Token::MUL, res..] => {
[INFO] [stderr]     |                      ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml4/parser.rs:130:21
[INFO] [stderr]     |
[INFO] [stderr] 130 |         [Token::LT, res..] => {
[INFO] [stderr]     |                     ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml4/parser.rs:140:23
[INFO] [stderr]     |
[INFO] [stderr] 140 |         [Token::LPAR, rest..] => {
[INFO] [stderr]     |                       ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml4/parser.rs:143:31
[INFO] [stderr]     |
[INFO] [stderr] 143 |                 [Token::RPAR, re..] => (exp, re),
[INFO] [stderr]     |                               ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml4/parser.rs:147:25
[INFO] [stderr]     |
[INFO] [stderr] 147 |         [Token::INT(i), rest..] => (Exp::Int(*i), rest),
[INFO] [stderr]     |                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml4/parser.rs:148:25
[INFO] [stderr]     |
[INFO] [stderr] 148 |         [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest),
[INFO] [stderr]     |                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml4/parser.rs:149:23
[INFO] [stderr]     |
[INFO] [stderr] 149 |         [Token::TRUE, rest..] => (Exp::Bool(true), rest),
[INFO] [stderr]     |                       ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml4/parser.rs:150:24
[INFO] [stderr]     |
[INFO] [stderr] 150 |         [Token::FALSE, rest..] => (Exp::Bool(false), rest),
[INFO] [stderr]     |                        ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml4/parser.rs:151:34
[INFO] [stderr]     |
[INFO] [stderr] 151 |         [Token::LET, Token::REC, rest..] => parse_let_rec(tokens),
[INFO] [stderr]     |                                  ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml4/parser.rs:152:22
[INFO] [stderr]     |
[INFO] [stderr] 152 |         [Token::LET, rest..] => parse_let(tokens),
[INFO] [stderr]     |                      ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml4/parser.rs:153:27
[INFO] [stderr]     |
[INFO] [stderr] 153 |         [Token::FUNCTION, rest..] => parse_fun(tokens),
[INFO] [stderr]     |                           ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml4/parser.rs:154:21
[INFO] [stderr]     |
[INFO] [stderr] 154 |         [Token::IF, rest..] => parse_if(tokens),
[INFO] [stderr]     |                     ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml4/parser.rs:155:43
[INFO] [stderr]     |
[INFO] [stderr] 155 |         [Token::LBRACKET,Token::RBRACKET, rest..] => (Exp::Nil,rest),
[INFO] [stderr]     |                                           ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml4/parser.rs:156:23
[INFO] [stderr]     |
[INFO] [stderr] 156 |         [Token::MATCH,rest..] => parse_match(tokens),
[INFO] [stderr]     |                       ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml4/parser.rs:163:21
[INFO] [stderr]     |
[INFO] [stderr] 163 |         [Token::IF, rest..] => {
[INFO] [stderr]     |                     ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml4/parser.rs:166:31
[INFO] [stderr]     |
[INFO] [stderr] 166 |                 [Token::THEN, re..] => {
[INFO] [stderr]     |                               ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:97:20
[INFO] [stderr]    |
[INFO] [stderr] 97 |         [Token::LT,res..] => {
[INFO] [stderr]    |                    ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml4/parser.rs:169:39
[INFO] [stderr]     |
[INFO] [stderr] 169 |                         [Token::ELSE, rr..] => {
[INFO] [stderr]     |                                       ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml4/parser.rs:185:57
[INFO] [stderr]     |
[INFO] [stderr] 185 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stderr]     |                                                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml4/parser.rs:195:57
[INFO] [stderr]     |
[INFO] [stderr] 195 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stderr]     |                                                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:98:40
[INFO] [stderr]    |
[INFO] [stderr] 98 |             let (ex,re) = parse_op_exp(res);
[INFO] [stderr]    |                                        ^^^ help: a local variable with a similar name exists: `rest`
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml5/lexer.rs:43:17
[INFO] [stderr]    |
[INFO] [stderr] 43 |         [first, rest..] => match first {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml5/lexer.rs:57:17
[INFO] [stderr]    |
[INFO] [stderr] 57 |         [first, rest..] if first.is_alphabetic() || first.is_numeric() || *first == '\'' => {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml5/lexer.rs:88:17
[INFO] [stderr]    |
[INFO] [stderr] 88 |         [first, rest..] => {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:109:22
[INFO] [stderr]     |
[INFO] [stderr] 109 |         [Token::LPAR,rest..] => {
[INFO] [stderr]     |                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml5/lexer.rs:106:17
[INFO] [stderr]     |
[INFO] [stderr] 106 |         [first, rest..] => match first {
[INFO] [stderr]     |                 ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml5/lexer.rs:118:23
[INFO] [stderr]     |
[INFO] [stderr] 118 |                 ['>', res..] => (Token::RARROW, res),
[INFO] [stderr]     |                       ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml5/lexer.rs:122:22
[INFO] [stderr]     |
[INFO] [stderr] 122 |                 [':',res..] => (Token::JOINER, res),
[INFO] [stderr]     |                      ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml5/parser.rs:15:23
[INFO] [stderr]    |
[INFO] [stderr] 15 |         [Token::PLUS, res..] => {
[INFO] [stderr]    |                       ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml5/parser.rs:19:24
[INFO] [stderr]    |
[INFO] [stderr] 19 |         [Token::MINUS, res..] => {
[INFO] [stderr]    |                        ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml5/parser.rs:23:24
[INFO] [stderr]    |
[INFO] [stderr] 23 |         [Token::EQUAL, res..] => {
[INFO] [stderr]    |                        ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml5/parser.rs:27:25
[INFO] [stderr]    |
[INFO] [stderr] 27 |         [Token::JOINER, res..] => {
[INFO] [stderr]    |                         ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml5/parser.rs:31:51
[INFO] [stderr]    |
[INFO] [stderr] 31 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => parse_exp(rest),
[INFO] [stderr]    |                                                   ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml5/parser.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |         [Token::RPAR, res..] => (exp, rest),
[INFO] [stderr]    |                       ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml5/parser.rs:33:21
[INFO] [stderr]    |
[INFO] [stderr] 33 |         [Token::IN, res..] => (exp, rest),
[INFO] [stderr]    |                     ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml5/parser.rs:41:23
[INFO] [stderr]    |
[INFO] [stderr] 41 |         [Token::LPAR, rest..] => true,
[INFO] [stderr]    |                       ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml5/parser.rs:42:25
[INFO] [stderr]    |
[INFO] [stderr] 42 |         [Token::INT(i), rest..] => true,
[INFO] [stderr]    |                         ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml5/parser.rs:43:25
[INFO] [stderr]    |
[INFO] [stderr] 43 |         [Token::VAR(s), rest..] => true,
[INFO] [stderr]    |                         ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml5/parser.rs:44:23
[INFO] [stderr]    |
[INFO] [stderr] 44 |         [Token::TRUE, rest..] => true,
[INFO] [stderr]    |                       ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml5/parser.rs:45:24
[INFO] [stderr]    |
[INFO] [stderr] 45 |         [Token::FALSE, rest..] => true,
[INFO] [stderr]    |                        ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml5/parser.rs:46:22
[INFO] [stderr]    |
[INFO] [stderr] 46 |         [Token::LET, rest..] => true,
[INFO] [stderr]    |                      ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml5/parser.rs:47:27
[INFO] [stderr]    |
[INFO] [stderr] 47 |         [Token::FUNCTION, rest..] => true,
[INFO] [stderr]    |                           ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml5/parser.rs:48:24
[INFO] [stderr]    |
[INFO] [stderr] 48 |         [Token::MATCH, rest..] => true,
[INFO] [stderr]    |                        ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml5/parser.rs:49:27
[INFO] [stderr]    |
[INFO] [stderr] 49 |         [Token::LBRACKET, rest..] => true,
[INFO] [stderr]    |                           ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml5/parser.rs:65:24
[INFO] [stderr]    |
[INFO] [stderr] 65 |         [Token::MATCH, rest..] => {
[INFO] [stderr]    |                        ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml5/parser.rs:68:31
[INFO] [stderr]    |
[INFO] [stderr] 68 |                 [Token::WITH, re..] => {
[INFO] [stderr]    |                               ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml5/parser.rs:82:25
[INFO] [stderr]    |
[INFO] [stderr] 82 |         [Token::RARROW, res..] => {
[INFO] [stderr]    |                         ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml5/parser.rs:85:30
[INFO] [stderr]    |
[INFO] [stderr] 85 |                 [Token::BAR, r..] => {
[INFO] [stderr]    |                              ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml5/parser.rs:99:25
[INFO] [stderr]    |
[INFO] [stderr] 99 |         [Token::JOINER, res..] => {
[INFO] [stderr]    |                         ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml5/parser.rs:109:22
[INFO] [stderr]     |
[INFO] [stderr] 109 |         [Token::ANY, rest..] => (Pattern::Any, rest),
[INFO] [stderr]     |                      ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml5/parser.rs:110:25
[INFO] [stderr]     |
[INFO] [stderr] 110 |         [Token::VAR(v), rest..] => (Pattern::Var(v.clone()), rest),
[INFO] [stderr]     |                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml5/parser.rs:111:44
[INFO] [stderr]     |
[INFO] [stderr] 111 |         [Token::LBRACKET, Token::RBRACKET, rest..] => (Pattern::Nil, rest),
[INFO] [stderr]     |                                            ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml5/parser.rs:112:22
[INFO] [stderr]     |
[INFO] [stderr] 112 |         [Token::LPAR,rest..] => {
[INFO] [stderr]     |                      ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml5/parser.rs:115:30
[INFO] [stderr]     |
[INFO] [stderr] 115 |                 [Token::RPAR,re..] => (p,re),
[INFO] [stderr]     |                              ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml5/parser.rs:125:51
[INFO] [stderr]     |
[INFO] [stderr] 125 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stderr]     |                                                   ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml5/parser.rs:128:29
[INFO] [stderr]     |
[INFO] [stderr] 128 |                 [Token::IN, re..] => {
[INFO] [stderr]     |                             ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml5/parser.rs:141:63
[INFO] [stderr]     |
[INFO] [stderr] 141 |         [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stderr]     |                                                               ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml5/parser.rs:144:29
[INFO] [stderr]     |
[INFO] [stderr] 144 |                 [Token::IN, re..] => {
[INFO] [stderr]     |                             ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml5/parser.rs:158:22
[INFO] [stderr]     |
[INFO] [stderr] 158 |         [Token::MUL, res..] => {
[INFO] [stderr]     |                      ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml5/parser.rs:162:21
[INFO] [stderr]     |
[INFO] [stderr] 162 |         [Token::LT, res..] => {
[INFO] [stderr]     |                     ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml5/parser.rs:172:23
[INFO] [stderr]     |
[INFO] [stderr] 172 |         [Token::LPAR, rest..] => {
[INFO] [stderr]     |                       ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml5/parser.rs:175:31
[INFO] [stderr]     |
[INFO] [stderr] 175 |                 [Token::RPAR, re..] => (exp, re),
[INFO] [stderr]     |                               ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml5/parser.rs:179:25
[INFO] [stderr]     |
[INFO] [stderr] 179 |         [Token::INT(i), rest..] => (Exp::Int(*i), rest),
[INFO] [stderr]     |                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml5/parser.rs:180:25
[INFO] [stderr]     |
[INFO] [stderr] 180 |         [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest),
[INFO] [stderr]     |                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml5/parser.rs:181:23
[INFO] [stderr]     |
[INFO] [stderr] 181 |         [Token::TRUE, rest..] => (Exp::Bool(true), rest),
[INFO] [stderr]     |                       ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml5/parser.rs:182:24
[INFO] [stderr]     |
[INFO] [stderr] 182 |         [Token::FALSE, rest..] => (Exp::Bool(false), rest),
[INFO] [stderr]     |                        ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml5/parser.rs:183:34
[INFO] [stderr]     |
[INFO] [stderr] 183 |         [Token::LET, Token::REC, rest..] => parse_let_rec(tokens),
[INFO] [stderr]     |                                  ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml5/parser.rs:184:22
[INFO] [stderr]     |
[INFO] [stderr] 184 |         [Token::LET, rest..] => parse_let(tokens),
[INFO] [stderr]     |                      ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml5/parser.rs:185:27
[INFO] [stderr]     |
[INFO] [stderr] 185 |         [Token::FUNCTION, rest..] => parse_fun(tokens),
[INFO] [stderr]     |                           ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml5/parser.rs:186:21
[INFO] [stderr]     |
[INFO] [stderr] 186 |         [Token::IF, rest..] => parse_if(tokens),
[INFO] [stderr]     |                     ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml5/parser.rs:187:44
[INFO] [stderr]     |
[INFO] [stderr] 187 |         [Token::LBRACKET, Token::RBRACKET, rest..] => (Exp::Nil, rest),
[INFO] [stderr]     |                                            ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml5/parser.rs:188:24
[INFO] [stderr]     |
[INFO] [stderr] 188 |         [Token::MATCH, rest..] => parse_match(tokens),
[INFO] [stderr]     |                        ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml5/parser.rs:195:21
[INFO] [stderr]     |
[INFO] [stderr] 195 |         [Token::IF, rest..] => {
[INFO] [stderr]     |                     ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml5/parser.rs:198:31
[INFO] [stderr]     |
[INFO] [stderr] 198 |                 [Token::THEN, re..] => {
[INFO] [stderr]     |                               ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml5/parser.rs:201:39
[INFO] [stderr]     |
[INFO] [stderr] 201 |                         [Token::ELSE, rr..] => {
[INFO] [stderr]     |                                       ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml5/parser.rs:217:57
[INFO] [stderr]     |
[INFO] [stderr] 217 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stderr]     |                                                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml5/parser.rs:227:57
[INFO] [stderr]     |
[INFO] [stderr] 227 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stderr]     |                                                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:16:22
[INFO] [stderr]    |
[INFO] [stderr] 16 |         [Token::PLUS,res..] => {
[INFO] [stderr]    |                      ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:20:23
[INFO] [stderr]    |
[INFO] [stderr] 20 |         [Token::MINUS,res..] => {
[INFO] [stderr]    |                       ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:24:23
[INFO] [stderr]    |
[INFO] [stderr] 24 |         [Token::EQUAL,res..] => {
[INFO] [stderr]    |                       ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:28:48
[INFO] [stderr]    |
[INFO] [stderr] 28 |         [Token::LET,Token::VAR(s),Token::EQUAL,rest..] => parse_exp(rest),
[INFO] [stderr]    |                                                ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:29:22
[INFO] [stderr]    |
[INFO] [stderr] 29 |         [Token::RPAR,res..] => (exp,rest),
[INFO] [stderr]    |                      ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:30:20
[INFO] [stderr]    |
[INFO] [stderr] 30 |         [Token::IN,res..] => (exp,rest),
[INFO] [stderr]    |                    ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:38:22
[INFO] [stderr]    |
[INFO] [stderr] 38 |         [Token::LPAR,rest..] => true,
[INFO] [stderr]    |                      ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:39:24
[INFO] [stderr]    |
[INFO] [stderr] 39 |         [Token::INT(i),rest..] => true,
[INFO] [stderr]    |                        ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:40:24
[INFO] [stderr]    |
[INFO] [stderr] 40 |         [Token::VAR(s),rest..] =>  true,
[INFO] [stderr]    |                        ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:41:22
[INFO] [stderr]    |
[INFO] [stderr] 41 |         [Token::TRUE,rest..] =>   true,
[INFO] [stderr]    |                      ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:42:23
[INFO] [stderr]    |
[INFO] [stderr] 42 |         [Token::FALSE,rest..] =>   true,
[INFO] [stderr]    |                       ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:43:21
[INFO] [stderr]    |
[INFO] [stderr] 43 |         [Token::LET,rest..] => true,
[INFO] [stderr]    |                     ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:44:26
[INFO] [stderr]    |
[INFO] [stderr] 44 |         [Token::FUNCTION,rest..] => true,
[INFO] [stderr]    |                          ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:60:48
[INFO] [stderr]    |
[INFO] [stderr] 60 |         [Token::LET,Token::VAR(s),Token::EQUAL,rest..] => {
[INFO] [stderr]    |                                                ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:63:28
[INFO] [stderr]    |
[INFO] [stderr] 63 |                 [Token::IN,re..] => {
[INFO] [stderr]    |                            ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:76:59
[INFO] [stderr]    |
[INFO] [stderr] 76 |         [Token::LET,Token::REC,Token::VAR(s),Token::EQUAL,rest..] => {
[INFO] [stderr]    |                                                           ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:79:28
[INFO] [stderr]    |
[INFO] [stderr] 79 |                 [Token::IN,re..] => {
[INFO] [stderr]    |                            ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:93:21
[INFO] [stderr]    |
[INFO] [stderr] 93 |         [Token::MUL,res..] => {
[INFO] [stderr]    |                     ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:97:20
[INFO] [stderr]    |
[INFO] [stderr] 97 |         [Token::LT,res..] => {
[INFO] [stderr]    |                    ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:109:22
[INFO] [stderr]     |
[INFO] [stderr] 109 |         [Token::LPAR,rest..] => {
[INFO] [stderr]     |                      ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:112:30
[INFO] [stderr]     |
[INFO] [stderr] 112 |                 [Token::RPAR,re..] => (exp,re),
[INFO] [stderr]     |                              ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:116:24
[INFO] [stderr]     |
[INFO] [stderr] 116 |         [Token::INT(i),rest..] =>  (Exp::Int(*i),rest),
[INFO] [stderr]     |                        ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:117:24
[INFO] [stderr]     |
[INFO] [stderr] 117 |         [Token::VAR(s),rest..] =>  (Exp::Var(s.clone()),rest),
[INFO] [stderr]     |                        ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:118:22
[INFO] [stderr]     |
[INFO] [stderr] 118 |         [Token::TRUE,rest..] =>    (Exp::Bool(true),rest),
[INFO] [stderr]     |                      ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:119:23
[INFO] [stderr]     |
[INFO] [stderr] 119 |         [Token::FALSE,rest..] =>   (Exp::Bool(false),rest),
[INFO] [stderr]     |                       ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:120:32
[INFO] [stderr]     |
[INFO] [stderr] 120 |         [Token::LET,Token::REC,rest..] => parse_let_rec(tokens),
[INFO] [stderr]     |                                ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:121:21
[INFO] [stderr]     |
[INFO] [stderr] 121 |         [Token::LET,rest..] => parse_let(tokens),
[INFO] [stderr]     |                     ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:122:26
[INFO] [stderr]     |
[INFO] [stderr] 122 |         [Token::FUNCTION,rest..] => parse_fun(tokens),
[INFO] [stderr]     |                          ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:123:20
[INFO] [stderr]     |
[INFO] [stderr] 123 |         [Token::IF,rest..] => parse_if(tokens),
[INFO] [stderr]     |                    ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:130:20
[INFO] [stderr]     |
[INFO] [stderr] 130 |         [Token::IF,rest..] => {
[INFO] [stderr]     |                    ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:133:30
[INFO] [stderr]     |
[INFO] [stderr] 133 |                 [Token::THEN,re..] => {
[INFO] [stderr]     |                              ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:136:38
[INFO] [stderr]     |
[INFO] [stderr] 136 |                         [Token::ELSE,rr..] => {
[INFO] [stderr]     |                                      ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:152:54
[INFO] [stderr]     |
[INFO] [stderr] 152 |         [Token::FUNCTION,Token::VAR(s),Token::RARROW,rest..] => {
[INFO] [stderr]     |                                                      ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:162:54
[INFO] [stderr]     |
[INFO] [stderr] 162 |         [Token::FUNCTION,Token::VAR(s),Token::RARROW,rest..] => {
[INFO] [stderr]     |                                                      ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/nameless_ml3/lexer.rs:38:16
[INFO] [stderr]    |
[INFO] [stderr] 38 |         [first,rest..] => match first {
[INFO] [stderr]    |                ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/nameless_ml3/lexer.rs:52:17
[INFO] [stderr]    |
[INFO] [stderr] 52 |         [first, rest..] if first.is_alphabetic() => {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/nameless_ml3/lexer.rs:77:16
[INFO] [stderr]    |
[INFO] [stderr] 77 |         [first,rest..] => {
[INFO] [stderr]    |                ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/nameless_ml3/lexer.rs:95:17
[INFO] [stderr]    |
[INFO] [stderr] 95 |         [first, rest..] => match first {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/nameless_ml3/lexer.rs:106:22
[INFO] [stderr]     |
[INFO] [stderr] 106 |                 ['>',res..] => (Token::RARROW,res),
[INFO] [stderr]     |                      ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:110:39
[INFO] [stderr]     |
[INFO] [stderr] 110 |             let (exp,res) = parse_exp(rest);
[INFO] [stderr]     |                                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:112:30
[INFO] [stderr]     |
[INFO] [stderr] 112 |                 [Token::RPAR,re..] => (exp,re),
[INFO] [stderr]     |                              ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:112:44
[INFO] [stderr]     |
[INFO] [stderr] 112 |                 [Token::RPAR,re..] => (exp,re),
[INFO] [stderr]     |                                            ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:116:24
[INFO] [stderr]     |
[INFO] [stderr] 116 |         [Token::INT(i),rest..] =>  (Exp::Int(*i),rest),
[INFO] [stderr]     |                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:116:50
[INFO] [stderr]     |
[INFO] [stderr] 116 |         [Token::INT(i),rest..] =>  (Exp::Int(*i),rest),
[INFO] [stderr]     |                                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:117:24
[INFO] [stderr]     |
[INFO] [stderr] 117 |         [Token::VAR(s),rest..] =>  (Exp::Var(s.clone()),rest),
[INFO] [stderr]     |                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:117:57
[INFO] [stderr]     |
[INFO] [stderr] 117 |         [Token::VAR(s),rest..] =>  (Exp::Var(s.clone()),rest),
[INFO] [stderr]     |                                                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:118:22
[INFO] [stderr]     |
[INFO] [stderr] 118 |         [Token::TRUE,rest..] =>    (Exp::Bool(true),rest),
[INFO] [stderr]     |                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:118:53
[INFO] [stderr]     |
[INFO] [stderr] 118 |         [Token::TRUE,rest..] =>    (Exp::Bool(true),rest),
[INFO] [stderr]     |                                                     ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:119:23
[INFO] [stderr]     |
[INFO] [stderr] 119 |         [Token::FALSE,rest..] =>   (Exp::Bool(false),rest),
[INFO] [stderr]     |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:119:54
[INFO] [stderr]     |
[INFO] [stderr] 119 |         [Token::FALSE,rest..] =>   (Exp::Bool(false),rest),
[INFO] [stderr]     |                                                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:120:32
[INFO] [stderr]     |
[INFO] [stderr] 120 |         [Token::LET,Token::REC,rest..] => parse_let_rec(tokens),
[INFO] [stderr]     |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:121:21
[INFO] [stderr]     |
[INFO] [stderr] 121 |         [Token::LET,rest..] => parse_let(tokens),
[INFO] [stderr]     |                     ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:122:26
[INFO] [stderr]     |
[INFO] [stderr] 122 |         [Token::FUNCTION,rest..] => parse_fun(tokens),
[INFO] [stderr]     |                          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:123:20
[INFO] [stderr]     |
[INFO] [stderr] 123 |         [Token::IF,rest..] => parse_if(tokens),
[INFO] [stderr]     |                    ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:130:20
[INFO] [stderr]     |
[INFO] [stderr] 130 |         [Token::IF,rest..] => {
[INFO] [stderr]     |                    ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:131:39
[INFO] [stderr]     |
[INFO] [stderr] 131 |             let (exp,res) = parse_exp(rest);
[INFO] [stderr]     |                                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:133:30
[INFO] [stderr]     |
[INFO] [stderr] 133 |                 [Token::THEN,re..] => {
[INFO] [stderr]     |                              ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `re` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:134:44
[INFO] [stderr]     |
[INFO] [stderr] 134 |                     let (ex,r) = parse_exp(re);
[INFO] [stderr]     |                                            ^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rr` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:136:38
[INFO] [stderr]     |
[INFO] [stderr] 136 |                         [Token::ELSE,rr..] => {
[INFO] [stderr]     |                                      ^^ help: a tuple variant with a similar name exists: `Err`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rr` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:137:53
[INFO] [stderr]     |
[INFO] [stderr] 137 | ...                   let (e,rrr) = parse_exp(rr);
[INFO] [stderr]     |                                               ^^ help: a tuple variant with a similar name exists: `Err`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:143:36
[INFO] [stderr]     |
[INFO] [stderr] 143 |                 _ => panic!("{:?}",rest)
[INFO] [stderr]     |                                    ^^^^ help: a local variable with a similar name exists: `res`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:152:54
[INFO] [stderr]     |
[INFO] [stderr] 152 |         [Token::FUNCTION,Token::VAR(s),Token::RARROW,rest..] => {
[INFO] [stderr]     |                                                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:153:39
[INFO] [stderr]     |
[INFO] [stderr] 153 |             let (exp,res) = parse_exp(rest);
[INFO] [stderr]     |                                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:162:54
[INFO] [stderr]     |
[INFO] [stderr] 162 |         [Token::FUNCTION,Token::VAR(s),Token::RARROW,rest..] => {
[INFO] [stderr]     |                                                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:163:39
[INFO] [stderr]     |
[INFO] [stderr] 163 |             let (exp,res) = parse_exp(rest);
[INFO] [stderr]     |                                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/lexer.rs:38:16
[INFO] [stderr]    |
[INFO] [stderr] 38 |         [first,rest..] => match first {
[INFO] [stderr]    |                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/lexer.rs:39:26
[INFO] [stderr]    |
[INFO] [stderr] 39 |             '\"' => (acm,rest),
[INFO] [stderr]    |                          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/lexer.rs:40:31
[INFO] [stderr]    |
[INFO] [stderr] 40 |             _c => get_str_sub(rest,format!("{}{}",acm,first))
[INFO] [stderr]    |                               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/lexer.rs:52:17
[INFO] [stderr]    |
[INFO] [stderr] 52 |         [first, rest..] if first.is_alphabetic() => {
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/lexer.rs:53:29
[INFO] [stderr]    |
[INFO] [stderr] 53 |             get_keyword_sub(rest, format!("{}{}", acm, first))
[INFO] [stderr]    |                             ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/lexer.rs:77:16
[INFO] [stderr]    |
[INFO] [stderr] 77 |         [first,rest..] => {
[INFO] [stderr]    |                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/lexer.rs:79:33
[INFO] [stderr]    |
[INFO] [stderr] 79 |                 get_num_str_sub(rest, format!("{}{}",acm,first),is_float,is_minus)
[INFO] [stderr]    |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/lexer.rs:81:33
[INFO] [stderr]    |
[INFO] [stderr] 81 |                 get_num_str_sub(rest, format!("{}{}",acm,first),is_float,is_minus)
[INFO] [stderr]    |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/lexer.rs:83:33
[INFO] [stderr]    |
[INFO] [stderr] 83 |                 get_num_str_sub(rest,format!("{}{}",acm,first),true,is_minus)
[INFO] [stderr]    |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/lexer.rs:95:17
[INFO] [stderr]    |
[INFO] [stderr] 95 |         [first, rest..] => match first {
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/lexer.rs:96:32
[INFO] [stderr]    |
[INFO] [stderr] 96 |             '\n' => next_token(rest),
[INFO] [stderr]    |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/lexer.rs:97:31
[INFO] [stderr]    |
[INFO] [stderr] 97 |             ' ' => next_token(rest),
[INFO] [stderr]    |                               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/lexer.rs:98:32
[INFO] [stderr]    |
[INFO] [stderr] 98 |             '\t' => next_token(rest),
[INFO] [stderr]    |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]   --> src/nameless_ml3/lexer.rs:99:35
[INFO] [stderr]    |
[INFO] [stderr] 99 |             '=' => (Token::EQUAL, rest),
[INFO] [stderr]    |                                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/lexer.rs:100:34
[INFO] [stderr]     |
[INFO] [stderr] 100 |             '(' => (Token::LPAR, rest),
[INFO] [stderr]     |                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/lexer.rs:101:34
[INFO] [stderr]     |
[INFO] [stderr] 101 |             ')' => (Token::RPAR, rest),
[INFO] [stderr]     |                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/lexer.rs:102:38
[INFO] [stderr]     |
[INFO] [stderr] 102 |             '[' => (Token::LBRACKET, rest),
[INFO] [stderr]     |                                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/lexer.rs:103:38
[INFO] [stderr]     |
[INFO] [stderr] 103 |             ']' => (Token::RBRACKET, rest),
[INFO] [stderr]     |                                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/lexer.rs:104:34
[INFO] [stderr]     |
[INFO] [stderr] 104 |             '+' => (Token::PLUS, rest),
[INFO] [stderr]     |                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/lexer.rs:105:26
[INFO] [stderr]     |
[INFO] [stderr] 105 |             '-' => match rest {
[INFO] [stderr]     |                          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/nameless_ml3/lexer.rs:106:22
[INFO] [stderr]     |
[INFO] [stderr] 106 |                 ['>',res..] => (Token::RARROW,res),
[INFO] [stderr]     |                      ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `res` in this scope
[INFO] [stderr]    --> src/nameless_ml3/lexer.rs:106:47
[INFO] [stderr]     |
[INFO] [stderr] 106 |                 ['>',res..] => (Token::RARROW,res),
[INFO] [stderr]     |                                               ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/lexer.rs:107:37
[INFO] [stderr]     |
[INFO] [stderr] 107 |                 _ => (Token::MINUS, rest),
[INFO] [stderr]     |                                     ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/lexer.rs:109:31
[INFO] [stderr]     |
[INFO] [stderr] 109 |             '<' => (Token::LT,rest),
[INFO] [stderr]     |                               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `rest` in this scope
[INFO] [stderr]    --> src/nameless_ml3/lexer.rs:110:33
[INFO] [stderr]     |
[INFO] [stderr] 110 |             '*' => (Token::MUL, rest),
[INFO] [stderr]     |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/lexer.rs:38:17
[INFO] [stderr]    |
[INFO] [stderr] 38 |         [first, rest..] => match first {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/lexer.rs:52:17
[INFO] [stderr]    |
[INFO] [stderr] 52 |         [first, rest..] if first.is_alphabetic() => {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/lexer.rs:81:17
[INFO] [stderr]    |
[INFO] [stderr] 81 |         [first, rest..] => {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/lexer.rs:99:17
[INFO] [stderr]    |
[INFO] [stderr] 99 |         [first, rest..] => match first {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml3/lexer.rs:110:23
[INFO] [stderr]     |
[INFO] [stderr] 110 |                 ['>', res..] => (Token::RARROW, res),
[INFO] [stderr]     |                       ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/parser.rs:15:23
[INFO] [stderr]    |
[INFO] [stderr] 15 |         [Token::PLUS, res..] => {
[INFO] [stderr]    |                       ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/parser.rs:19:24
[INFO] [stderr]    |
[INFO] [stderr] 19 |         [Token::MINUS, res..] => {
[INFO] [stderr]    |                        ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/parser.rs:23:24
[INFO] [stderr]    |
[INFO] [stderr] 23 |         [Token::EQUAL, res..] => {
[INFO] [stderr]    |                        ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/parser.rs:27:51
[INFO] [stderr]    |
[INFO] [stderr] 27 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => parse_exp(rest),
[INFO] [stderr]    |                                                   ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/parser.rs:28:23
[INFO] [stderr]    |
[INFO] [stderr] 28 |         [Token::RPAR, res..] => (exp, rest),
[INFO] [stderr]    |                       ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/parser.rs:29:21
[INFO] [stderr]    |
[INFO] [stderr] 29 |         [Token::IN, res..] => (exp, rest),
[INFO] [stderr]    |                     ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/parser.rs:37:23
[INFO] [stderr]    |
[INFO] [stderr] 37 |         [Token::LPAR, rest..] => true,
[INFO] [stderr]    |                       ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/parser.rs:38:25
[INFO] [stderr]    |
[INFO] [stderr] 38 |         [Token::INT(i), rest..] => true,
[INFO] [stderr]    |                         ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/parser.rs:39:25
[INFO] [stderr]    |
[INFO] [stderr] 39 |         [Token::VAR(s), rest..] => true,
[INFO] [stderr]    |                         ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/parser.rs:40:23
[INFO] [stderr]    |
[INFO] [stderr] 40 |         [Token::TRUE, rest..] => true,
[INFO] [stderr]    |                       ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/parser.rs:41:24
[INFO] [stderr]    |
[INFO] [stderr] 41 |         [Token::FALSE, rest..] => true,
[INFO] [stderr]    |                        ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/parser.rs:42:22
[INFO] [stderr]    |
[INFO] [stderr] 42 |         [Token::LET, rest..] => true,
[INFO] [stderr]    |                      ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/parser.rs:43:27
[INFO] [stderr]    |
[INFO] [stderr] 43 |         [Token::FUNCTION, rest..] => true,
[INFO] [stderr]    |                           ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/parser.rs:59:51
[INFO] [stderr]    |
[INFO] [stderr] 59 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stderr]    |                                                   ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/parser.rs:62:29
[INFO] [stderr]    |
[INFO] [stderr] 62 |                 [Token::IN, re..] => {
[INFO] [stderr]    |                             ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/parser.rs:75:63
[INFO] [stderr]    |
[INFO] [stderr] 75 |         [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stderr]    |                                                               ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/parser.rs:78:29
[INFO] [stderr]    |
[INFO] [stderr] 78 |                 [Token::IN, re..] => {
[INFO] [stderr]    |                             ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/parser.rs:92:22
[INFO] [stderr]    |
[INFO] [stderr] 92 |         [Token::MUL, res..] => {
[INFO] [stderr]    |                      ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml3/parser.rs:96:21
[INFO] [stderr]    |
[INFO] [stderr] 96 |         [Token::LT, res..] => {
[INFO] [stderr]    |                     ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml3/parser.rs:106:23
[INFO] [stderr]     |
[INFO] [stderr] 106 |         [Token::LPAR, rest..] => {
[INFO] [stderr]     |                       ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml3/parser.rs:109:31
[INFO] [stderr]     |
[INFO] [stderr] 109 |                 [Token::RPAR, re..] => (exp, re),
[INFO] [stderr]     |                               ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml3/parser.rs:113:25
[INFO] [stderr]     |
[INFO] [stderr] 113 |         [Token::INT(i), rest..] => (Exp::Int(*i), rest),
[INFO] [stderr]     |                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml3/parser.rs:114:25
[INFO] [stderr]     |
[INFO] [stderr] 114 |         [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest),
[INFO] [stderr]     |                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml3/parser.rs:115:23
[INFO] [stderr]     |
[INFO] [stderr] 115 |         [Token::TRUE, rest..] => (Exp::Bool(true), rest),
[INFO] [stderr]     |                       ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml3/parser.rs:116:24
[INFO] [stderr]     |
[INFO] [stderr] 116 |         [Token::FALSE, rest..] => (Exp::Bool(false), rest),
[INFO] [stderr]     |                        ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml3/parser.rs:117:34
[INFO] [stderr]     |
[INFO] [stderr] 117 |         [Token::LET, Token::REC, rest..] => parse_let_rec(tokens),
[INFO] [stderr]     |                                  ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml3/parser.rs:118:22
[INFO] [stderr]     |
[INFO] [stderr] 118 |         [Token::LET, rest..] => parse_let(tokens),
[INFO] [stderr]     |                      ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml3/parser.rs:119:27
[INFO] [stderr]     |
[INFO] [stderr] 119 |         [Token::FUNCTION, rest..] => parse_fun(tokens),
[INFO] [stderr]     |                           ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml3/parser.rs:120:21
[INFO] [stderr]     |
[INFO] [stderr] 120 |         [Token::IF, rest..] => parse_if(tokens),
[INFO] [stderr]     |                     ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml3/parser.rs:127:21
[INFO] [stderr]     |
[INFO] [stderr] 127 |         [Token::IF, rest..] => {
[INFO] [stderr]     |                     ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml3/parser.rs:130:31
[INFO] [stderr]     |
[INFO] [stderr] 130 |                 [Token::THEN, re..] => {
[INFO] [stderr]     |                               ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml3/parser.rs:133:39
[INFO] [stderr]     |
[INFO] [stderr] 133 |                         [Token::ELSE, rr..] => {
[INFO] [stderr]     |                                       ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml3/parser.rs:149:57
[INFO] [stderr]     |
[INFO] [stderr] 149 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stderr]     |                                                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml3/parser.rs:159:57
[INFO] [stderr]     |
[INFO] [stderr] 159 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stderr]     |                                                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/lexer.rs:42:17
[INFO] [stderr]    |
[INFO] [stderr] 42 |         [first, rest..] => match first {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/lexer.rs:56:17
[INFO] [stderr]    |
[INFO] [stderr] 56 |         [first, rest..] if first.is_alphabetic() || first.is_numeric() => {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/lexer.rs:87:17
[INFO] [stderr]    |
[INFO] [stderr] 87 |         [first, rest..] => {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/lexer.rs:105:17
[INFO] [stderr]     |
[INFO] [stderr] 105 |         [first, rest..] => match first {
[INFO] [stderr]     |                 ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/lexer.rs:116:23
[INFO] [stderr]     |
[INFO] [stderr] 116 |                 ['>', res..] => (Token::RARROW, res),
[INFO] [stderr]     |                       ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/lexer.rs:120:22
[INFO] [stderr]     |
[INFO] [stderr] 120 |                 [':',res..] => (Token::JOINER, res),
[INFO] [stderr]     |                      ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:15:23
[INFO] [stderr]    |
[INFO] [stderr] 15 |         [Token::PLUS, res..] => {
[INFO] [stderr]    |                       ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:19:24
[INFO] [stderr]    |
[INFO] [stderr] 19 |         [Token::MINUS, res..] => {
[INFO] [stderr]    |                        ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:23:24
[INFO] [stderr]    |
[INFO] [stderr] 23 |         [Token::EQUAL, res..] => {
[INFO] [stderr]    |                        ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:27:25
[INFO] [stderr]    |
[INFO] [stderr] 27 |         [Token::JOINER, res..] => {
[INFO] [stderr]    |                         ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:31:51
[INFO] [stderr]    |
[INFO] [stderr] 31 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => parse_exp(rest),
[INFO] [stderr]    |                                                   ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |         [Token::RPAR, res..] => (exp, rest),
[INFO] [stderr]    |                       ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:33:21
[INFO] [stderr]    |
[INFO] [stderr] 33 |         [Token::IN, res..] => (exp, rest),
[INFO] [stderr]    |                     ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:41:23
[INFO] [stderr]    |
[INFO] [stderr] 41 |         [Token::LPAR, rest..] => true,
[INFO] [stderr]    |                       ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:42:25
[INFO] [stderr]    |
[INFO] [stderr] 42 |         [Token::INT(i), rest..] => true,
[INFO] [stderr]    |                         ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:43:25
[INFO] [stderr]    |
[INFO] [stderr] 43 |         [Token::VAR(s), rest..] => true,
[INFO] [stderr]    |                         ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:44:23
[INFO] [stderr]    |
[INFO] [stderr] 44 |         [Token::TRUE, rest..] => true,
[INFO] [stderr]    |                       ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:45:24
[INFO] [stderr]    |
[INFO] [stderr] 45 |         [Token::FALSE, rest..] => true,
[INFO] [stderr]    |                        ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:46:22
[INFO] [stderr]    |
[INFO] [stderr] 46 |         [Token::LET, rest..] => true,
[INFO] [stderr]    |                      ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:47:27
[INFO] [stderr]    |
[INFO] [stderr] 47 |         [Token::FUNCTION, rest..] => true,
[INFO] [stderr]    |                           ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:48:23
[INFO] [stderr]    |
[INFO] [stderr] 48 |         [Token::MATCH,rest..] => true,
[INFO] [stderr]    |                       ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:49:26
[INFO] [stderr]    |
[INFO] [stderr] 49 |         [Token::LBRACKET,rest..] => true,
[INFO] [stderr]    |                          ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:65:23
[INFO] [stderr]    |
[INFO] [stderr] 65 |         [Token::MATCH,rest..] => {
[INFO] [stderr]    |                       ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:68:76
[INFO] [stderr]    |
[INFO] [stderr] 68 |                 [Token::WITH,Token::LBRACKET,Token::RBRACKET,Token::RARROW,re..] => {
[INFO] [stderr]    |                                                                            ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:71:37
[INFO] [stderr]    |
[INFO] [stderr] 71 |                         [Token::BAR,rr..] => {
[INFO] [stderr]    |                                     ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:74:47
[INFO] [stderr]    |
[INFO] [stderr] 74 | ...                   [Token::RARROW,rrrr..] =...
[INFO] [stderr]    |                                      ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:93:51
[INFO] [stderr]    |
[INFO] [stderr] 93 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stderr]    |                                                   ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml4/parser.rs:96:29
[INFO] [stderr]    |
[INFO] [stderr] 96 |                 [Token::IN, re..] => {
[INFO] [stderr]    |                             ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:109:63
[INFO] [stderr]     |
[INFO] [stderr] 109 |         [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stderr]     |                                                               ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:112:29
[INFO] [stderr]     |
[INFO] [stderr] 112 |                 [Token::IN, re..] => {
[INFO] [stderr]     |                             ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:126:22
[INFO] [stderr]     |
[INFO] [stderr] 126 |         [Token::MUL, res..] => {
[INFO] [stderr]     |                      ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:130:21
[INFO] [stderr]     |
[INFO] [stderr] 130 |         [Token::LT, res..] => {
[INFO] [stderr]     |                     ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:140:23
[INFO] [stderr]     |
[INFO] [stderr] 140 |         [Token::LPAR, rest..] => {
[INFO] [stderr]     |                       ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:143:31
[INFO] [stderr]     |
[INFO] [stderr] 143 |                 [Token::RPAR, re..] => (exp, re),
[INFO] [stderr]     |                               ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:147:25
[INFO] [stderr]     |
[INFO] [stderr] 147 |         [Token::INT(i), rest..] => (Exp::Int(*i), rest),
[INFO] [stderr]     |                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:148:25
[INFO] [stderr]     |
[INFO] [stderr] 148 |         [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest),
[INFO] [stderr]     |                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:149:23
[INFO] [stderr]     |
[INFO] [stderr] 149 |         [Token::TRUE, rest..] => (Exp::Bool(true), rest),
[INFO] [stderr]     |                       ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:150:24
[INFO] [stderr]     |
[INFO] [stderr] 150 |         [Token::FALSE, rest..] => (Exp::Bool(false), rest),
[INFO] [stderr]     |                        ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:151:34
[INFO] [stderr]     |
[INFO] [stderr] 151 |         [Token::LET, Token::REC, rest..] => parse_let_rec(tokens),
[INFO] [stderr]     |                                  ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:152:22
[INFO] [stderr]     |
[INFO] [stderr] 152 |         [Token::LET, rest..] => parse_let(tokens),
[INFO] [stderr]     |                      ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:153:27
[INFO] [stderr]     |
[INFO] [stderr] 153 |         [Token::FUNCTION, rest..] => parse_fun(tokens),
[INFO] [stderr]     |                           ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:154:21
[INFO] [stderr]     |
[INFO] [stderr] 154 |         [Token::IF, rest..] => parse_if(tokens),
[INFO] [stderr]     |                     ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:155:43
[INFO] [stderr]     |
[INFO] [stderr] 155 |         [Token::LBRACKET,Token::RBRACKET, rest..] => (Exp::Nil,rest),
[INFO] [stderr]     |                                           ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:156:23
[INFO] [stderr]     |
[INFO] [stderr] 156 |         [Token::MATCH,rest..] => parse_match(tokens),
[INFO] [stderr]     |                       ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:163:21
[INFO] [stderr]     |
[INFO] [stderr] 163 |         [Token::IF, rest..] => {
[INFO] [stderr]     |                     ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:166:31
[INFO] [stderr]     |
[INFO] [stderr] 166 |                 [Token::THEN, re..] => {
[INFO] [stderr]     |                               ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:169:39
[INFO] [stderr]     |
[INFO] [stderr] 169 |                         [Token::ELSE, rr..] => {
[INFO] [stderr]     |                                       ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:185:57
[INFO] [stderr]     |
[INFO] [stderr] 185 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stderr]     |                                                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml4/parser.rs:195:57
[INFO] [stderr]     |
[INFO] [stderr] 195 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stderr]     |                                                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/lexer.rs:43:17
[INFO] [stderr]    |
[INFO] [stderr] 43 |         [first, rest..] => match first {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/lexer.rs:57:17
[INFO] [stderr]    |
[INFO] [stderr] 57 |         [first, rest..] if first.is_alphabetic() || first.is_numeric() || *first == '\'' => {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/lexer.rs:88:17
[INFO] [stderr]    |
[INFO] [stderr] 88 |         [first, rest..] => {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/lexer.rs:106:17
[INFO] [stderr]     |
[INFO] [stderr] 106 |         [first, rest..] => match first {
[INFO] [stderr]     |                 ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/lexer.rs:118:23
[INFO] [stderr]     |
[INFO] [stderr] 118 |                 ['>', res..] => (Token::RARROW, res),
[INFO] [stderr]     |                       ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/lexer.rs:122:22
[INFO] [stderr]     |
[INFO] [stderr] 122 |                 [':',res..] => (Token::JOINER, res),
[INFO] [stderr]     |                      ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:15:23
[INFO] [stderr]    |
[INFO] [stderr] 15 |         [Token::PLUS, res..] => {
[INFO] [stderr]    |                       ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:19:24
[INFO] [stderr]    |
[INFO] [stderr] 19 |         [Token::MINUS, res..] => {
[INFO] [stderr]    |                        ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:23:24
[INFO] [stderr]    |
[INFO] [stderr] 23 |         [Token::EQUAL, res..] => {
[INFO] [stderr]    |                        ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:27:25
[INFO] [stderr]    |
[INFO] [stderr] 27 |         [Token::JOINER, res..] => {
[INFO] [stderr]    |                         ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:31:51
[INFO] [stderr]    |
[INFO] [stderr] 31 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => parse_exp(rest),
[INFO] [stderr]    |                                                   ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |         [Token::RPAR, res..] => (exp, rest),
[INFO] [stderr]    |                       ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:33:21
[INFO] [stderr]    |
[INFO] [stderr] 33 |         [Token::IN, res..] => (exp, rest),
[INFO] [stderr]    |                     ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:41:23
[INFO] [stderr]    |
[INFO] [stderr] 41 |         [Token::LPAR, rest..] => true,
[INFO] [stderr]    |                       ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:42:25
[INFO] [stderr]    |
[INFO] [stderr] 42 |         [Token::INT(i), rest..] => true,
[INFO] [stderr]    |                         ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:43:25
[INFO] [stderr]    |
[INFO] [stderr] 43 |         [Token::VAR(s), rest..] => true,
[INFO] [stderr]    |                         ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:44:23
[INFO] [stderr]    |
[INFO] [stderr] 44 |         [Token::TRUE, rest..] => true,
[INFO] [stderr]    |                       ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:45:24
[INFO] [stderr]    |
[INFO] [stderr] 45 |         [Token::FALSE, rest..] => true,
[INFO] [stderr]    |                        ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:46:22
[INFO] [stderr]    |
[INFO] [stderr] 46 |         [Token::LET, rest..] => true,
[INFO] [stderr]    |                      ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:47:27
[INFO] [stderr]    |
[INFO] [stderr] 47 |         [Token::FUNCTION, rest..] => true,
[INFO] [stderr]    |                           ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:48:24
[INFO] [stderr]    |
[INFO] [stderr] 48 |         [Token::MATCH, rest..] => true,
[INFO] [stderr]    |                        ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:49:27
[INFO] [stderr]    |
[INFO] [stderr] 49 |         [Token::LBRACKET, rest..] => true,
[INFO] [stderr]    |                           ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:65:24
[INFO] [stderr]    |
[INFO] [stderr] 65 |         [Token::MATCH, rest..] => {
[INFO] [stderr]    |                        ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:68:31
[INFO] [stderr]    |
[INFO] [stderr] 68 |                 [Token::WITH, re..] => {
[INFO] [stderr]    |                               ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:82:25
[INFO] [stderr]    |
[INFO] [stderr] 82 |         [Token::RARROW, res..] => {
[INFO] [stderr]    |                         ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:85:30
[INFO] [stderr]    |
[INFO] [stderr] 85 |                 [Token::BAR, r..] => {
[INFO] [stderr]    |                              ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/evalml5/parser.rs:99:25
[INFO] [stderr]    |
[INFO] [stderr] 99 |         [Token::JOINER, res..] => {
[INFO] [stderr]    |                         ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:109:22
[INFO] [stderr]     |
[INFO] [stderr] 109 |         [Token::ANY, rest..] => (Pattern::Any, rest),
[INFO] [stderr]     |                      ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:110:25
[INFO] [stderr]     |
[INFO] [stderr] 110 |         [Token::VAR(v), rest..] => (Pattern::Var(v.clone()), rest),
[INFO] [stderr]     |                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:111:44
[INFO] [stderr]     |
[INFO] [stderr] 111 |         [Token::LBRACKET, Token::RBRACKET, rest..] => (Pattern::Nil, rest),
[INFO] [stderr]     |                                            ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:112:22
[INFO] [stderr]     |
[INFO] [stderr] 112 |         [Token::LPAR,rest..] => {
[INFO] [stderr]     |                      ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:115:30
[INFO] [stderr]     |
[INFO] [stderr] 115 |                 [Token::RPAR,re..] => (p,re),
[INFO] [stderr]     |                              ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:125:51
[INFO] [stderr]     |
[INFO] [stderr] 125 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stderr]     |                                                   ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:128:29
[INFO] [stderr]     |
[INFO] [stderr] 128 |                 [Token::IN, re..] => {
[INFO] [stderr]     |                             ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:141:63
[INFO] [stderr]     |
[INFO] [stderr] 141 |         [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stderr]     |                                                               ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:144:29
[INFO] [stderr]     |
[INFO] [stderr] 144 |                 [Token::IN, re..] => {
[INFO] [stderr]     |                             ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:158:22
[INFO] [stderr]     |
[INFO] [stderr] 158 |         [Token::MUL, res..] => {
[INFO] [stderr]     |                      ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:162:21
[INFO] [stderr]     |
[INFO] [stderr] 162 |         [Token::LT, res..] => {
[INFO] [stderr]     |                     ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:172:23
[INFO] [stderr]     |
[INFO] [stderr] 172 |         [Token::LPAR, rest..] => {
[INFO] [stderr]     |                       ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:175:31
[INFO] [stderr]     |
[INFO] [stderr] 175 |                 [Token::RPAR, re..] => (exp, re),
[INFO] [stderr]     |                               ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:179:25
[INFO] [stderr]     |
[INFO] [stderr] 179 |         [Token::INT(i), rest..] => (Exp::Int(*i), rest),
[INFO] [stderr]     |                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:180:25
[INFO] [stderr]     |
[INFO] [stderr] 180 |         [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest),
[INFO] [stderr]     |                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:181:23
[INFO] [stderr]     |
[INFO] [stderr] 181 |         [Token::TRUE, rest..] => (Exp::Bool(true), rest),
[INFO] [stderr]     |                       ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:182:24
[INFO] [stderr]     |
[INFO] [stderr] 182 |         [Token::FALSE, rest..] => (Exp::Bool(false), rest),
[INFO] [stderr]     |                        ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:183:34
[INFO] [stderr]     |
[INFO] [stderr] 183 |         [Token::LET, Token::REC, rest..] => parse_let_rec(tokens),
[INFO] [stderr]     |                                  ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:184:22
[INFO] [stderr]     |
[INFO] [stderr] 184 |         [Token::LET, rest..] => parse_let(tokens),
[INFO] [stderr]     |                      ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:185:27
[INFO] [stderr]     |
[INFO] [stderr] 185 |         [Token::FUNCTION, rest..] => parse_fun(tokens),
[INFO] [stderr]     |                           ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:186:21
[INFO] [stderr]     |
[INFO] [stderr] 186 |         [Token::IF, rest..] => parse_if(tokens),
[INFO] [stderr]     |                     ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:187:44
[INFO] [stderr]     |
[INFO] [stderr] 187 |         [Token::LBRACKET, Token::RBRACKET, rest..] => (Exp::Nil, rest),
[INFO] [stderr]     |                                            ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:188:24
[INFO] [stderr]     |
[INFO] [stderr] 188 |         [Token::MATCH, rest..] => parse_match(tokens),
[INFO] [stderr]     |                        ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:195:21
[INFO] [stderr]     |
[INFO] [stderr] 195 |         [Token::IF, rest..] => {
[INFO] [stderr]     |                     ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:198:31
[INFO] [stderr]     |
[INFO] [stderr] 198 |                 [Token::THEN, re..] => {
[INFO] [stderr]     |                               ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:201:39
[INFO] [stderr]     |
[INFO] [stderr] 201 |                         [Token::ELSE, rr..] => {
[INFO] [stderr]     |                                       ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:217:57
[INFO] [stderr]     |
[INFO] [stderr] 217 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stderr]     |                                                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/evalml5/parser.rs:227:57
[INFO] [stderr]     |
[INFO] [stderr] 227 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stderr]     |                                                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:16:22
[INFO] [stderr]    |
[INFO] [stderr] 16 |         [Token::PLUS,res..] => {
[INFO] [stderr]    |                      ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:20:23
[INFO] [stderr]    |
[INFO] [stderr] 20 |         [Token::MINUS,res..] => {
[INFO] [stderr]    |                       ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:24:23
[INFO] [stderr]    |
[INFO] [stderr] 24 |         [Token::EQUAL,res..] => {
[INFO] [stderr]    |                       ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:28:48
[INFO] [stderr]    |
[INFO] [stderr] 28 |         [Token::LET,Token::VAR(s),Token::EQUAL,rest..] => parse_exp(rest),
[INFO] [stderr]    |                                                ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:29:22
[INFO] [stderr]    |
[INFO] [stderr] 29 |         [Token::RPAR,res..] => (exp,rest),
[INFO] [stderr]    |                      ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:30:20
[INFO] [stderr]    |
[INFO] [stderr] 30 |         [Token::IN,res..] => (exp,rest),
[INFO] [stderr]    |                    ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:38:22
[INFO] [stderr]    |
[INFO] [stderr] 38 |         [Token::LPAR,rest..] => true,
[INFO] [stderr]    |                      ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:39:24
[INFO] [stderr]    |
[INFO] [stderr] 39 |         [Token::INT(i),rest..] => true,
[INFO] [stderr]    |                        ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:40:24
[INFO] [stderr]    |
[INFO] [stderr] 40 |         [Token::VAR(s),rest..] =>  true,
[INFO] [stderr]    |                        ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:41:22
[INFO] [stderr]    |
[INFO] [stderr] 41 |         [Token::TRUE,rest..] =>   true,
[INFO] [stderr]    |                      ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:42:23
[INFO] [stderr]    |
[INFO] [stderr] 42 |         [Token::FALSE,rest..] =>   true,
[INFO] [stderr]    |                       ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:43:21
[INFO] [stderr]    |
[INFO] [stderr] 43 |         [Token::LET,rest..] => true,
[INFO] [stderr]    |                     ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:44:26
[INFO] [stderr]    |
[INFO] [stderr] 44 |         [Token::FUNCTION,rest..] => true,
[INFO] [stderr]    |                          ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:60:48
[INFO] [stderr]    |
[INFO] [stderr] 60 |         [Token::LET,Token::VAR(s),Token::EQUAL,rest..] => {
[INFO] [stderr]    |                                                ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:63:28
[INFO] [stderr]    |
[INFO] [stderr] 63 |                 [Token::IN,re..] => {
[INFO] [stderr]    |                            ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:76:59
[INFO] [stderr]    |
[INFO] [stderr] 76 |         [Token::LET,Token::REC,Token::VAR(s),Token::EQUAL,rest..] => {
[INFO] [stderr]    |                                                           ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:79:28
[INFO] [stderr]    |
[INFO] [stderr] 79 |                 [Token::IN,re..] => {
[INFO] [stderr]    |                            ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:93:21
[INFO] [stderr]    |
[INFO] [stderr] 93 |         [Token::MUL,res..] => {
[INFO] [stderr]    |                     ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/parser.rs:97:20
[INFO] [stderr]    |
[INFO] [stderr] 97 |         [Token::LT,res..] => {
[INFO] [stderr]    |                    ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:109:22
[INFO] [stderr]     |
[INFO] [stderr] 109 |         [Token::LPAR,rest..] => {
[INFO] [stderr]     |                      ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:112:30
[INFO] [stderr]     |
[INFO] [stderr] 112 |                 [Token::RPAR,re..] => (exp,re),
[INFO] [stderr]     |                              ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:116:24
[INFO] [stderr]     |
[INFO] [stderr] 116 |         [Token::INT(i),rest..] =>  (Exp::Int(*i),rest),
[INFO] [stderr]     |                        ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:117:24
[INFO] [stderr]     |
[INFO] [stderr] 117 |         [Token::VAR(s),rest..] =>  (Exp::Var(s.clone()),rest),
[INFO] [stderr]     |                        ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:118:22
[INFO] [stderr]     |
[INFO] [stderr] 118 |         [Token::TRUE,rest..] =>    (Exp::Bool(true),rest),
[INFO] [stderr]     |                      ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:119:23
[INFO] [stderr]     |
[INFO] [stderr] 119 |         [Token::FALSE,rest..] =>   (Exp::Bool(false),rest),
[INFO] [stderr]     |                       ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:120:32
[INFO] [stderr]     |
[INFO] [stderr] 120 |         [Token::LET,Token::REC,rest..] => parse_let_rec(tokens),
[INFO] [stderr]     |                                ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:121:21
[INFO] [stderr]     |
[INFO] [stderr] 121 |         [Token::LET,rest..] => parse_let(tokens),
[INFO] [stderr]     |                     ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:122:26
[INFO] [stderr]     |
[INFO] [stderr] 122 |         [Token::FUNCTION,rest..] => parse_fun(tokens),
[INFO] [stderr]     |                          ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:123:20
[INFO] [stderr]     |
[INFO] [stderr] 123 |         [Token::IF,rest..] => parse_if(tokens),
[INFO] [stderr]     |                    ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:130:20
[INFO] [stderr]     |
[INFO] [stderr] 130 |         [Token::IF,rest..] => {
[INFO] [stderr]     |                    ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:133:30
[INFO] [stderr]     |
[INFO] [stderr] 133 |                 [Token::THEN,re..] => {
[INFO] [stderr]     |                              ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:136:38
[INFO] [stderr]     |
[INFO] [stderr] 136 |                         [Token::ELSE,rr..] => {
[INFO] [stderr]     |                                      ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:152:54
[INFO] [stderr]     |
[INFO] [stderr] 152 |         [Token::FUNCTION,Token::VAR(s),Token::RARROW,rest..] => {
[INFO] [stderr]     |                                                      ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/nameless_ml3/parser.rs:162:54
[INFO] [stderr]     |
[INFO] [stderr] 162 |         [Token::FUNCTION,Token::VAR(s),Token::RARROW,rest..] => {
[INFO] [stderr]     |                                                      ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/lexer.rs:38:16
[INFO] [stderr]    |
[INFO] [stderr] 38 |         [first,rest..] => match first {
[INFO] [stderr]    |                ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/lexer.rs:52:17
[INFO] [stderr]    |
[INFO] [stderr] 52 |         [first, rest..] if first.is_alphabetic() => {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/lexer.rs:77:16
[INFO] [stderr]    |
[INFO] [stderr] 77 |         [first,rest..] => {
[INFO] [stderr]    |                ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]   --> src/nameless_ml3/lexer.rs:95:17
[INFO] [stderr]    |
[INFO] [stderr] 95 |         [first, rest..] => match first {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]    = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: half-open range patterns are unstable
[INFO] [stderr]    --> src/nameless_ml3/lexer.rs:106:22
[INFO] [stderr]     |
[INFO] [stderr] 106 |                 ['>',res..] => (Token::RARROW,res),
[INFO] [stderr]     |                      ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stderr]     = help: add `#![feature(half_open_range_patterns)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/lexer.rs:38:17
[INFO] [stderr]    |
[INFO] [stderr] 38 |         [first, rest..] => match first {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/lexer.rs:52:17
[INFO] [stderr]    |
[INFO] [stderr] 52 |         [first, rest..] if first.is_alphabetic() => {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/lexer.rs:81:17
[INFO] [stderr]    |
[INFO] [stderr] 81 |         [first, rest..] => {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/lexer.rs:99:17
[INFO] [stderr]    |
[INFO] [stderr] 99 |         [first, rest..] => match first {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml3/lexer.rs:110:23
[INFO] [stderr]     |
[INFO] [stderr] 110 |                 ['>', res..] => (Token::RARROW, res),
[INFO] [stderr]     |                       ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/parser.rs:15:23
[INFO] [stderr]    |
[INFO] [stderr] 15 |         [Token::PLUS, res..] => {
[INFO] [stderr]    |                       ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/parser.rs:19:24
[INFO] [stderr]    |
[INFO] [stderr] 19 |         [Token::MINUS, res..] => {
[INFO] [stderr]    |                        ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/parser.rs:23:24
[INFO] [stderr]    |
[INFO] [stderr] 23 |         [Token::EQUAL, res..] => {
[INFO] [stderr]    |                        ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/parser.rs:27:51
[INFO] [stderr]    |
[INFO] [stderr] 27 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => parse_exp(rest),
[INFO] [stderr]    |                                                   ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/parser.rs:28:23
[INFO] [stderr]    |
[INFO] [stderr] 28 |         [Token::RPAR, res..] => (exp, rest),
[INFO] [stderr]    |                       ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/parser.rs:29:21
[INFO] [stderr]    |
[INFO] [stderr] 29 |         [Token::IN, res..] => (exp, rest),
[INFO] [stderr]    |                     ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/parser.rs:37:23
[INFO] [stderr]    |
[INFO] [stderr] 37 |         [Token::LPAR, rest..] => true,
[INFO] [stderr]    |                       ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/parser.rs:38:25
[INFO] [stderr]    |
[INFO] [stderr] 38 |         [Token::INT(i), rest..] => true,
[INFO] [stderr]    |                         ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/parser.rs:39:25
[INFO] [stderr]    |
[INFO] [stderr] 39 |         [Token::VAR(s), rest..] => true,
[INFO] [stderr]    |                         ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/parser.rs:40:23
[INFO] [stderr]    |
[INFO] [stderr] 40 |         [Token::TRUE, rest..] => true,
[INFO] [stderr]    |                       ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/parser.rs:41:24
[INFO] [stderr]    |
[INFO] [stderr] 41 |         [Token::FALSE, rest..] => true,
[INFO] [stderr]    |                        ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/parser.rs:42:22
[INFO] [stderr]    |
[INFO] [stderr] 42 |         [Token::LET, rest..] => true,
[INFO] [stderr]    |                      ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/parser.rs:43:27
[INFO] [stderr]    |
[INFO] [stderr] 43 |         [Token::FUNCTION, rest..] => true,
[INFO] [stderr]    |                           ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/parser.rs:59:51
[INFO] [stderr]    |
[INFO] [stderr] 59 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stderr]    |                                                   ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/parser.rs:62:29
[INFO] [stderr]    |
[INFO] [stderr] 62 |                 [Token::IN, re..] => {
[INFO] [stderr]    |                             ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/parser.rs:75:63
[INFO] [stderr]    |
[INFO] [stderr] 75 |         [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stderr]    |                                                               ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/parser.rs:78:29
[INFO] [stderr]    |
[INFO] [stderr] 78 |                 [Token::IN, re..] => {
[INFO] [stderr]    |                             ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/parser.rs:92:22
[INFO] [stderr]    |
[INFO] [stderr] 92 |         [Token::MUL, res..] => {
[INFO] [stderr]    |                      ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml3/parser.rs:96:21
[INFO] [stderr]    |
[INFO] [stderr] 96 |         [Token::LT, res..] => {
[INFO] [stderr]    |                     ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml3/parser.rs:106:23
[INFO] [stderr]     |
[INFO] [stderr] 106 |         [Token::LPAR, rest..] => {
[INFO] [stderr]     |                       ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml3/parser.rs:109:31
[INFO] [stderr]     |
[INFO] [stderr] 109 |                 [Token::RPAR, re..] => (exp, re),
[INFO] [stderr]     |                               ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml3/parser.rs:113:25
[INFO] [stderr]     |
[INFO] [stderr] 113 |         [Token::INT(i), rest..] => (Exp::Int(*i), rest),
[INFO] [stderr]     |                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml3/parser.rs:114:25
[INFO] [stderr]     |
[INFO] [stderr] 114 |         [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest),
[INFO] [stderr]     |                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml3/parser.rs:115:23
[INFO] [stderr]     |
[INFO] [stderr] 115 |         [Token::TRUE, rest..] => (Exp::Bool(true), rest),
[INFO] [stderr]     |                       ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml3/parser.rs:116:24
[INFO] [stderr]     |
[INFO] [stderr] 116 |         [Token::FALSE, rest..] => (Exp::Bool(false), rest),
[INFO] [stderr]     |                        ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml3/parser.rs:117:34
[INFO] [stderr]     |
[INFO] [stderr] 117 |         [Token::LET, Token::REC, rest..] => parse_let_rec(tokens),
[INFO] [stderr]     |                                  ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml3/parser.rs:118:22
[INFO] [stderr]     |
[INFO] [stderr] 118 |         [Token::LET, rest..] => parse_let(tokens),
[INFO] [stderr]     |                      ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml3/parser.rs:119:27
[INFO] [stderr]     |
[INFO] [stderr] 119 |         [Token::FUNCTION, rest..] => parse_fun(tokens),
[INFO] [stderr]     |                           ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml3/parser.rs:120:21
[INFO] [stderr]     |
[INFO] [stderr] 120 |         [Token::IF, rest..] => parse_if(tokens),
[INFO] [stderr]     |                     ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml3/parser.rs:127:21
[INFO] [stderr]     |
[INFO] [stderr] 127 |         [Token::IF, rest..] => {
[INFO] [stderr]     |                     ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml3/parser.rs:130:31
[INFO] [stderr]     |
[INFO] [stderr] 130 |                 [Token::THEN, re..] => {
[INFO] [stderr]     |                               ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml3/parser.rs:133:39
[INFO] [stderr]     |
[INFO] [stderr] 133 |                         [Token::ELSE, rr..] => {
[INFO] [stderr]     |                                       ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml3/parser.rs:149:57
[INFO] [stderr]     |
[INFO] [stderr] 149 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stderr]     |                                                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml3/parser.rs:159:57
[INFO] [stderr]     |
[INFO] [stderr] 159 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stderr]     |                                                         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/lexer.rs:42:17
[INFO] [stderr]    |
[INFO] [stderr] 42 |         [first, rest..] => match first {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/lexer.rs:56:17
[INFO] [stderr]    |
[INFO] [stderr] 56 |         [first, rest..] if first.is_alphabetic() || first.is_numeric() => {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/lexer.rs:87:17
[INFO] [stderr]    |
[INFO] [stderr] 87 |         [first, rest..] => {
[INFO] [stderr]    |                 ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml4/lexer.rs:105:17
[INFO] [stderr]     |
[INFO] [stderr] 105 |         [first, rest..] => match first {
[INFO] [stderr]     |                 ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml4/lexer.rs:116:23
[INFO] [stderr]     |
[INFO] [stderr] 116 |                 ['>', res..] => (Token::RARROW, res),
[INFO] [stderr]     |                       ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml4/lexer.rs:120:22
[INFO] [stderr]     |
[INFO] [stderr] 120 |                 [':',res..] => (Token::JOINER, res),
[INFO] [stderr]     |                      ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:15:23
[INFO] [stderr]    |
[INFO] [stderr] 15 |         [Token::PLUS, res..] => {
[INFO] [stderr]    |                       ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:19:24
[INFO] [stderr]    |
[INFO] [stderr] 19 |         [Token::MINUS, res..] => {
[INFO] [stderr]    |                        ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:23:24
[INFO] [stderr]    |
[INFO] [stderr] 23 |         [Token::EQUAL, res..] => {
[INFO] [stderr]    |                        ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:27:25
[INFO] [stderr]    |
[INFO] [stderr] 27 |         [Token::JOINER, res..] => {
[INFO] [stderr]    |                         ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:31:51
[INFO] [stderr]    |
[INFO] [stderr] 31 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => parse_exp(rest),
[INFO] [stderr]    |                                                   ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |         [Token::RPAR, res..] => (exp, rest),
[INFO] [stderr]    |                       ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:33:21
[INFO] [stderr]    |
[INFO] [stderr] 33 |         [Token::IN, res..] => (exp, rest),
[INFO] [stderr]    |                     ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:41:23
[INFO] [stderr]    |
[INFO] [stderr] 41 |         [Token::LPAR, rest..] => true,
[INFO] [stderr]    |                       ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:42:25
[INFO] [stderr]    |
[INFO] [stderr] 42 |         [Token::INT(i), rest..] => true,
[INFO] [stderr]    |                         ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:43:25
[INFO] [stderr]    |
[INFO] [stderr] 43 |         [Token::VAR(s), rest..] => true,
[INFO] [stderr]    |                         ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:44:23
[INFO] [stderr]    |
[INFO] [stderr] 44 |         [Token::TRUE, rest..] => true,
[INFO] [stderr]    |                       ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:45:24
[INFO] [stderr]    |
[INFO] [stderr] 45 |         [Token::FALSE, rest..] => true,
[INFO] [stderr]    |                        ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:46:22
[INFO] [stderr]    |
[INFO] [stderr] 46 |         [Token::LET, rest..] => true,
[INFO] [stderr]    |                      ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:47:27
[INFO] [stderr]    |
[INFO] [stderr] 47 |         [Token::FUNCTION, rest..] => true,
[INFO] [stderr]    |                           ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:48:23
[INFO] [stderr]    |
[INFO] [stderr] 48 |         [Token::MATCH,rest..] => true,
[INFO] [stderr]    |                       ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:49:26
[INFO] [stderr]    |
[INFO] [stderr] 49 |         [Token::LBRACKET,rest..] => true,
[INFO] [stderr]    |                          ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:65:23
[INFO] [stderr]    |
[INFO] [stderr] 65 |         [Token::MATCH,rest..] => {
[INFO] [stderr]    |                       ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:68:76
[INFO] [stderr]    |
[INFO] [stderr] 68 |                 [Token::WITH,Token::LBRACKET,Token::RBRACKET,Token::RARROW,re..] => {
[INFO] [stderr]    |                                                                            ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:71:37
[INFO] [stderr]    |
[INFO] [stderr] 71 |                         [Token::BAR,rr..] => {
[INFO] [stderr]    |                                     ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:74:47
[INFO] [stderr]    |
[INFO] [stderr] 74 | ...                   [Token::RARROW,rrrr..] =...
[INFO] [stderr]    |                                      ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:93:51
[INFO] [stderr]    |
[INFO] [stderr] 93 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stderr]    |                                                   ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]   --> src/evalml4/parser.rs:96:29
[INFO] [stderr]    |
[INFO] [stderr] 96 |                 [Token::IN, re..] => {
[INFO] [stderr]    |                             ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]    = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml4/parser.rs:109:63
[INFO] [stderr]     |
[INFO] [stderr] 109 |         [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stderr]     |                                                               ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml4/parser.rs:112:29
[INFO] [stderr]     |
[INFO] [stderr] 112 |                 [Token::IN, re..] => {
[INFO] [stderr]     |                             ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml4/parser.rs:126:22
[INFO] [stderr]     |
[INFO] [stderr] 126 |         [Token::MUL, res..] => {
[INFO] [stderr]     |                      ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stderr]     = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stderr]    --> src/evalml4/parser.rs:130:21
[INFO] [stderr]     |
[INFO] [stderr] 130 |         [Token::LT, res..] => {
[INFO] [stderr]     |                     ^^^^^
[INFO] [stderr]     |
[WARN] too many lines in the log, truncating it
