[INFO] cloning repository https://github.com/tawashichan/CoPL_Solver
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/tawashichan/CoPL_Solver" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftawashichan%2FCoPL_Solver", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftawashichan%2FCoPL_Solver'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] c9477a8c8598c49e17cecd671e22f78d62c8919f
[INFO] documenting tawashichan/CoPL_Solver against 1.54.0 for beta-1.55-rustdoc-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftawashichan%2FCoPL_Solver" "/workspace/builds/worker-0/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/tawashichan/CoPL_Solver on toolchain 1.54.0
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.54.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[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-0/source/Cargo.toml
[INFO] crate git repo https://github.com/tawashichan/CoPL_Solver already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.54.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+1.54.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e60807a2426c05be7725ecb2a07f1963e1299786456c85c23872c03b5521d063
[INFO] running `Command { std: "docker" "start" "-a" "e60807a2426c05be7725ecb2a07f1963e1299786456c85c23872c03b5521d063", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e60807a2426c05be7725ecb2a07f1963e1299786456c85c23872c03b5521d063", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e60807a2426c05be7725ecb2a07f1963e1299786456c85c23872c03b5521d063", kill_on_drop: false }`
[INFO] [stdout] e60807a2426c05be7725ecb2a07f1963e1299786456c85c23872c03b5521d063
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+1.54.0" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bb0c428a51aeb28057b4d5a2b5125c1dd62d9b775f1a6fe1ac393d092e4636b8
[INFO] running `Command { std: "docker" "start" "-a" "bb0c428a51aeb28057b4d5a2b5125c1dd62d9b775f1a6fe1ac393d092e4636b8", kill_on_drop: false }`
[INFO] [stderr]  Documenting ml_solver v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel
[INFO] [stdout]  --> src/main.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(slice_patterns)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the attribute
[INFO] [stdout]   |
[INFO] [stdout]   = help: the feature `slice_patterns` has been stable since 1.42.0 and no longer requires an attribute to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel
[INFO] [stdout]  --> src/main.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(box_syntax, box_patterns)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml3/lexer.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |         [first, rest..] => match first {
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml3/lexer.rs:52:17
[INFO] [stdout]    |
[INFO] [stdout] 52 |         [first, rest..] if first.is_alphabetic() => {
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml3/lexer.rs:81:17
[INFO] [stdout]    |
[INFO] [stdout] 81 |         [first, rest..] => {
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml3/lexer.rs:99:17
[INFO] [stdout]    |
[INFO] [stdout] 99 |         [first, rest..] => match first {
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml3/lexer.rs:110:23
[INFO] [stdout]     |
[INFO] [stdout] 110 |                 ['>', res..] => (Token::RARROW, res),
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml3/parser.rs:15:23
[INFO] [stdout]    |
[INFO] [stdout] 15 |         [Token::PLUS, res..] => {
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml3/parser.rs:19:24
[INFO] [stdout]    |
[INFO] [stdout] 19 |         [Token::MINUS, res..] => {
[INFO] [stdout]    |                        ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml3/parser.rs:23:24
[INFO] [stdout]    |
[INFO] [stdout] 23 |         [Token::EQUAL, res..] => {
[INFO] [stdout]    |                        ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml3/parser.rs:27:51
[INFO] [stdout]    |
[INFO] [stdout] 27 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => parse_exp(rest),
[INFO] [stdout]    |                                                   ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml3/parser.rs:28:23
[INFO] [stdout]    |
[INFO] [stdout] 28 |         [Token::RPAR, res..] => (exp, rest),
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml3/parser.rs:29:21
[INFO] [stdout]    |
[INFO] [stdout] 29 |         [Token::IN, res..] => (exp, rest),
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml3/parser.rs:37:23
[INFO] [stdout]    |
[INFO] [stdout] 37 |         [Token::LPAR, rest..] => true,
[INFO] [stdout]    |                       ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml3/parser.rs:38:25
[INFO] [stdout]    |
[INFO] [stdout] 38 |         [Token::INT(i), rest..] => true,
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml3/parser.rs:39:25
[INFO] [stdout]    |
[INFO] [stdout] 39 |         [Token::VAR(s), rest..] => true,
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml3/parser.rs:40:23
[INFO] [stdout]    |
[INFO] [stdout] 40 |         [Token::TRUE, rest..] => true,
[INFO] [stdout]    |                       ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml3/parser.rs:41:24
[INFO] [stdout]    |
[INFO] [stdout] 41 |         [Token::FALSE, rest..] => true,
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml3/parser.rs:42:22
[INFO] [stdout]    |
[INFO] [stdout] 42 |         [Token::LET, rest..] => true,
[INFO] [stdout]    |                      ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml3/parser.rs:43:27
[INFO] [stdout]    |
[INFO] [stdout] 43 |         [Token::FUNCTION, rest..] => true,
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml3/parser.rs:59:51
[INFO] [stdout]    |
[INFO] [stdout] 59 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stdout]    |                                                   ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml3/parser.rs:62:29
[INFO] [stdout]    |
[INFO] [stdout] 62 |                 [Token::IN, re..] => {
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml3/parser.rs:75:63
[INFO] [stdout]    |
[INFO] [stdout] 75 |         [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stdout]    |                                                               ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml3/parser.rs:78:29
[INFO] [stdout]    |
[INFO] [stdout] 78 |                 [Token::IN, re..] => {
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml3/parser.rs:92:22
[INFO] [stdout]    |
[INFO] [stdout] 92 |         [Token::MUL, res..] => {
[INFO] [stdout]    |                      ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml3/parser.rs:96:21
[INFO] [stdout]    |
[INFO] [stdout] 96 |         [Token::LT, res..] => {
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml3/parser.rs:106:23
[INFO] [stdout]     |
[INFO] [stdout] 106 |         [Token::LPAR, rest..] => {
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml3/parser.rs:109:31
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 [Token::RPAR, re..] => (exp, re),
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml3/parser.rs:113:25
[INFO] [stdout]     |
[INFO] [stdout] 113 |         [Token::INT(i), rest..] => (Exp::Int(*i), rest),
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml3/parser.rs:114:25
[INFO] [stdout]     |
[INFO] [stdout] 114 |         [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest),
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml3/parser.rs:115:23
[INFO] [stdout]     |
[INFO] [stdout] 115 |         [Token::TRUE, rest..] => (Exp::Bool(true), rest),
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml3/parser.rs:116:24
[INFO] [stdout]     |
[INFO] [stdout] 116 |         [Token::FALSE, rest..] => (Exp::Bool(false), rest),
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml3/parser.rs:117:34
[INFO] [stdout]     |
[INFO] [stdout] 117 |         [Token::LET, Token::REC, rest..] => parse_let_rec(tokens),
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml3/parser.rs:118:22
[INFO] [stdout]     |
[INFO] [stdout] 118 |         [Token::LET, rest..] => parse_let(tokens),
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml3/parser.rs:119:27
[INFO] [stdout]     |
[INFO] [stdout] 119 |         [Token::FUNCTION, rest..] => parse_fun(tokens),
[INFO] [stdout]     |                           ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml3/parser.rs:120:21
[INFO] [stdout]     |
[INFO] [stdout] 120 |         [Token::IF, rest..] => parse_if(tokens),
[INFO] [stdout]     |                     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml3/parser.rs:127:21
[INFO] [stdout]     |
[INFO] [stdout] 127 |         [Token::IF, rest..] => {
[INFO] [stdout]     |                     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml3/parser.rs:130:31
[INFO] [stdout]     |
[INFO] [stdout] 130 |                 [Token::THEN, re..] => {
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml3/parser.rs:133:39
[INFO] [stdout]     |
[INFO] [stdout] 133 |                         [Token::ELSE, rr..] => {
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml3/parser.rs:149:57
[INFO] [stdout]     |
[INFO] [stdout] 149 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stdout]     |                                                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml3/parser.rs:159:57
[INFO] [stdout]     |
[INFO] [stdout] 159 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stdout]     |                                                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml4/lexer.rs:42:17
[INFO] [stdout]    |
[INFO] [stdout] 42 |         [first, rest..] => match first {
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml4/lexer.rs:56:17
[INFO] [stdout]    |
[INFO] [stdout] 56 |         [first, rest..] if first.is_alphabetic() || first.is_numeric() => {
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml4/lexer.rs:87:17
[INFO] [stdout]    |
[INFO] [stdout] 87 |         [first, rest..] => {
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml4/lexer.rs:105:17
[INFO] [stdout]     |
[INFO] [stdout] 105 |         [first, rest..] => match first {
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml4/lexer.rs:116:23
[INFO] [stdout]     |
[INFO] [stdout] 116 |                 ['>', res..] => (Token::RARROW, res),
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml4/lexer.rs:120:22
[INFO] [stdout]     |
[INFO] [stdout] 120 |                 [':',res..] => (Token::JOINER, res),
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml4/parser.rs:15:23
[INFO] [stdout]    |
[INFO] [stdout] 15 |         [Token::PLUS, res..] => {
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml4/parser.rs:19:24
[INFO] [stdout]    |
[INFO] [stdout] 19 |         [Token::MINUS, res..] => {
[INFO] [stdout]    |                        ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml4/parser.rs:23:24
[INFO] [stdout]    |
[INFO] [stdout] 23 |         [Token::EQUAL, res..] => {
[INFO] [stdout]    |                        ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml4/parser.rs:27:25
[INFO] [stdout]    |
[INFO] [stdout] 27 |         [Token::JOINER, res..] => {
[INFO] [stdout]    |                         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml4/parser.rs:31:51
[INFO] [stdout]    |
[INFO] [stdout] 31 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => parse_exp(rest),
[INFO] [stdout]    |                                                   ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml4/parser.rs:32:23
[INFO] [stdout]    |
[INFO] [stdout] 32 |         [Token::RPAR, res..] => (exp, rest),
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml4/parser.rs:33:21
[INFO] [stdout]    |
[INFO] [stdout] 33 |         [Token::IN, res..] => (exp, rest),
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml4/parser.rs:41:23
[INFO] [stdout]    |
[INFO] [stdout] 41 |         [Token::LPAR, rest..] => true,
[INFO] [stdout]    |                       ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml4/parser.rs:42:25
[INFO] [stdout]    |
[INFO] [stdout] 42 |         [Token::INT(i), rest..] => true,
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml4/parser.rs:43:25
[INFO] [stdout]    |
[INFO] [stdout] 43 |         [Token::VAR(s), rest..] => true,
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml4/parser.rs:44:23
[INFO] [stdout]    |
[INFO] [stdout] 44 |         [Token::TRUE, rest..] => true,
[INFO] [stdout]    |                       ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml4/parser.rs:45:24
[INFO] [stdout]    |
[INFO] [stdout] 45 |         [Token::FALSE, rest..] => true,
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml4/parser.rs:46:22
[INFO] [stdout]    |
[INFO] [stdout] 46 |         [Token::LET, rest..] => true,
[INFO] [stdout]    |                      ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml4/parser.rs:47:27
[INFO] [stdout]    |
[INFO] [stdout] 47 |         [Token::FUNCTION, rest..] => true,
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml4/parser.rs:48:23
[INFO] [stdout]    |
[INFO] [stdout] 48 |         [Token::MATCH,rest..] => true,
[INFO] [stdout]    |                       ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml4/parser.rs:49:26
[INFO] [stdout]    |
[INFO] [stdout] 49 |         [Token::LBRACKET,rest..] => true,
[INFO] [stdout]    |                          ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml4/parser.rs:65:23
[INFO] [stdout]    |
[INFO] [stdout] 65 |         [Token::MATCH,rest..] => {
[INFO] [stdout]    |                       ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml4/parser.rs:68:76
[INFO] [stdout]    |
[INFO] [stdout] 68 |                 [Token::WITH,Token::LBRACKET,Token::RBRACKET,Token::RARROW,re..] => {
[INFO] [stdout]    |                                                                            ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml4/parser.rs:71:37
[INFO] [stdout]    |
[INFO] [stdout] 71 |                         [Token::BAR,rr..] => {
[INFO] [stdout]    |                                     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml4/parser.rs:74:47
[INFO] [stdout]    |
[INFO] [stdout] 74 | ...                   [Token::RARROW,rrrr..] => {
[INFO] [stdout]    |                                      ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml4/parser.rs:93:51
[INFO] [stdout]    |
[INFO] [stdout] 93 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stdout]    |                                                   ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml4/parser.rs:96:29
[INFO] [stdout]    |
[INFO] [stdout] 96 |                 [Token::IN, re..] => {
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml4/parser.rs:109:63
[INFO] [stdout]     |
[INFO] [stdout] 109 |         [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stdout]     |                                                               ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml4/parser.rs:112:29
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 [Token::IN, re..] => {
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml4/parser.rs:126:22
[INFO] [stdout]     |
[INFO] [stdout] 126 |         [Token::MUL, res..] => {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml4/parser.rs:130:21
[INFO] [stdout]     |
[INFO] [stdout] 130 |         [Token::LT, res..] => {
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml4/parser.rs:140:23
[INFO] [stdout]     |
[INFO] [stdout] 140 |         [Token::LPAR, rest..] => {
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml4/parser.rs:143:31
[INFO] [stdout]     |
[INFO] [stdout] 143 |                 [Token::RPAR, re..] => (exp, re),
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml4/parser.rs:147:25
[INFO] [stdout]     |
[INFO] [stdout] 147 |         [Token::INT(i), rest..] => (Exp::Int(*i), rest),
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml4/parser.rs:148:25
[INFO] [stdout]     |
[INFO] [stdout] 148 |         [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest),
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml4/parser.rs:149:23
[INFO] [stdout]     |
[INFO] [stdout] 149 |         [Token::TRUE, rest..] => (Exp::Bool(true), rest),
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml4/parser.rs:150:24
[INFO] [stdout]     |
[INFO] [stdout] 150 |         [Token::FALSE, rest..] => (Exp::Bool(false), rest),
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml4/parser.rs:151:34
[INFO] [stdout]     |
[INFO] [stdout] 151 |         [Token::LET, Token::REC, rest..] => parse_let_rec(tokens),
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml4/parser.rs:152:22
[INFO] [stdout]     |
[INFO] [stdout] 152 |         [Token::LET, rest..] => parse_let(tokens),
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml4/parser.rs:153:27
[INFO] [stdout]     |
[INFO] [stdout] 153 |         [Token::FUNCTION, rest..] => parse_fun(tokens),
[INFO] [stdout]     |                           ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml4/parser.rs:154:21
[INFO] [stdout]     |
[INFO] [stdout] 154 |         [Token::IF, rest..] => parse_if(tokens),
[INFO] [stdout]     |                     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml4/parser.rs:155:43
[INFO] [stdout]     |
[INFO] [stdout] 155 |         [Token::LBRACKET,Token::RBRACKET, rest..] => (Exp::Nil,rest),
[INFO] [stdout]     |                                           ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml4/parser.rs:156:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |         [Token::MATCH,rest..] => parse_match(tokens),
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml4/parser.rs:163:21
[INFO] [stdout]     |
[INFO] [stdout] 163 |         [Token::IF, rest..] => {
[INFO] [stdout]     |                     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml4/parser.rs:166:31
[INFO] [stdout]     |
[INFO] [stdout] 166 |                 [Token::THEN, re..] => {
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml4/parser.rs:169:39
[INFO] [stdout]     |
[INFO] [stdout] 169 |                         [Token::ELSE, rr..] => {
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml4/parser.rs:185:57
[INFO] [stdout]     |
[INFO] [stdout] 185 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stdout]     |                                                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml4/parser.rs:195:57
[INFO] [stdout]     |
[INFO] [stdout] 195 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stdout]     |                                                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml5/lexer.rs:43:17
[INFO] [stdout]    |
[INFO] [stdout] 43 |         [first, rest..] => match first {
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml5/lexer.rs:57:17
[INFO] [stdout]    |
[INFO] [stdout] 57 |         [first, rest..] if first.is_alphabetic() || first.is_numeric() || *first == '\'' => {
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml5/lexer.rs:88:17
[INFO] [stdout]    |
[INFO] [stdout] 88 |         [first, rest..] => {
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml5/lexer.rs:106:17
[INFO] [stdout]     |
[INFO] [stdout] 106 |         [first, rest..] => match first {
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml5/lexer.rs:118:23
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 ['>', res..] => (Token::RARROW, res),
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml5/lexer.rs:122:22
[INFO] [stdout]     |
[INFO] [stdout] 122 |                 [':',res..] => (Token::JOINER, res),
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml5/parser.rs:15:23
[INFO] [stdout]    |
[INFO] [stdout] 15 |         [Token::PLUS, res..] => {
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml5/parser.rs:19:24
[INFO] [stdout]    |
[INFO] [stdout] 19 |         [Token::MINUS, res..] => {
[INFO] [stdout]    |                        ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml5/parser.rs:23:24
[INFO] [stdout]    |
[INFO] [stdout] 23 |         [Token::EQUAL, res..] => {
[INFO] [stdout]    |                        ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml5/parser.rs:27:25
[INFO] [stdout]    |
[INFO] [stdout] 27 |         [Token::JOINER, res..] => {
[INFO] [stdout]    |                         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml5/parser.rs:31:51
[INFO] [stdout]    |
[INFO] [stdout] 31 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => parse_exp(rest),
[INFO] [stdout]    |                                                   ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml5/parser.rs:32:23
[INFO] [stdout]    |
[INFO] [stdout] 32 |         [Token::RPAR, res..] => (exp, rest),
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml5/parser.rs:33:21
[INFO] [stdout]    |
[INFO] [stdout] 33 |         [Token::IN, res..] => (exp, rest),
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml5/parser.rs:41:23
[INFO] [stdout]    |
[INFO] [stdout] 41 |         [Token::LPAR, rest..] => true,
[INFO] [stdout]    |                       ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml5/parser.rs:42:25
[INFO] [stdout]    |
[INFO] [stdout] 42 |         [Token::INT(i), rest..] => true,
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml5/parser.rs:43:25
[INFO] [stdout]    |
[INFO] [stdout] 43 |         [Token::VAR(s), rest..] => true,
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml5/parser.rs:44:23
[INFO] [stdout]    |
[INFO] [stdout] 44 |         [Token::TRUE, rest..] => true,
[INFO] [stdout]    |                       ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml5/parser.rs:45:24
[INFO] [stdout]    |
[INFO] [stdout] 45 |         [Token::FALSE, rest..] => true,
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml5/parser.rs:46:22
[INFO] [stdout]    |
[INFO] [stdout] 46 |         [Token::LET, rest..] => true,
[INFO] [stdout]    |                      ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml5/parser.rs:47:27
[INFO] [stdout]    |
[INFO] [stdout] 47 |         [Token::FUNCTION, rest..] => true,
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml5/parser.rs:48:24
[INFO] [stdout]    |
[INFO] [stdout] 48 |         [Token::MATCH, rest..] => true,
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml5/parser.rs:49:27
[INFO] [stdout]    |
[INFO] [stdout] 49 |         [Token::LBRACKET, rest..] => true,
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml5/parser.rs:65:24
[INFO] [stdout]    |
[INFO] [stdout] 65 |         [Token::MATCH, rest..] => {
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml5/parser.rs:68:31
[INFO] [stdout]    |
[INFO] [stdout] 68 |                 [Token::WITH, re..] => {
[INFO] [stdout]    |                               ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml5/parser.rs:82:25
[INFO] [stdout]    |
[INFO] [stdout] 82 |         [Token::RARROW, res..] => {
[INFO] [stdout]    |                         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml5/parser.rs:85:30
[INFO] [stdout]    |
[INFO] [stdout] 85 |                 [Token::BAR, r..] => {
[INFO] [stdout]    |                              ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/evalml5/parser.rs:99:25
[INFO] [stdout]    |
[INFO] [stdout] 99 |         [Token::JOINER, res..] => {
[INFO] [stdout]    |                         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml5/parser.rs:109:22
[INFO] [stdout]     |
[INFO] [stdout] 109 |         [Token::ANY, rest..] => (Pattern::Any, rest),
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml5/parser.rs:110:25
[INFO] [stdout]     |
[INFO] [stdout] 110 |         [Token::VAR(v), rest..] => (Pattern::Var(v.clone()), rest),
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml5/parser.rs:111:44
[INFO] [stdout]     |
[INFO] [stdout] 111 |         [Token::LBRACKET, Token::RBRACKET, rest..] => (Pattern::Nil, rest),
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml5/parser.rs:112:22
[INFO] [stdout]     |
[INFO] [stdout] 112 |         [Token::LPAR,rest..] => {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml5/parser.rs:115:30
[INFO] [stdout]     |
[INFO] [stdout] 115 |                 [Token::RPAR,re..] => (p,re),
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml5/parser.rs:125:51
[INFO] [stdout]     |
[INFO] [stdout] 125 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stdout]     |                                                   ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml5/parser.rs:128:29
[INFO] [stdout]     |
[INFO] [stdout] 128 |                 [Token::IN, re..] => {
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml5/parser.rs:141:63
[INFO] [stdout]     |
[INFO] [stdout] 141 |         [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stdout]     |                                                               ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml5/parser.rs:144:29
[INFO] [stdout]     |
[INFO] [stdout] 144 |                 [Token::IN, re..] => {
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml5/parser.rs:158:22
[INFO] [stdout]     |
[INFO] [stdout] 158 |         [Token::MUL, res..] => {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml5/parser.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |         [Token::LT, res..] => {
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml5/parser.rs:172:23
[INFO] [stdout]     |
[INFO] [stdout] 172 |         [Token::LPAR, rest..] => {
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml5/parser.rs:175:31
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 [Token::RPAR, re..] => (exp, re),
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml5/parser.rs:179:25
[INFO] [stdout]     |
[INFO] [stdout] 179 |         [Token::INT(i), rest..] => (Exp::Int(*i), rest),
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml5/parser.rs:180:25
[INFO] [stdout]     |
[INFO] [stdout] 180 |         [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest),
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml5/parser.rs:181:23
[INFO] [stdout]     |
[INFO] [stdout] 181 |         [Token::TRUE, rest..] => (Exp::Bool(true), rest),
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml5/parser.rs:182:24
[INFO] [stdout]     |
[INFO] [stdout] 182 |         [Token::FALSE, rest..] => (Exp::Bool(false), rest),
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml5/parser.rs:183:34
[INFO] [stdout]     |
[INFO] [stdout] 183 |         [Token::LET, Token::REC, rest..] => parse_let_rec(tokens),
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml5/parser.rs:184:22
[INFO] [stdout]     |
[INFO] [stdout] 184 |         [Token::LET, rest..] => parse_let(tokens),
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml5/parser.rs:185:27
[INFO] [stdout]     |
[INFO] [stdout] 185 |         [Token::FUNCTION, rest..] => parse_fun(tokens),
[INFO] [stdout]     |                           ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml5/parser.rs:186:21
[INFO] [stdout]     |
[INFO] [stdout] 186 |         [Token::IF, rest..] => parse_if(tokens),
[INFO] [stdout]     |                     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml5/parser.rs:187:44
[INFO] [stdout]     |
[INFO] [stdout] 187 |         [Token::LBRACKET, Token::RBRACKET, rest..] => (Exp::Nil, rest),
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml5/parser.rs:188:24
[INFO] [stdout]     |
[INFO] [stdout] 188 |         [Token::MATCH, rest..] => parse_match(tokens),
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml5/parser.rs:195:21
[INFO] [stdout]     |
[INFO] [stdout] 195 |         [Token::IF, rest..] => {
[INFO] [stdout]     |                     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml5/parser.rs:198:31
[INFO] [stdout]     |
[INFO] [stdout] 198 |                 [Token::THEN, re..] => {
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml5/parser.rs:201:39
[INFO] [stdout]     |
[INFO] [stdout] 201 |                         [Token::ELSE, rr..] => {
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml5/parser.rs:217:57
[INFO] [stdout]     |
[INFO] [stdout] 217 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stdout]     |                                                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/evalml5/parser.rs:227:57
[INFO] [stdout]     |
[INFO] [stdout] 227 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stdout]     |                                                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:16:22
[INFO] [stdout]    |
[INFO] [stdout] 16 |         [Token::PLUS,res..] => {
[INFO] [stdout]    |                      ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:20:23
[INFO] [stdout]    |
[INFO] [stdout] 20 |         [Token::MINUS,res..] => {
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:24:23
[INFO] [stdout]    |
[INFO] [stdout] 24 |         [Token::EQUAL,res..] => {
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:28:48
[INFO] [stdout]    |
[INFO] [stdout] 28 |         [Token::LET,Token::VAR(s),Token::EQUAL,rest..] => parse_exp(rest),
[INFO] [stdout]    |                                                ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:29:22
[INFO] [stdout]    |
[INFO] [stdout] 29 |         [Token::RPAR,res..] => (exp,rest),
[INFO] [stdout]    |                      ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:30:20
[INFO] [stdout]    |
[INFO] [stdout] 30 |         [Token::IN,res..] => (exp,rest),
[INFO] [stdout]    |                    ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:38:22
[INFO] [stdout]    |
[INFO] [stdout] 38 |         [Token::LPAR,rest..] => true,
[INFO] [stdout]    |                      ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:39:24
[INFO] [stdout]    |
[INFO] [stdout] 39 |         [Token::INT(i),rest..] => true,
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:40:24
[INFO] [stdout]    |
[INFO] [stdout] 40 |         [Token::VAR(s),rest..] =>  true,
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:41:22
[INFO] [stdout]    |
[INFO] [stdout] 41 |         [Token::TRUE,rest..] =>   true,
[INFO] [stdout]    |                      ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:42:23
[INFO] [stdout]    |
[INFO] [stdout] 42 |         [Token::FALSE,rest..] =>   true,
[INFO] [stdout]    |                       ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:43:21
[INFO] [stdout]    |
[INFO] [stdout] 43 |         [Token::LET,rest..] => true,
[INFO] [stdout]    |                     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:44:26
[INFO] [stdout]    |
[INFO] [stdout] 44 |         [Token::FUNCTION,rest..] => true,
[INFO] [stdout]    |                          ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:60:48
[INFO] [stdout]    |
[INFO] [stdout] 60 |         [Token::LET,Token::VAR(s),Token::EQUAL,rest..] => {
[INFO] [stdout]    |                                                ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:63:28
[INFO] [stdout]    |
[INFO] [stdout] 63 |                 [Token::IN,re..] => {
[INFO] [stdout]    |                            ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:76:59
[INFO] [stdout]    |
[INFO] [stdout] 76 |         [Token::LET,Token::REC,Token::VAR(s),Token::EQUAL,rest..] => {
[INFO] [stdout]    |                                                           ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:79:28
[INFO] [stdout]    |
[INFO] [stdout] 79 |                 [Token::IN,re..] => {
[INFO] [stdout]    |                            ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:93:21
[INFO] [stdout]    |
[INFO] [stdout] 93 |         [Token::MUL,res..] => {
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:97:20
[INFO] [stdout]    |
[INFO] [stdout] 97 |         [Token::LT,res..] => {
[INFO] [stdout]    |                    ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/nameless_ml3/parser.rs:109:22
[INFO] [stdout]     |
[INFO] [stdout] 109 |         [Token::LPAR,rest..] => {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/nameless_ml3/parser.rs:112:30
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 [Token::RPAR,re..] => (exp,re),
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/nameless_ml3/parser.rs:116:24
[INFO] [stdout]     |
[INFO] [stdout] 116 |         [Token::INT(i),rest..] =>  (Exp::Int(*i),rest),
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/nameless_ml3/parser.rs:117:24
[INFO] [stdout]     |
[INFO] [stdout] 117 |         [Token::VAR(s),rest..] =>  (Exp::Var(s.clone()),rest),
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/nameless_ml3/parser.rs:118:22
[INFO] [stdout]     |
[INFO] [stdout] 118 |         [Token::TRUE,rest..] =>    (Exp::Bool(true),rest),
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/nameless_ml3/parser.rs:119:23
[INFO] [stdout]     |
[INFO] [stdout] 119 |         [Token::FALSE,rest..] =>   (Exp::Bool(false),rest),
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/nameless_ml3/parser.rs:120:32
[INFO] [stdout]     |
[INFO] [stdout] 120 |         [Token::LET,Token::REC,rest..] => parse_let_rec(tokens),
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/nameless_ml3/parser.rs:121:21
[INFO] [stdout]     |
[INFO] [stdout] 121 |         [Token::LET,rest..] => parse_let(tokens),
[INFO] [stdout]     |                     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/nameless_ml3/parser.rs:122:26
[INFO] [stdout]     |
[INFO] [stdout] 122 |         [Token::FUNCTION,rest..] => parse_fun(tokens),
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/nameless_ml3/parser.rs:123:20
[INFO] [stdout]     |
[INFO] [stdout] 123 |         [Token::IF,rest..] => parse_if(tokens),
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/nameless_ml3/parser.rs:130:20
[INFO] [stdout]     |
[INFO] [stdout] 130 |         [Token::IF,rest..] => {
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/nameless_ml3/parser.rs:133:30
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 [Token::THEN,re..] => {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/nameless_ml3/parser.rs:136:38
[INFO] [stdout]     |
[INFO] [stdout] 136 |                         [Token::ELSE,rr..] => {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/nameless_ml3/parser.rs:152:54
[INFO] [stdout]     |
[INFO] [stdout] 152 |         [Token::FUNCTION,Token::VAR(s),Token::RARROW,rest..] => {
[INFO] [stdout]     |                                                      ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/nameless_ml3/parser.rs:162:54
[INFO] [stdout]     |
[INFO] [stdout] 162 |         [Token::FUNCTION,Token::VAR(s),Token::RARROW,rest..] => {
[INFO] [stdout]     |                                                      ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/nameless_ml3/lexer.rs:38:16
[INFO] [stdout]    |
[INFO] [stdout] 38 |         [first,rest..] => match first {
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/nameless_ml3/lexer.rs:52:17
[INFO] [stdout]    |
[INFO] [stdout] 52 |         [first, rest..] if first.is_alphabetic() => {
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/nameless_ml3/lexer.rs:77:16
[INFO] [stdout]    |
[INFO] [stdout] 77 |         [first,rest..] => {
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]   --> src/nameless_ml3/lexer.rs:95:17
[INFO] [stdout]    |
[INFO] [stdout] 95 |         [first, rest..] => match first {
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: half-open range patterns are unstable
[INFO] [stdout]    --> src/nameless_ml3/lexer.rs:106:22
[INFO] [stdout]     |
[INFO] [stdout] 106 |                 ['>',res..] => (Token::RARROW,res),
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #67264 <https://github.com/rust-lang/rust/issues/67264> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml3/lexer.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |         [first, rest..] => match first {
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml3/lexer.rs:52:17
[INFO] [stdout]    |
[INFO] [stdout] 52 |         [first, rest..] if first.is_alphabetic() => {
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml3/lexer.rs:81:17
[INFO] [stdout]    |
[INFO] [stdout] 81 |         [first, rest..] => {
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml3/lexer.rs:99:17
[INFO] [stdout]    |
[INFO] [stdout] 99 |         [first, rest..] => match first {
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml3/lexer.rs:110:23
[INFO] [stdout]     |
[INFO] [stdout] 110 |                 ['>', res..] => (Token::RARROW, res),
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml3/parser.rs:15:23
[INFO] [stdout]    |
[INFO] [stdout] 15 |         [Token::PLUS, res..] => {
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml3/parser.rs:19:24
[INFO] [stdout]    |
[INFO] [stdout] 19 |         [Token::MINUS, res..] => {
[INFO] [stdout]    |                        ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml3/parser.rs:23:24
[INFO] [stdout]    |
[INFO] [stdout] 23 |         [Token::EQUAL, res..] => {
[INFO] [stdout]    |                        ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml3/parser.rs:27:51
[INFO] [stdout]    |
[INFO] [stdout] 27 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => parse_exp(rest),
[INFO] [stdout]    |                                                   ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml3/parser.rs:28:23
[INFO] [stdout]    |
[INFO] [stdout] 28 |         [Token::RPAR, res..] => (exp, rest),
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml3/parser.rs:29:21
[INFO] [stdout]    |
[INFO] [stdout] 29 |         [Token::IN, res..] => (exp, rest),
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml3/parser.rs:37:23
[INFO] [stdout]    |
[INFO] [stdout] 37 |         [Token::LPAR, rest..] => true,
[INFO] [stdout]    |                       ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml3/parser.rs:38:25
[INFO] [stdout]    |
[INFO] [stdout] 38 |         [Token::INT(i), rest..] => true,
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml3/parser.rs:39:25
[INFO] [stdout]    |
[INFO] [stdout] 39 |         [Token::VAR(s), rest..] => true,
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml3/parser.rs:40:23
[INFO] [stdout]    |
[INFO] [stdout] 40 |         [Token::TRUE, rest..] => true,
[INFO] [stdout]    |                       ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml3/parser.rs:41:24
[INFO] [stdout]    |
[INFO] [stdout] 41 |         [Token::FALSE, rest..] => true,
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml3/parser.rs:42:22
[INFO] [stdout]    |
[INFO] [stdout] 42 |         [Token::LET, rest..] => true,
[INFO] [stdout]    |                      ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml3/parser.rs:43:27
[INFO] [stdout]    |
[INFO] [stdout] 43 |         [Token::FUNCTION, rest..] => true,
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml3/parser.rs:59:51
[INFO] [stdout]    |
[INFO] [stdout] 59 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stdout]    |                                                   ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml3/parser.rs:62:29
[INFO] [stdout]    |
[INFO] [stdout] 62 |                 [Token::IN, re..] => {
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml3/parser.rs:75:63
[INFO] [stdout]    |
[INFO] [stdout] 75 |         [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stdout]    |                                                               ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml3/parser.rs:78:29
[INFO] [stdout]    |
[INFO] [stdout] 78 |                 [Token::IN, re..] => {
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml3/parser.rs:92:22
[INFO] [stdout]    |
[INFO] [stdout] 92 |         [Token::MUL, res..] => {
[INFO] [stdout]    |                      ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml3/parser.rs:96:21
[INFO] [stdout]    |
[INFO] [stdout] 96 |         [Token::LT, res..] => {
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml3/parser.rs:106:23
[INFO] [stdout]     |
[INFO] [stdout] 106 |         [Token::LPAR, rest..] => {
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml3/parser.rs:109:31
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 [Token::RPAR, re..] => (exp, re),
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml3/parser.rs:113:25
[INFO] [stdout]     |
[INFO] [stdout] 113 |         [Token::INT(i), rest..] => (Exp::Int(*i), rest),
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml3/parser.rs:114:25
[INFO] [stdout]     |
[INFO] [stdout] 114 |         [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest),
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml3/parser.rs:115:23
[INFO] [stdout]     |
[INFO] [stdout] 115 |         [Token::TRUE, rest..] => (Exp::Bool(true), rest),
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml3/parser.rs:116:24
[INFO] [stdout]     |
[INFO] [stdout] 116 |         [Token::FALSE, rest..] => (Exp::Bool(false), rest),
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml3/parser.rs:117:34
[INFO] [stdout]     |
[INFO] [stdout] 117 |         [Token::LET, Token::REC, rest..] => parse_let_rec(tokens),
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml3/parser.rs:118:22
[INFO] [stdout]     |
[INFO] [stdout] 118 |         [Token::LET, rest..] => parse_let(tokens),
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml3/parser.rs:119:27
[INFO] [stdout]     |
[INFO] [stdout] 119 |         [Token::FUNCTION, rest..] => parse_fun(tokens),
[INFO] [stdout]     |                           ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml3/parser.rs:120:21
[INFO] [stdout]     |
[INFO] [stdout] 120 |         [Token::IF, rest..] => parse_if(tokens),
[INFO] [stdout]     |                     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml3/parser.rs:127:21
[INFO] [stdout]     |
[INFO] [stdout] 127 |         [Token::IF, rest..] => {
[INFO] [stdout]     |                     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml3/parser.rs:130:31
[INFO] [stdout]     |
[INFO] [stdout] 130 |                 [Token::THEN, re..] => {
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml3/parser.rs:133:39
[INFO] [stdout]     |
[INFO] [stdout] 133 |                         [Token::ELSE, rr..] => {
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml3/parser.rs:149:57
[INFO] [stdout]     |
[INFO] [stdout] 149 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stdout]     |                                                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml3/parser.rs:159:57
[INFO] [stdout]     |
[INFO] [stdout] 159 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stdout]     |                                                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml4/lexer.rs:42:17
[INFO] [stdout]    |
[INFO] [stdout] 42 |         [first, rest..] => match first {
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml4/lexer.rs:56:17
[INFO] [stdout]    |
[INFO] [stdout] 56 |         [first, rest..] if first.is_alphabetic() || first.is_numeric() => {
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml4/lexer.rs:87:17
[INFO] [stdout]    |
[INFO] [stdout] 87 |         [first, rest..] => {
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml4/lexer.rs:105:17
[INFO] [stdout]     |
[INFO] [stdout] 105 |         [first, rest..] => match first {
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml4/lexer.rs:116:23
[INFO] [stdout]     |
[INFO] [stdout] 116 |                 ['>', res..] => (Token::RARROW, res),
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml4/lexer.rs:120:22
[INFO] [stdout]     |
[INFO] [stdout] 120 |                 [':',res..] => (Token::JOINER, res),
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml4/parser.rs:15:23
[INFO] [stdout]    |
[INFO] [stdout] 15 |         [Token::PLUS, res..] => {
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml4/parser.rs:19:24
[INFO] [stdout]    |
[INFO] [stdout] 19 |         [Token::MINUS, res..] => {
[INFO] [stdout]    |                        ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml4/parser.rs:23:24
[INFO] [stdout]    |
[INFO] [stdout] 23 |         [Token::EQUAL, res..] => {
[INFO] [stdout]    |                        ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml4/parser.rs:27:25
[INFO] [stdout]    |
[INFO] [stdout] 27 |         [Token::JOINER, res..] => {
[INFO] [stdout]    |                         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml4/parser.rs:31:51
[INFO] [stdout]    |
[INFO] [stdout] 31 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => parse_exp(rest),
[INFO] [stdout]    |                                                   ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml4/parser.rs:32:23
[INFO] [stdout]    |
[INFO] [stdout] 32 |         [Token::RPAR, res..] => (exp, rest),
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml4/parser.rs:33:21
[INFO] [stdout]    |
[INFO] [stdout] 33 |         [Token::IN, res..] => (exp, rest),
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml4/parser.rs:41:23
[INFO] [stdout]    |
[INFO] [stdout] 41 |         [Token::LPAR, rest..] => true,
[INFO] [stdout]    |                       ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml4/parser.rs:42:25
[INFO] [stdout]    |
[INFO] [stdout] 42 |         [Token::INT(i), rest..] => true,
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml4/parser.rs:43:25
[INFO] [stdout]    |
[INFO] [stdout] 43 |         [Token::VAR(s), rest..] => true,
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml4/parser.rs:44:23
[INFO] [stdout]    |
[INFO] [stdout] 44 |         [Token::TRUE, rest..] => true,
[INFO] [stdout]    |                       ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml4/parser.rs:45:24
[INFO] [stdout]    |
[INFO] [stdout] 45 |         [Token::FALSE, rest..] => true,
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml4/parser.rs:46:22
[INFO] [stdout]    |
[INFO] [stdout] 46 |         [Token::LET, rest..] => true,
[INFO] [stdout]    |                      ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml4/parser.rs:47:27
[INFO] [stdout]    |
[INFO] [stdout] 47 |         [Token::FUNCTION, rest..] => true,
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml4/parser.rs:48:23
[INFO] [stdout]    |
[INFO] [stdout] 48 |         [Token::MATCH,rest..] => true,
[INFO] [stdout]    |                       ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml4/parser.rs:49:26
[INFO] [stdout]    |
[INFO] [stdout] 49 |         [Token::LBRACKET,rest..] => true,
[INFO] [stdout]    |                          ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml4/parser.rs:65:23
[INFO] [stdout]    |
[INFO] [stdout] 65 |         [Token::MATCH,rest..] => {
[INFO] [stdout]    |                       ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml4/parser.rs:68:76
[INFO] [stdout]    |
[INFO] [stdout] 68 |                 [Token::WITH,Token::LBRACKET,Token::RBRACKET,Token::RARROW,re..] => {
[INFO] [stdout]    |                                                                            ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml4/parser.rs:71:37
[INFO] [stdout]    |
[INFO] [stdout] 71 |                         [Token::BAR,rr..] => {
[INFO] [stdout]    |                                     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml4/parser.rs:74:47
[INFO] [stdout]    |
[INFO] [stdout] 74 | ...                   [Token::RARROW,rrrr..] => {
[INFO] [stdout]    |                                      ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml4/parser.rs:93:51
[INFO] [stdout]    |
[INFO] [stdout] 93 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stdout]    |                                                   ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml4/parser.rs:96:29
[INFO] [stdout]    |
[INFO] [stdout] 96 |                 [Token::IN, re..] => {
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml4/parser.rs:109:63
[INFO] [stdout]     |
[INFO] [stdout] 109 |         [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stdout]     |                                                               ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml4/parser.rs:112:29
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 [Token::IN, re..] => {
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml4/parser.rs:126:22
[INFO] [stdout]     |
[INFO] [stdout] 126 |         [Token::MUL, res..] => {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml4/parser.rs:130:21
[INFO] [stdout]     |
[INFO] [stdout] 130 |         [Token::LT, res..] => {
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml4/parser.rs:140:23
[INFO] [stdout]     |
[INFO] [stdout] 140 |         [Token::LPAR, rest..] => {
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml4/parser.rs:143:31
[INFO] [stdout]     |
[INFO] [stdout] 143 |                 [Token::RPAR, re..] => (exp, re),
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml4/parser.rs:147:25
[INFO] [stdout]     |
[INFO] [stdout] 147 |         [Token::INT(i), rest..] => (Exp::Int(*i), rest),
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml4/parser.rs:148:25
[INFO] [stdout]     |
[INFO] [stdout] 148 |         [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest),
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml4/parser.rs:149:23
[INFO] [stdout]     |
[INFO] [stdout] 149 |         [Token::TRUE, rest..] => (Exp::Bool(true), rest),
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml4/parser.rs:150:24
[INFO] [stdout]     |
[INFO] [stdout] 150 |         [Token::FALSE, rest..] => (Exp::Bool(false), rest),
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml4/parser.rs:151:34
[INFO] [stdout]     |
[INFO] [stdout] 151 |         [Token::LET, Token::REC, rest..] => parse_let_rec(tokens),
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml4/parser.rs:152:22
[INFO] [stdout]     |
[INFO] [stdout] 152 |         [Token::LET, rest..] => parse_let(tokens),
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml4/parser.rs:153:27
[INFO] [stdout]     |
[INFO] [stdout] 153 |         [Token::FUNCTION, rest..] => parse_fun(tokens),
[INFO] [stdout]     |                           ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml4/parser.rs:154:21
[INFO] [stdout]     |
[INFO] [stdout] 154 |         [Token::IF, rest..] => parse_if(tokens),
[INFO] [stdout]     |                     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml4/parser.rs:155:43
[INFO] [stdout]     |
[INFO] [stdout] 155 |         [Token::LBRACKET,Token::RBRACKET, rest..] => (Exp::Nil,rest),
[INFO] [stdout]     |                                           ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml4/parser.rs:156:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |         [Token::MATCH,rest..] => parse_match(tokens),
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml4/parser.rs:163:21
[INFO] [stdout]     |
[INFO] [stdout] 163 |         [Token::IF, rest..] => {
[INFO] [stdout]     |                     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml4/parser.rs:166:31
[INFO] [stdout]     |
[INFO] [stdout] 166 |                 [Token::THEN, re..] => {
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml4/parser.rs:169:39
[INFO] [stdout]     |
[INFO] [stdout] 169 |                         [Token::ELSE, rr..] => {
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml4/parser.rs:185:57
[INFO] [stdout]     |
[INFO] [stdout] 185 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stdout]     |                                                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml4/parser.rs:195:57
[INFO] [stdout]     |
[INFO] [stdout] 195 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stdout]     |                                                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml5/lexer.rs:43:17
[INFO] [stdout]    |
[INFO] [stdout] 43 |         [first, rest..] => match first {
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml5/lexer.rs:57:17
[INFO] [stdout]    |
[INFO] [stdout] 57 |         [first, rest..] if first.is_alphabetic() || first.is_numeric() || *first == '\'' => {
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml5/lexer.rs:88:17
[INFO] [stdout]    |
[INFO] [stdout] 88 |         [first, rest..] => {
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml5/lexer.rs:106:17
[INFO] [stdout]     |
[INFO] [stdout] 106 |         [first, rest..] => match first {
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml5/lexer.rs:118:23
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 ['>', res..] => (Token::RARROW, res),
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml5/lexer.rs:122:22
[INFO] [stdout]     |
[INFO] [stdout] 122 |                 [':',res..] => (Token::JOINER, res),
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml5/parser.rs:15:23
[INFO] [stdout]    |
[INFO] [stdout] 15 |         [Token::PLUS, res..] => {
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml5/parser.rs:19:24
[INFO] [stdout]    |
[INFO] [stdout] 19 |         [Token::MINUS, res..] => {
[INFO] [stdout]    |                        ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml5/parser.rs:23:24
[INFO] [stdout]    |
[INFO] [stdout] 23 |         [Token::EQUAL, res..] => {
[INFO] [stdout]    |                        ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml5/parser.rs:27:25
[INFO] [stdout]    |
[INFO] [stdout] 27 |         [Token::JOINER, res..] => {
[INFO] [stdout]    |                         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml5/parser.rs:31:51
[INFO] [stdout]    |
[INFO] [stdout] 31 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => parse_exp(rest),
[INFO] [stdout]    |                                                   ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml5/parser.rs:32:23
[INFO] [stdout]    |
[INFO] [stdout] 32 |         [Token::RPAR, res..] => (exp, rest),
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml5/parser.rs:33:21
[INFO] [stdout]    |
[INFO] [stdout] 33 |         [Token::IN, res..] => (exp, rest),
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml5/parser.rs:41:23
[INFO] [stdout]    |
[INFO] [stdout] 41 |         [Token::LPAR, rest..] => true,
[INFO] [stdout]    |                       ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml5/parser.rs:42:25
[INFO] [stdout]    |
[INFO] [stdout] 42 |         [Token::INT(i), rest..] => true,
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml5/parser.rs:43:25
[INFO] [stdout]    |
[INFO] [stdout] 43 |         [Token::VAR(s), rest..] => true,
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml5/parser.rs:44:23
[INFO] [stdout]    |
[INFO] [stdout] 44 |         [Token::TRUE, rest..] => true,
[INFO] [stdout]    |                       ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml5/parser.rs:45:24
[INFO] [stdout]    |
[INFO] [stdout] 45 |         [Token::FALSE, rest..] => true,
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml5/parser.rs:46:22
[INFO] [stdout]    |
[INFO] [stdout] 46 |         [Token::LET, rest..] => true,
[INFO] [stdout]    |                      ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml5/parser.rs:47:27
[INFO] [stdout]    |
[INFO] [stdout] 47 |         [Token::FUNCTION, rest..] => true,
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml5/parser.rs:48:24
[INFO] [stdout]    |
[INFO] [stdout] 48 |         [Token::MATCH, rest..] => true,
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml5/parser.rs:49:27
[INFO] [stdout]    |
[INFO] [stdout] 49 |         [Token::LBRACKET, rest..] => true,
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml5/parser.rs:65:24
[INFO] [stdout]    |
[INFO] [stdout] 65 |         [Token::MATCH, rest..] => {
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml5/parser.rs:68:31
[INFO] [stdout]    |
[INFO] [stdout] 68 |                 [Token::WITH, re..] => {
[INFO] [stdout]    |                               ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml5/parser.rs:82:25
[INFO] [stdout]    |
[INFO] [stdout] 82 |         [Token::RARROW, res..] => {
[INFO] [stdout]    |                         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml5/parser.rs:85:30
[INFO] [stdout]    |
[INFO] [stdout] 85 |                 [Token::BAR, r..] => {
[INFO] [stdout]    |                              ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/evalml5/parser.rs:99:25
[INFO] [stdout]    |
[INFO] [stdout] 99 |         [Token::JOINER, res..] => {
[INFO] [stdout]    |                         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml5/parser.rs:109:22
[INFO] [stdout]     |
[INFO] [stdout] 109 |         [Token::ANY, rest..] => (Pattern::Any, rest),
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml5/parser.rs:110:25
[INFO] [stdout]     |
[INFO] [stdout] 110 |         [Token::VAR(v), rest..] => (Pattern::Var(v.clone()), rest),
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml5/parser.rs:111:44
[INFO] [stdout]     |
[INFO] [stdout] 111 |         [Token::LBRACKET, Token::RBRACKET, rest..] => (Pattern::Nil, rest),
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml5/parser.rs:112:22
[INFO] [stdout]     |
[INFO] [stdout] 112 |         [Token::LPAR,rest..] => {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml5/parser.rs:115:30
[INFO] [stdout]     |
[INFO] [stdout] 115 |                 [Token::RPAR,re..] => (p,re),
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml5/parser.rs:125:51
[INFO] [stdout]     |
[INFO] [stdout] 125 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stdout]     |                                                   ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml5/parser.rs:128:29
[INFO] [stdout]     |
[INFO] [stdout] 128 |                 [Token::IN, re..] => {
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml5/parser.rs:141:63
[INFO] [stdout]     |
[INFO] [stdout] 141 |         [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stdout]     |                                                               ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml5/parser.rs:144:29
[INFO] [stdout]     |
[INFO] [stdout] 144 |                 [Token::IN, re..] => {
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml5/parser.rs:158:22
[INFO] [stdout]     |
[INFO] [stdout] 158 |         [Token::MUL, res..] => {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml5/parser.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |         [Token::LT, res..] => {
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml5/parser.rs:172:23
[INFO] [stdout]     |
[INFO] [stdout] 172 |         [Token::LPAR, rest..] => {
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml5/parser.rs:175:31
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 [Token::RPAR, re..] => (exp, re),
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml5/parser.rs:179:25
[INFO] [stdout]     |
[INFO] [stdout] 179 |         [Token::INT(i), rest..] => (Exp::Int(*i), rest),
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml5/parser.rs:180:25
[INFO] [stdout]     |
[INFO] [stdout] 180 |         [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest),
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml5/parser.rs:181:23
[INFO] [stdout]     |
[INFO] [stdout] 181 |         [Token::TRUE, rest..] => (Exp::Bool(true), rest),
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml5/parser.rs:182:24
[INFO] [stdout]     |
[INFO] [stdout] 182 |         [Token::FALSE, rest..] => (Exp::Bool(false), rest),
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml5/parser.rs:183:34
[INFO] [stdout]     |
[INFO] [stdout] 183 |         [Token::LET, Token::REC, rest..] => parse_let_rec(tokens),
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml5/parser.rs:184:22
[INFO] [stdout]     |
[INFO] [stdout] 184 |         [Token::LET, rest..] => parse_let(tokens),
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml5/parser.rs:185:27
[INFO] [stdout]     |
[INFO] [stdout] 185 |         [Token::FUNCTION, rest..] => parse_fun(tokens),
[INFO] [stdout]     |                           ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml5/parser.rs:186:21
[INFO] [stdout]     |
[INFO] [stdout] 186 |         [Token::IF, rest..] => parse_if(tokens),
[INFO] [stdout]     |                     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml5/parser.rs:187:44
[INFO] [stdout]     |
[INFO] [stdout] 187 |         [Token::LBRACKET, Token::RBRACKET, rest..] => (Exp::Nil, rest),
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml5/parser.rs:188:24
[INFO] [stdout]     |
[INFO] [stdout] 188 |         [Token::MATCH, rest..] => parse_match(tokens),
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml5/parser.rs:195:21
[INFO] [stdout]     |
[INFO] [stdout] 195 |         [Token::IF, rest..] => {
[INFO] [stdout]     |                     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml5/parser.rs:198:31
[INFO] [stdout]     |
[INFO] [stdout] 198 |                 [Token::THEN, re..] => {
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml5/parser.rs:201:39
[INFO] [stdout]     |
[INFO] [stdout] 201 |                         [Token::ELSE, rr..] => {
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml5/parser.rs:217:57
[INFO] [stdout]     |
[INFO] [stdout] 217 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stdout]     |                                                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/evalml5/parser.rs:227:57
[INFO] [stdout]     |
[INFO] [stdout] 227 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stdout]     |                                                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:16:22
[INFO] [stdout]    |
[INFO] [stdout] 16 |         [Token::PLUS,res..] => {
[INFO] [stdout]    |                      ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:20:23
[INFO] [stdout]    |
[INFO] [stdout] 20 |         [Token::MINUS,res..] => {
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:24:23
[INFO] [stdout]    |
[INFO] [stdout] 24 |         [Token::EQUAL,res..] => {
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:28:48
[INFO] [stdout]    |
[INFO] [stdout] 28 |         [Token::LET,Token::VAR(s),Token::EQUAL,rest..] => parse_exp(rest),
[INFO] [stdout]    |                                                ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:29:22
[INFO] [stdout]    |
[INFO] [stdout] 29 |         [Token::RPAR,res..] => (exp,rest),
[INFO] [stdout]    |                      ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:30:20
[INFO] [stdout]    |
[INFO] [stdout] 30 |         [Token::IN,res..] => (exp,rest),
[INFO] [stdout]    |                    ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:38:22
[INFO] [stdout]    |
[INFO] [stdout] 38 |         [Token::LPAR,rest..] => true,
[INFO] [stdout]    |                      ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:39:24
[INFO] [stdout]    |
[INFO] [stdout] 39 |         [Token::INT(i),rest..] => true,
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:40:24
[INFO] [stdout]    |
[INFO] [stdout] 40 |         [Token::VAR(s),rest..] =>  true,
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:41:22
[INFO] [stdout]    |
[INFO] [stdout] 41 |         [Token::TRUE,rest..] =>   true,
[INFO] [stdout]    |                      ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:42:23
[INFO] [stdout]    |
[INFO] [stdout] 42 |         [Token::FALSE,rest..] =>   true,
[INFO] [stdout]    |                       ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:43:21
[INFO] [stdout]    |
[INFO] [stdout] 43 |         [Token::LET,rest..] => true,
[INFO] [stdout]    |                     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:44:26
[INFO] [stdout]    |
[INFO] [stdout] 44 |         [Token::FUNCTION,rest..] => true,
[INFO] [stdout]    |                          ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:60:48
[INFO] [stdout]    |
[INFO] [stdout] 60 |         [Token::LET,Token::VAR(s),Token::EQUAL,rest..] => {
[INFO] [stdout]    |                                                ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:63:28
[INFO] [stdout]    |
[INFO] [stdout] 63 |                 [Token::IN,re..] => {
[INFO] [stdout]    |                            ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:76:59
[INFO] [stdout]    |
[INFO] [stdout] 76 |         [Token::LET,Token::REC,Token::VAR(s),Token::EQUAL,rest..] => {
[INFO] [stdout]    |                                                           ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:79:28
[INFO] [stdout]    |
[INFO] [stdout] 79 |                 [Token::IN,re..] => {
[INFO] [stdout]    |                            ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:93:21
[INFO] [stdout]    |
[INFO] [stdout] 93 |         [Token::MUL,res..] => {
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:97:20
[INFO] [stdout]    |
[INFO] [stdout] 97 |         [Token::LT,res..] => {
[INFO] [stdout]    |                    ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/nameless_ml3/parser.rs:109:22
[INFO] [stdout]     |
[INFO] [stdout] 109 |         [Token::LPAR,rest..] => {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/nameless_ml3/parser.rs:112:30
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 [Token::RPAR,re..] => (exp,re),
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/nameless_ml3/parser.rs:116:24
[INFO] [stdout]     |
[INFO] [stdout] 116 |         [Token::INT(i),rest..] =>  (Exp::Int(*i),rest),
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/nameless_ml3/parser.rs:117:24
[INFO] [stdout]     |
[INFO] [stdout] 117 |         [Token::VAR(s),rest..] =>  (Exp::Var(s.clone()),rest),
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/nameless_ml3/parser.rs:118:22
[INFO] [stdout]     |
[INFO] [stdout] 118 |         [Token::TRUE,rest..] =>    (Exp::Bool(true),rest),
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/nameless_ml3/parser.rs:119:23
[INFO] [stdout]     |
[INFO] [stdout] 119 |         [Token::FALSE,rest..] =>   (Exp::Bool(false),rest),
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/nameless_ml3/parser.rs:120:32
[INFO] [stdout]     |
[INFO] [stdout] 120 |         [Token::LET,Token::REC,rest..] => parse_let_rec(tokens),
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/nameless_ml3/parser.rs:121:21
[INFO] [stdout]     |
[INFO] [stdout] 121 |         [Token::LET,rest..] => parse_let(tokens),
[INFO] [stdout]     |                     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/nameless_ml3/parser.rs:122:26
[INFO] [stdout]     |
[INFO] [stdout] 122 |         [Token::FUNCTION,rest..] => parse_fun(tokens),
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/nameless_ml3/parser.rs:123:20
[INFO] [stdout]     |
[INFO] [stdout] 123 |         [Token::IF,rest..] => parse_if(tokens),
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/nameless_ml3/parser.rs:130:20
[INFO] [stdout]     |
[INFO] [stdout] 130 |         [Token::IF,rest..] => {
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/nameless_ml3/parser.rs:133:30
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 [Token::THEN,re..] => {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/nameless_ml3/parser.rs:136:38
[INFO] [stdout]     |
[INFO] [stdout] 136 |                         [Token::ELSE,rr..] => {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/nameless_ml3/parser.rs:152:54
[INFO] [stdout]     |
[INFO] [stdout] 152 |         [Token::FUNCTION,Token::VAR(s),Token::RARROW,rest..] => {
[INFO] [stdout]     |                                                      ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/nameless_ml3/parser.rs:162:54
[INFO] [stdout]     |
[INFO] [stdout] 162 |         [Token::FUNCTION,Token::VAR(s),Token::RARROW,rest..] => {
[INFO] [stdout]     |                                                      ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/nameless_ml3/lexer.rs:38:16
[INFO] [stdout]    |
[INFO] [stdout] 38 |         [first,rest..] => match first {
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/nameless_ml3/lexer.rs:52:17
[INFO] [stdout]    |
[INFO] [stdout] 52 |         [first, rest..] if first.is_alphabetic() => {
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/nameless_ml3/lexer.rs:77:16
[INFO] [stdout]    |
[INFO] [stdout] 77 |         [first,rest..] => {
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]   --> src/nameless_ml3/lexer.rs:95:17
[INFO] [stdout]    |
[INFO] [stdout] 95 |         [first, rest..] => match first {
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: exclusive range pattern syntax is experimental
[INFO] [stdout]    --> src/nameless_ml3/lexer.rs:106:22
[INFO] [stdout]     |
[INFO] [stdout] 106 |                 ['>',res..] => (Token::RARROW,res),
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #37854 <https://github.com/rust-lang/rust/issues/37854> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: Compilation failed, aborting rustdoc
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 367 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0554, E0658.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0554`.
[INFO] [stdout] 
[INFO] [stderr] error: could not document `ml_solver`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `rustdoc --edition=2018 --crate-type bin --crate-name ml_solver src/main.rs -o /opt/rustwide/target/doc --error-format=json --json=diagnostic-rendered-ansi --document-private-items -L dependency=/opt/rustwide/target/debug/deps --cap-lints=warn --crate-version 0.1.0` (exit status: 1)
[INFO] running `Command { std: "docker" "inspect" "bb0c428a51aeb28057b4d5a2b5125c1dd62d9b775f1a6fe1ac393d092e4636b8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bb0c428a51aeb28057b4d5a2b5125c1dd62d9b775f1a6fe1ac393d092e4636b8", kill_on_drop: false }`
[INFO] [stdout] bb0c428a51aeb28057b4d5a2b5125c1dd62d9b775f1a6fe1ac393d092e4636b8
