[INFO] fetching crate mdbook-quiz 0.2.14...
[INFO] testing mdbook-quiz-0.2.14 against beta-2023-04-20 for beta-1.70-1
[INFO] extracting crate mdbook-quiz 0.2.14 into /workspace/builds/worker-3-tc2/source
[INFO] validating manifest of crates.io crate mdbook-quiz 0.2.14 on toolchain beta-2023-04-20
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-04-20" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate mdbook-quiz 0.2.14
[INFO] finished tweaking crates.io crate mdbook-quiz 0.2.14
[INFO] tweaked toml for crates.io crate mdbook-quiz 0.2.14 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] crate crates.io crate mdbook-quiz 0.2.14 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-04-20" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded string_cache v0.8.6
[INFO] [stderr]   Downloaded html-escape v0.2.13
[INFO] [stderr]   Downloaded aquascope_workspace_utils v0.1.4
[INFO] [stderr]   Downloaded utf8-width v0.1.6
[INFO] [stderr]   Downloaded nom_locate v4.1.0
[INFO] [stderr]   Downloaded ts-rs-macros v6.2.0
[INFO] [stderr]   Downloaded ts-rs v6.2.1
[INFO] [stderr]   Downloaded clap_complete v4.1.4
[INFO] [stderr]   Downloaded mdbook-preprocessor-utils v0.1.4
[INFO] [stderr]   Downloaded mdbook-aquascope v0.1.4
[INFO] [stderr]   Downloaded mdbook v0.4.25
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-04-20" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a1fdc6934c71df0f5de10905fc6ff1b71ab5798acd9bb94ed0c6f34794bf66ab
[INFO] running `Command { std: "docker" "start" "-a" "a1fdc6934c71df0f5de10905fc6ff1b71ab5798acd9bb94ed0c6f34794bf66ab", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a1fdc6934c71df0f5de10905fc6ff1b71ab5798acd9bb94ed0c6f34794bf66ab", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a1fdc6934c71df0f5de10905fc6ff1b71ab5798acd9bb94ed0c6f34794bf66ab", kill_on_drop: false }`
[INFO] [stdout] a1fdc6934c71df0f5de10905fc6ff1b71ab5798acd9bb94ed0c6f34794bf66ab
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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" "RUSTFLAGS=--cap-lints=warn" "-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-04-20" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 54a2be62966586c61074c5e85e16223ac72ee29f865b8cac3b98603ff6c798e5
[INFO] running `Command { std: "docker" "start" "-a" "54a2be62966586c61074c5e85e16223ac72ee29f865b8cac3b98603ff6c798e5", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.51
[INFO] [stderr]    Compiling quote v1.0.23
[INFO] [stderr]    Compiling libc v0.2.139
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling serde_derive v1.0.152
[INFO] [stderr]    Compiling typenum v1.16.0
[INFO] [stderr]    Compiling serde v1.0.152
[INFO] [stderr]    Compiling siphasher v0.3.10
[INFO] [stderr]    Compiling futures-core v0.3.26
[INFO] [stderr]    Compiling thiserror v1.0.39
[INFO] [stderr]    Compiling io-lifetimes v1.0.6
[INFO] [stderr]    Compiling phf_shared v0.10.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.15
[INFO] [stderr]    Compiling tokio v1.26.0
[INFO] [stderr]    Compiling rustix v0.36.9
[INFO] [stderr]    Compiling lock_api v0.4.9
[INFO] [stderr]    Compiling getrandom v0.2.8
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling futures-sink v0.3.26
[INFO] [stderr]    Compiling linux-raw-sys v0.1.4
[INFO] [stderr]    Compiling futures-task v0.3.26
[INFO] [stderr]    Compiling parking_lot_core v0.9.7
[INFO] [stderr]    Compiling generic-array v0.14.6
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling mio v0.8.6
[INFO] [stderr]    Compiling num_cpus v1.15.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling socket2 v0.4.9
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling block-buffer v0.10.3
[INFO] [stderr]    Compiling digest v0.10.6
[INFO] [stderr]    Compiling indexmap v1.9.2
[INFO] [stderr]    Compiling unicode-bidi v0.3.10
[INFO] [stderr]    Compiling smallvec v1.10.0
[INFO] [stderr]    Compiling new_debug_unreachable v1.0.4
[INFO] [stderr]    Compiling futures-util v0.3.26
[INFO] [stderr]    Compiling cpufeatures v0.2.5
[INFO] [stderr]    Compiling phf_generator v0.10.0
[INFO] [stderr]    Compiling idna v0.3.0
[INFO] [stderr]    Compiling phf_codegen v0.10.0
[INFO] [stderr]    Compiling string_cache_codegen v0.5.2
[INFO] [stderr]    Compiling memoffset v0.8.0
[INFO] [stderr]    Compiling ucd-trie v0.1.5
[INFO] [stderr]    Compiling serde_json v1.0.94
[INFO] [stderr]    Compiling os_str_bytes v6.4.1
[INFO] [stderr]    Compiling base64 v0.13.1
[INFO] [stderr]    Compiling mac v0.1.1
[INFO] [stderr]    Compiling futf v0.1.5
[INFO] [stderr]    Compiling markup5ever v0.11.0
[INFO] [stderr]    Compiling url v2.3.1
[INFO] [stderr]    Compiling parking_lot v0.12.1
[INFO] [stderr]    Compiling tracing v0.1.37
[INFO] [stderr]    Compiling crossbeam-channel v0.5.7
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.14
[INFO] [stderr]    Compiling futures-channel v0.3.26
[INFO] [stderr]    Compiling precomputed-hash v0.1.1
[INFO] [stderr]    Compiling backtrace v0.3.67
[INFO] [stderr]    Compiling is-terminal v0.4.4
[INFO] [stderr]    Compiling tendril v0.4.3
[INFO] [stderr]    Compiling sha-1 v0.10.1
[INFO] [stderr]    Compiling inotify-sys v0.1.5
[INFO] [stderr]    Compiling phf v0.10.1
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling termcolor v1.2.0
[INFO] [stderr]    Compiling adler v1.0.2
[INFO] [stderr]    Compiling gimli v0.27.2
[INFO] [stderr]    Compiling want v0.3.0
[INFO] [stderr]    Compiling miniz_oxide v0.6.2
[INFO] [stderr]    Compiling inotify v0.9.6
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling terminal_size v0.2.5
[INFO] [stderr]    Compiling clap_lex v0.3.2
[INFO] [stderr]    Compiling sha1 v0.10.5
[INFO] [stderr]    Compiling filetime v0.2.20
[INFO] [stderr]    Compiling headers-core v0.2.0
[INFO] [stderr]    Compiling object v0.30.3
[INFO] [stderr]    Compiling pulldown-cmark v0.9.2
[INFO] [stderr]    Compiling rayon-core v1.11.0
[INFO] [stderr]    Compiling anyhow v1.0.69
[INFO] [stderr]    Compiling rustc-demangle v0.1.21
[INFO] [stderr]    Compiling regex-automata v0.1.10
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling clap v4.1.8
[INFO] [stderr]    Compiling bstr v1.3.0
[INFO] [stderr]    Compiling notify v5.1.0
[INFO] [stderr]    Compiling headers v0.3.8
[INFO] [stderr]    Compiling crossbeam-deque v0.8.3
[INFO] [stderr]    Compiling addr2line v0.19.0
[INFO] [stderr]    Compiling rustls-pemfile v0.2.1
[INFO] [stderr]    Compiling time v0.1.45
[INFO] [stderr]    Compiling humantime v2.1.0
[INFO] [stderr]    Compiling iana-time-zone v0.1.53
[INFO] [stderr]    Compiling glob v0.3.1
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling maplit v1.0.2
[INFO] [stderr]    Compiling semver v1.0.16
[INFO] [stderr]    Compiling scoped-tls v1.0.1
[INFO] [stderr]    Compiling fastrand v1.9.0
[INFO] [stderr]    Compiling gitignore v1.0.7
[INFO] [stderr]    Compiling tempfile v3.4.0
[INFO] [stderr]    Compiling clap_complete v4.1.4
[INFO] [stderr]    Compiling thiserror-impl v1.0.39
[INFO] [stderr]    Compiling tokio-macros v1.8.2
[INFO] [stderr]    Compiling futures-macro v0.3.26
[INFO] [stderr]    Compiling html5ever v0.26.0
[INFO] [stderr]    Compiling pin-project-internal v1.0.12
[INFO] [stderr]    Compiling pest v2.5.6
[INFO] [stderr]    Compiling tungstenite v0.17.3
[INFO] [stderr]    Compiling pest_meta v2.5.6
[INFO] [stderr]    Compiling pin-project v1.0.12
[INFO] [stderr]    Compiling clap_derive v3.2.18
[INFO] [stderr]    Compiling chrono v0.4.23
[INFO] [stderr]    Compiling env_logger v0.10.0
[INFO] [stderr]    Compiling pest_generator v2.5.6
[INFO] [stderr]    Compiling opener v0.5.2
[INFO] [stderr]    Compiling notify-debouncer-mini v0.2.1
[INFO] [stderr]    Compiling clap_lex v0.2.4
[INFO] [stderr]    Compiling tokio-util v0.7.7
[INFO] [stderr]    Compiling pest_derive v2.5.6
[INFO] [stderr]    Compiling h2 v0.3.16
[INFO] [stderr]    Compiling tokio-stream v0.1.12
[INFO] [stderr]    Compiling tokio-tungstenite v0.17.2
[INFO] [stderr]    Compiling shlex v1.1.0
[INFO] [stderr]    Compiling topological-sort v0.2.2
[INFO] [stderr]    Compiling either v1.8.1
[INFO] [stderr]    Compiling textwrap v0.16.0
[INFO] [stderr]    Compiling utf8-width v0.1.6
[INFO] [stderr]    Compiling rayon v1.7.0
[INFO] [stderr]    Compiling html-escape v0.2.13
[INFO] [stderr]    Compiling clap v3.2.23
[INFO] [stderr]    Compiling string_cache v0.8.6
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling toml v0.5.11
[INFO] [stderr]    Compiling elasticlunr-rs v3.0.1
[INFO] [stderr]    Compiling handlebars v4.3.6
[INFO] [stderr]    Compiling hyper v0.14.24
[INFO] [stderr]    Compiling ammonia v3.3.0
[INFO] [stderr]    Compiling warp v0.3.3
[INFO] [stderr]    Compiling mdbook v0.4.25
[INFO] [stderr]    Compiling mdbook-preprocessor-utils v0.1.4
[INFO] [stderr]    Compiling mdbook-quiz v0.2.14 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1m 36s
[INFO] running `Command { std: "docker" "inspect" "54a2be62966586c61074c5e85e16223ac72ee29f865b8cac3b98603ff6c798e5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "54a2be62966586c61074c5e85e16223ac72ee29f865b8cac3b98603ff6c798e5", kill_on_drop: false }`
[INFO] [stdout] 54a2be62966586c61074c5e85e16223ac72ee29f865b8cac3b98603ff6c798e5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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" "RUSTFLAGS=--cap-lints=warn" "-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-04-20" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8547a8ccc9c56a98bf6b20bcb915f330053737785027d989060779f6121a9028
[INFO] running `Command { std: "docker" "start" "-a" "8547a8ccc9c56a98bf6b20bcb915f330053737785027d989060779f6121a9028", kill_on_drop: false }`
[INFO] [stderr]    Compiling mdbook-preprocessor-utils v0.1.4
[INFO] [stderr]    Compiling mdbook-quiz v0.2.14 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 3.65s
[INFO] running `Command { std: "docker" "inspect" "8547a8ccc9c56a98bf6b20bcb915f330053737785027d989060779f6121a9028", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8547a8ccc9c56a98bf6b20bcb915f330053737785027d989060779f6121a9028", kill_on_drop: false }`
[INFO] [stdout] 8547a8ccc9c56a98bf6b20bcb915f330053737785027d989060779f6121a9028
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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" "RUSTFLAGS=--cap-lints=warn" "-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-04-20" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] dc88f5190edeadad919edd8658b9b8df17e58445d5879f039ee634d7733c16f6
[INFO] running `Command { std: "docker" "start" "-a" "dc88f5190edeadad919edd8658b9b8df17e58445d5879f039ee634d7733c16f6", kill_on_drop: false }`
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.11s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/mdbook_quiz-708679d81a4ce3b1)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr] /tmp/.tmpUDKJAh.cjs:17
[INFO] [stderr] `),s+Vs(i+".",t,n)}});var Fl=k(Ws=>{"use strict";Ws.parse=Rl();Ws.stringify=Ml()});var Sn=k(se=>{"use strict";Object.defineProperty(se,"__esModule",{value:!0});se.regexpCode=se.getEsmExportName=se.getProperty=se.safeStringify=se.stringify=se.strConcat=se.addCodeArg=se.str=se._=se.nil=se._Code=se.Name=se.IDENTIFIER=se._CodeOrName=void 0;var En=class{};se._CodeOrName=En;se.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;var pr=class extends En{constructor(t){if(super(),!se.IDENTIFIER.test(t))throw new Error("CodeGen: name must be a valid identifier");this.str=t}toString(){return this.str}emptyStr(){return!1}get names(){return{[this.str]:1}}};se.Name=pr;var pt=class extends En{constructor(t){super(),this._items=typeof t=="string"?[t]:t}toString(){return this.str}emptyStr(){if(this._items.length>1)return!1;let t=this._items[0];return t===""||t==='""'}get str(){var t;return(t=this._str)!==null&&t!==void 0?t:this._str=this._items.reduce((r,n)=>`${r}${n}`,"")}get names(){var t;return(t=this._names)!==null&&t!==void 0?t:this._names=this._items.reduce((r,n)=>(n instanceof pr&&(r[n.str]=(r[n.str]||0)+1),r),{})}};se._Code=pt;se.nil=new pt("");function jl(e,...t){let r=[e[0]],n=0;for(;n<t.length;)Ys(r,t[n]),r.push(e[++n]);return new pt(r)}se._=jl;var Js=new pt("+");function Hl(e,...t){let r=[xn(e[0])],n=0;for(;n<t.length;)r.push(Js),Ys(r,t[n]),r.push(Js,xn(e[++n]));return E0(r),new pt(r)}se.str=Hl;function Ys(e,t){t instanceof pt?e.push(...t._items):t instanceof pr?e.push(t):e.push(C0(t))}se.addCodeArg=Ys;function E0(e){let t=1;for(;t<e.length-1;){if(e[t]===Js){let r=x0(e[t-1],e[t+1]);if(r!==void 0){e.splice(t-1,3,r);continue}e[t++]="+"}t++}}function x0(e,t){if(t==='""')return e;if(e==='""')return t;if(typeof e=="string")return t instanceof pr||e[e.length-1]!=='"'?void 0:typeof t!="string"?`${e.slice(0,-1)}${t}"`:t[0]==='"'?e.slice(0,-1)+t.slice(1):void 0;if(typeof t=="string"&&t[0]==='"'&&!(e instanceof pr))return`"${e}${t.slice(1)}`}function S0(e,t){return t.emptyStr()?e:e.emptyStr()?t:Hl`${e}${t}`}se.strConcat=S0;function C0(e){return typeof e=="number"||typeof e=="boolean"||e===null?e:xn(Array.isArray(e)?e.join(","):e)}function $0(e){return new pt(xn(e))}se.stringify=$0;function xn(e){return JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")}se.safeStringify=xn;function A0(e){return typeof e=="string"&&se.IDENTIFIER.test(e)?new pt(`.${e}`):jl`[${e}]`}se.getProperty=A0;function T0(e){if(typeof e=="string"&&se.IDENTIFIER.test(e))return new pt(`${e}`);throw new Error(`CodeGen: invalid export name: ${e}, use explicit $id name mapping`)}se.getEsmExportName=T0;function k0(e){return new pt(e.toString())}se.regexpCode=k0});var ta=k(We=>{"use strict";Object.defineProperty(We,"__esModule",{value:!0});We.ValueScope=We.ValueScopeName=We.Scope=We.varKinds=We.UsedValueState=void 0;var nt=Sn(),Zs=class extends Error{constructor(t){super(`CodeGen: "code" for ${t} not defined`),this.value=t.value}},Xs;(function(e){e[e.Started=0]="Started",e[e.Completed=1]="Completed"})(Xs=We.UsedValueState||(We.UsedValueState={}));We.varKinds={const:new nt.Name("const"),let:new nt.Name("let"),var:new nt.Name("var")};var Ai=class{constructor({prefixes:t,parent:r}={}){this._names={},this._prefixes=t,this._parent=r}toName(t){return t instanceof nt.Name?t:this.name(t)}name(t){return new nt.Name(this._newName(t))}_newName(t){let r=this._names[t]||this._nameGroup(t);return`${t}${r.index++}`}_nameGroup(t){var r,n;if(((n=(r=this._parent)===null||r===void 0?void 0:r._prefixes)===null||n===void 0?void 0:n.has(t))||this._prefixes&&!this._prefixes.has(t))throw new Error(`CodeGen: prefix "${t}" is not allowed in this scope`);return this._names[t]={prefix:t,index:0}}};We.Scope=Ai;var Ti=class extends nt.Name{constructor(t,r){super(r),this.prefix=t}setValue(t,{property:r,itemIndex:n}){this.value=t,this.scopePath=(0,nt._)`.${new nt.Name(r)}[${n}]`}};We.ValueScopeName=Ti;var R0=(0,nt._)`\n`,ea=class extends Ai{constructor(t){super(t),this._values={},this._scope=t.scope,this.opts={...t,_n:t.lines?R0:nt.nil}}get(){return this._scope}name(t){return new Ti(t,this._newName(t))}value(t,r){var n;if(r.ref===void 0)throw new Error("CodeGen: ref must be passed in value");let i=this.toName(t),{prefix:s}=i,a=(n=r.key)!==null&&n!==void 0?n:r.ref,o=this._values[s];if(o){let l=o.get(a);if(l)return l}else o=this._values[s]=new Map;o.set(a,i);let u=this._scope[s]||(this._scope[s]=[]),c=u.length;return u[c]=r.ref,i.setValue(r,{property:s,itemIndex:c}),i}getValue(t,r){let n=this._values[t];if(!!n)return n.get(r)}scopeRefs(t,r=this._values){return this._reduceValues(r,n=>{if(n.scopePath===void 0)throw new Error(`CodeGen: name "${n}" has no value`);return(0,nt._)`${t}${n.scopePath}`})}scopeCode(t=this._values,r,n){return this._reduceValues(t,i=>{if(i.value===void 0)throw new Error(`CodeGen: name "${i}" has no value`);return i.value.code},r,n)}_reduceValues(t,r,n={},i){let s=nt.nil;for(let a in t){let o=t[a];if(!o)continue;let u=n[a]=n[a]||new Map;o.forEach(c=>{if(u.has(c))return;u.set(c,Xs.Started);let l=r(c);if(l){let f=this.opts.es5?We.varKinds.var:We.varKinds.const;s=(0,nt._)`${s}${f} ${c} = ${l};${this.opts._n}`}else if(l=i?.(c))s=(0,nt._)`${s}${l}${this.opts._n}`;else throw new Zs(c);u.set(c,Xs.Completed)})}return s}};We.ValueScope=ea});var Y=k(G=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0});G.or=G.and=G.not=G.CodeGen=G.operators=G.varKinds=G.ValueScopeName=G.ValueScope=G.Scope=G.Name=G.regexpCode=G.stringify=G.getProperty=G.nil=G.strConcat=G.str=G._=void 0;var X=Sn(),xt=ta(),Wt=Sn();Object.defineProperty(G,"_",{enumerable:!0,get:function(){return Wt._}});Object.defineProperty(G,"str",{enumerable:!0,get:function(){return Wt.str}});Object.defineProperty(G,"strConcat",{enumerable:!0,get:function(){return Wt.strConcat}});Object.defineProperty(G,"nil",{enumerable:!0,get:function(){return Wt.nil}});Object.defineProperty(G,"getProperty",{enumerable:!0,get:function(){return Wt.getProperty}});Object.defineProperty(G,"stringify",{enumerable:!0,get:function(){return Wt.stringify}});Object.defineProperty(G,"regexpCode",{enumerable:!0,get:function(){return Wt.regexpCode}});Object.defineProperty(G,"Name",{enumerable:!0,get:function(){return Wt.Name}});var Pi=ta();Object.defineProperty(G,"Scope",{enumerable:!0,get:function(){return Pi.Scope}});Object.defineProperty(G,"ValueScope",{enumerable:!0,get:function(){return Pi.ValueScope}});Object.defineProperty(G,"ValueScopeName",{enumerable:!0,get:function(){return Pi.ValueScopeName}});Object.defineProperty(G,"varKinds",{enumerable:!0,get:function(){return Pi.varKinds}});G.operators={GT:new X._Code(">"),GTE:new X._Code(">="),LT:new X._Code("<"),LTE:new X._Code("<="),EQ:new X._Code("==="),NEQ:new X._Code("!=="),NOT:new X._Code("!"),OR:new X._Code("||"),AND:new X._Code("&&"),ADD:new X._Code("+")};var jt=class{optimizeNodes(){return this}optimizeNames(t,r){return this}},ra=class extends jt{constructor(t,r,n){super(),this.varKind=t,this.name=r,this.rhs=n}render({es5:t,_n:r}){let n=t?xt.varKinds.var:this.varKind,i=this.rhs===void 0?"":` = ${this.rhs}`;return`${n} ${this.name}${i};`+r}optimizeNames(t,r){if(!!t[this.name.str])return this.rhs&&(this.rhs=jr(this.rhs,t,r)),this}get names(){return this.rhs instanceof X._CodeOrName?this.rhs.names:{}}},ki=class extends jt{constructor(t,r,n){super(),this.lhs=t,this.rhs=r,this.sideEffects=n}render({_n:t}){return`${this.lhs} = ${this.rhs};`+t}optimizeNames(t,r){if(!(this.lhs instanceof X.Name&&!t[this.lhs.str]&&!this.sideEffects))return this.rhs=jr(this.rhs,t,r),this}get names(){let t=this.lhs instanceof X.Name?{}:{...this.lhs.names};return Oi(t,this.rhs)}},na=class extends ki{constructor(t,r,n,i){super(t,n,i),this.op=r}render({_n:t}){return`${this.lhs} ${this.op}= ${this.rhs};`+t}},ia=class extends jt{constructor(t){super(),this.label=t,this.names={}}render({_n:t}){return`${this.label}:`+t}},sa=class extends jt{constructor(t){super(),this.label=t,this.names={}}render({_n:t}){return`break${this.label?` ${this.label}`:""};`+t}},aa=class extends jt{constructor(t){super(),this.error=t}render({_n:t}){return`throw ${this.error};`+t}get names(){return this.error.names}},oa=class extends jt{constructor(t){super(),this.code=t}render({_n:t}){return`${this.code};`+t}optimizeNodes(){return`${this.code}`?this:void 0}optimizeNames(t,r){return this.code=jr(this.code,t,r),this}get names(){return this.code instanceof X._CodeOrName?this.code.names:{}}},Cn=class extends jt{constructor(t=[]){super(),this.nodes=t}render(t){return this.nodes.reduce((r,n)=>r+n.render(t),"")}optimizeNodes(){let{nodes:t}=this,r=t.length;for(;r--;){let n=t[r].optimizeNodes();Array.isArray(n)?t.splice(r,1,...n):n?t[r]=n:t.splice(r,1)}return t.length>0?this:void 0}optimizeNames(t,r){let{nodes:n}=this,i=n.length;for(;i--;){let s=n[i];s.optimizeNames(t,r)||(O0(t,s.names),n.splice(i,1))}return n.length>0?this:void 0}get names(){return this.nodes.reduce((t,r)=>gr(t,r.names),{})}},Ht=class extends Cn{render(t){return"{"+t._n+super.render(t)+"}"+t._n}},ua=class extends Cn{},Fr=class extends Ht{};Fr.kind="else";var St=class extends Ht{constructor(t,r){super(r),this.condition=t}render(t){let r=`if(${this.condition})`+super.render(t);return this.else&&(r+="else "+this.else.render(t)),r}optimizeNodes(){super.optimizeNodes();let t=this.condition;if(t===!0)return this.nodes;let r=this.else;if(r){let n=r.optimizeNodes();r=this.else=Array.isArray(n)?new Fr(n):n}if(r)return t===!1?r instanceof St?r:r.nodes:this.nodes.length?this:new St(Bl(t),r instanceof St?[r]:r.nodes);if(!(t===!1||!this.nodes.length))return this}optimizeNames(t,r){var n;if(this.else=(n=this.else)===null||n===void 0?void 0:n.optimizeNames(t,r),!!(super.optimizeNames(t,r)||this.else))return this.condition=jr(this.condition,t,r),this}get names(){let t=super.names;return Oi(t,this.condition),this.else&&gr(t,this.else.names),t}};St.kind="if";var mr=class extends Ht{};mr.kind="for";var la=class extends mr{constructor(t){super(),this.iteration=t}render(t){return`for(${this.iteration})`+super.render(t)}optimizeNames(t,r){if(!!super.optimizeNames(t,r))return this.iteration=jr(this.iteration,t,r),this}get names(){return gr(super.names,this.iteration.names)}},ca=class extends mr{constructor(t,r,n,i){super(),this.varKind=t,this.name=r,this.from=n,this.to=i}render(t){let r=t.es5?xt.varKinds.var:this.varKind,{name:n,from:i,to:s}=this;return`for(${r} ${n}=${i}; ${n}<${s}; ${n}++)`+super.render(t)}get names(){let t=Oi(super.names,this.from);return Oi(t,this.to)}},Ri=class extends mr{constructor(t,r,n,i){super(),this.loop=t,this.varKind=r,this.name=n,this.iterable=i}render(t){return`for(${this.varKind} ${this.name} ${this.loop} ${this.iterable})`+super.render(t)}optimizeNames(t,r){if(!!super.optimizeNames(t,r))return this.iterable=jr(this.iterable,t,r),this}get names(){return gr(super.names,this.iterable.names)}},$n=class extends Ht{constructor(t,r,n){super(),this.name=t,this.args=r,this.async=n}render(t){return`${this.async?"async ":""}function ${this.name}(${this.args})`+super.render(t)}};$n.kind="func";var An=class extends Cn{render(t){return"return "+super.render(t)}};An.kind="return";var fa=class extends Ht{render(t){let r="try"+super.render(t);return this.catch&&(r+=this.catch.render(t)),this.finally&&(r+=this.finally.render(t)),r}optimizeNodes(){var t,r;return super.optimizeNodes(),(t=this.catch)===null||t===void 0||t.optimizeNodes(),(r=this.finally)===null||r===void 0||r.optimizeNodes(),this}optimizeNames(t,r){var n,i;return super.optimizeNames(t,r),(n=this.catch)===null||n===void 0||n.optimizeNames(t,r),(i=this.finally)===null||i===void 0||i.optimizeNames(t,r),this}get names(){let t=super.names;return this.catch&&gr(t,this.catch.names),this.finally&&gr(t,this.finally.names),t}},Tn=class extends Ht{constructor(t){super(),this.error=t}render(t){return`catch(${this.error})`+super.render(t)}};Tn.kind="catch";var kn=class extends Ht{render(t){return"finally"+super.render(t)}};kn.kind="finally";var ha=class{constructor(t,r={}){this._values={},this._blockStarts=[],this._constants={},this.opts={...r,_n:r.lines?`
[INFO] [stderr]                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
[INFO] [stderr] 
[INFO] [stderr] SyntaxError: Unexpected token '.'
[INFO] [stderr]     at wrapSafe (internal/modules/cjs/loader.js:915:16)
[INFO] [stderr]     at Module._compile (internal/modules/cjs/loader.js:963:27)
[INFO] [stderr]     at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
[INFO] [stderr]     at Module.load (internal/modules/cjs/loader.js:863:32)
[INFO] [stderr]     at Function.Module._load (internal/modules/cjs/loader.js:708:14)
[INFO] [stderr]     at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:60:12)
[INFO] [stderr]     at internal/main/run_main_module.js:17:47
[INFO] [stdout] test test::test_quiz_generator ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- test::test_quiz_generator stdout ----
[INFO] [stdout] Error: Validation failed for quiz: /tmp/.tmpyudRrD/src/../quiz.toml
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: mdbook_quiz::QuizPreprocessor::validate_quiz
[INFO] [stdout]              at /opt/rustwide/workdir/src/main.rs:68:7
[INFO] [stdout]    1: mdbook_quiz::QuizPreprocessor::process_quiz
[INFO] [stdout]              at /opt/rustwide/workdir/src/main.rs:105:7
[INFO] [stdout]    2: <mdbook_quiz::QuizPreprocessor as mdbook_preprocessor_utils::processor::SimplePreprocessor>::replacements::{{closure}}
[INFO] [stdout]              at /opt/rustwide/workdir/src/main.rs:207:20
[INFO] [stdout]    3: core::iter::adapters::map::map_try_fold::{{closure}}
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/iter/adapters/map.rs:91:28
[INFO] [stdout]    4: core::iter::traits::iterator::Iterator::try_fold
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/iter/traits/iterator.rs:2304:21
[INFO] [stdout]    5: <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/iter/adapters/map.rs:117:9
[INFO] [stdout]    6: <core::iter::adapters::GenericShunt<I,R> as core::iter::traits::iterator::Iterator>::try_fold
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/iter/adapters/mod.rs:195:9
[INFO] [stdout]    7: core::iter::traits::iterator::Iterator::try_for_each
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/iter/traits/iterator.rs:2366:9
[INFO] [stdout]       <core::iter::adapters::GenericShunt<I,R> as core::iter::traits::iterator::Iterator>::next
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/iter/adapters/mod.rs:178:14
[INFO] [stdout]    8: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/alloc/src/vec/spec_from_iter_nested.rs:26:32
[INFO] [stdout]    9: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/alloc/src/vec/spec_from_iter.rs:33:9
[INFO] [stdout]   10: <alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/alloc/src/vec/mod.rs:2712:9
[INFO] [stdout]   11: core::iter::traits::iterator::Iterator::collect
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/iter/traits/iterator.rs:1896:9
[INFO] [stdout]       <core::result::Result<V,E> as core::iter::traits::collect::FromIterator<core::result::Result<A,E>>>::from_iter::{{closure}}
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/result.rs:1969:51
[INFO] [stdout]   12: core::iter::adapters::try_process
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/iter/adapters/mod.rs:164:17
[INFO] [stdout]   13: <core::result::Result<V,E> as core::iter::traits::collect::FromIterator<core::result::Result<A,E>>>::from_iter
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/result.rs:1969:9
[INFO] [stdout]   14: core::iter::traits::iterator::Iterator::collect
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/iter/traits/iterator.rs:1896:9
[INFO] [stdout]   15: <mdbook_quiz::QuizPreprocessor as mdbook_preprocessor_utils::processor::SimplePreprocessor>::replacements
[INFO] [stdout]              at /opt/rustwide/workdir/src/main.rs:201:5
[INFO] [stdout]   16: mdbook_preprocessor_utils::processor::SimplePreprocessorDriverCtxt<P>::process_chapter
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/mdbook-preprocessor-utils-0.1.4/src/processor.rs:65:24
[INFO] [stdout]   17: <mdbook_preprocessor_utils::processor::SimplePreprocessorDriver<P> as mdbook::preprocess::Preprocessor>::run::{{closure}}
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/mdbook-preprocessor-utils-0.1.4/src/processor.rs:138:37
[INFO] [stdout]   18: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs:274:13
[INFO] [stdout]   19: core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs:310:13
[INFO] [stdout]   20: core::option::Option<T>::map
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/option.rs:1099:29
[INFO] [stdout]   21: <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/iter/adapters/map.rs:103:9
[INFO] [stdout]   22: <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/iter/adapters/map.rs:103:9
[INFO] [stdout]   23: <core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::next
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/iter/adapters/take_while.rs:46:21
[INFO] [stdout]   24: <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/iter/adapters/map.rs:103:9
[INFO] [stdout]   25: alloc::vec::Vec<T,A>::extend_desugared
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/alloc/src/vec/mod.rs:2812:35
[INFO] [stdout]   26: <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/alloc/src/vec/spec_extend.rs:17:9
[INFO] [stdout]   27: <alloc::vec::Vec<T,A> as core::iter::traits::collect::Extend<T>>::extend
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/alloc/src/vec/mod.rs:2786:9
[INFO] [stdout]   28: <rayon::iter::extend::ListVecFolder<T> as rayon::iter::plumbing::Folder<T>>::consume_iter
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/iter/extend.rs:73:9
[INFO] [stdout]   29: <rayon::iter::while_some::WhileSomeFolder<C> as rayon::iter::plumbing::Folder<core::option::Option<T>>>::consume_iter
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/iter/while_some.rs:139:21
[INFO] [stdout]   30: <rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/iter/map.rs:248:21
[INFO] [stdout]   31: <rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/iter/map.rs:248:21
[INFO] [stdout]   32: rayon::iter::plumbing::Producer::fold_with
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/iter/plumbing/mod.rs:110:9
[INFO] [stdout]   33: rayon::iter::plumbing::bridge_producer_consumer::helper
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/iter/plumbing/mod.rs:438:13
[INFO] [stdout]   34: rayon::iter::plumbing::bridge_producer_consumer
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/iter/plumbing/mod.rs:397:12
[INFO] [stdout]   35: <rayon::iter::plumbing::bridge::Callback<C> as rayon::iter::plumbing::ProducerCallback<I>>::callback
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/iter/plumbing/mod.rs:373:13
[INFO] [stdout]   36: <rayon::vec::Drain<T> as rayon::iter::IndexedParallelIterator>::with_producer
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/vec.rs:147:13
[INFO] [stdout]   37: <rayon::vec::IntoIter<T> as rayon::iter::IndexedParallelIterator>::with_producer
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/vec.rs:83:9
[INFO] [stdout]   38: rayon::iter::plumbing::bridge
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/iter/plumbing/mod.rs:357:12
[INFO] [stdout]   39: <rayon::vec::IntoIter<T> as rayon::iter::ParallelIterator>::drive_unindexed
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/vec.rs:58:9
[INFO] [stdout]   40: <rayon::iter::map::Map<I,F> as rayon::iter::ParallelIterator>::drive_unindexed
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/iter/map.rs:49:9
[INFO] [stdout]   41: <rayon::iter::map::Map<I,F> as rayon::iter::ParallelIterator>::drive_unindexed
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/iter/map.rs:49:9
[INFO] [stdout]   42: <rayon::iter::while_some::WhileSome<I> as rayon::iter::ParallelIterator>::drive_unindexed
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/iter/while_some.rs:44:9
[INFO] [stdout]   43: rayon::iter::extend::<impl rayon::iter::ParallelExtend<T> for alloc::vec::Vec<T>>::par_extend
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/iter/extend.rs:576:28
[INFO] [stdout]   44: rayon::iter::from_par_iter::collect_extended
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/iter/from_par_iter.rs:17:5
[INFO] [stdout]   45: rayon::iter::from_par_iter::<impl rayon::iter::FromParallelIterator<T> for alloc::vec::Vec<T>>::from_par_iter
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/iter/from_par_iter.rs:30:9
[INFO] [stdout]   46: rayon::iter::ParallelIterator::collect
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/iter/mod.rs:2056:9
[INFO] [stdout]   47: rayon::result::<impl rayon::iter::FromParallelIterator<core::result::Result<T,E>> for core::result::Result<C,E>>::from_par_iter
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/result.rs:121:26
[INFO] [stdout]   48: rayon::iter::ParallelIterator::collect
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/iter/mod.rs:2056:9
[INFO] [stdout]   49: <mdbook_preprocessor_utils::processor::SimplePreprocessorDriver<P> as mdbook::preprocess::Preprocessor>::run
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/mdbook-preprocessor-utils-0.1.4/src/processor.rs:136:5
[INFO] [stdout]   50: mdbook_preprocessor_utils::testing::MdbookTestHarness::compile
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/mdbook-preprocessor-utils-0.1.4/src/testing.rs:52:16
[INFO] [stdout]   51: mdbook_quiz::test::test_quiz_generator
[INFO] [stdout]              at /opt/rustwide/workdir/src/main.rs:265:20
[INFO] [stdout]   52: mdbook_quiz::test::test_quiz_generator::{{closure}}
[INFO] [stdout]              at /opt/rustwide/workdir/src/main.rs:239:31
[INFO] [stdout]   53: core::ops::function::FnOnce::call_once
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   54: core::ops::function::FnOnce::call_once
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]       test::__rust_begin_short_backtrace
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs:655:18
[INFO] [stdout]   55: test::run_test::{{closure}}
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs:646:30
[INFO] [stdout]       core::ops::function::FnOnce::call_once{{vtable.shim}}
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   56: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/alloc/src/boxed.rs:1973:9
[INFO] [stdout]       <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs:271:9
[INFO] [stdout]       std::panicking::try::do_call
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs:485:40
[INFO] [stdout]       std::panicking::try
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs:449:19
[INFO] [stdout]       std::panic::catch_unwind
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs:140:14
[INFO] [stdout]       test::run_test_in_process
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs:678:27
[INFO] [stdout]       test::run_test::run_test_inner::{{closure}}
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs:572:39
[INFO] [stdout]   57: test::run_test::run_test_inner::{{closure}}
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs:599:37
[INFO] [stdout]       std::sys_common::backtrace::__rust_begin_short_backtrace
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/sys_common/backtrace.rs:134:18
[INFO] [stdout]   58: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/mod.rs:526:17
[INFO] [stdout]       <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs:271:9
[INFO] [stdout]       std::panicking::try::do_call
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs:485:40
[INFO] [stdout]       std::panicking::try
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs:449:19
[INFO] [stdout]       std::panic::catch_unwind
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs:140:14
[INFO] [stdout]       std::thread::Builder::spawn_unchecked_::{{closure}}
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/mod.rs:525:30
[INFO] [stdout]       core::ops::function::FnOnce::call_once{{vtable.shim}}
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   59: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/alloc/src/boxed.rs:1973:9
[INFO] [stdout]       <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/alloc/src/boxed.rs:1973:9
[INFO] [stdout]       std::sys::unix::thread::Thread::new::thread_start
[INFO] [stdout]              at /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   60: <unknown>
[INFO] [stdout]   61: __clone
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     test::test_quiz_generator
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.49s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--bin mdbook-quiz`
[INFO] running `Command { std: "docker" "inspect" "dc88f5190edeadad919edd8658b9b8df17e58445d5879f039ee634d7733c16f6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "dc88f5190edeadad919edd8658b9b8df17e58445d5879f039ee634d7733c16f6", kill_on_drop: false }`
[INFO] [stdout] dc88f5190edeadad919edd8658b9b8df17e58445d5879f039ee634d7733c16f6
